电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ARMCortexM4嵌入式系统开发实践3

ARMCortexM4嵌入式系统开发实践3_第1页
1/64
ARMCortexM4嵌入式系统开发实践3_第2页
2/64
ARMCortexM4嵌入式系统开发实践3_第3页
3/64
43 第3 章 第一个样例程序及工程组织 本章阐述“入门”过程的(5)—(8)步,通过这个过程,完成第一个 CodeWarrior 工程、IAR 工程的入门。利用 GPIO 模块编程控制发光二极管作为入门例子,给出 CodeWarrior、IAR 工程组织、框架,阐述各个文件的功能,主要目的是使读者理解程序框架和工作过程。重点是透彻理解第一工程的执行过程。 3.1 通用I/O 接口基本概念及连接方法 1.I/O 接口的概念 I/O 接口,即输入输出接口,是微控制器同外界进行交互的重要通道。这里的接口英文是 port,也可以翻译为“端口”,另一个英文单词是 interface,也翻译为接口。从中文字面看,接口与端口似乎有点区别,但在嵌入式系统中它们的含义是相同的。有时 I/O 引脚称为接口(interface),而把用于对 I/O 引脚进行编程的寄存器称为端口(port),实际上它们是紧密相连的。因此,不必深究它们之间的区别。有些书中甚至直接称 I/O 接口(端口)为 I/O口。在嵌入式系统中,接口千变万化,种类繁多,有显而易见的人机交互接口,如操纵杆、键盘、显示器;也有无人介入的接口,如网络接口、机器设备接口。 2.通用 I/O 所谓通用 I/O,也记为 GPIO(General Pu rpose I/O),即基本的输入/输出,有时也称并行 I/O,或普通 I/O,它是 I/O 的最基本形式。本书中使用正逻辑,电源(Vcc)代表高电平,对应数字信号“1”;地(GND)代表低电平,对应数字信号“0”。作为通用输入引脚,MCU内部程序可以通过端口寄存器读取该引脚,知道该引脚是“1”(高电平)或“0”(低电平),即开关量输入。作为通用输出引脚,MCU 内部程序通过端口寄存器向该引脚输出“1”(高电平)或“0”(低电平),即开关量输出。大多数通用 I/O 引脚可以通过编程来设定工作方式为输入或输出,称之为双向通用 I/O。 3.上拉下拉电阻与输入引脚的基本接法 芯片输入引脚的外部有三种不同的连接方式:带上拉电阻的连接、带下拉电阻的连接和“悬空”连接。通俗地说,若 MCU 的某个引脚通过一个电阻接到电源(Vcc)上,这个电阻被称为“上拉电阻”。与之相对应,若 MCU 的某个引脚通过一个电阻接到地(GND)上,则相应的电阻被称为“下拉电阻”。这种做法使得,悬空的芯片引脚被上拉电阻或下拉电阻初始化为高电平或低电平。根据实际情况,上拉电阻与下拉电阻可以取值在 1KΩ~10KΩ之间,其阻值大小与静态电流及系统功耗相关。 图 3-1 给出了一个 MCU...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

ARMCortexM4嵌入式系统开发实践3

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部