UART:
是一个并行输入成为串行输出的芯片,也是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收,在嵌入式设计中,UART用来与PC进行通信,包括与监控调试器和其他器件,如EEPROM通信。
协议待以后用到再完善。。。
I2C
是由Philips公司开发的两线式串行总线,用于连接微控制器及其外围设备,它是同步通信的一种特殊形式,具有接口少,控制方式简单,器件封装形式小,通信速率较高等优点。
只要求两条总线线路:一条串行数据总线SDA,一条串行时钟线SCL
串行的8位双向数据传输位速率在标准模式下可达100kbit/s,快速模式下400kbit/s,高速模式下可达3.4Mbit/s
PCM Audio IF
PCM即脉码调制,就是对模拟信号先抽样,再对样值幅度量化,编码的过程。
PCM音频接口,是在微处理器或DSP与音频器件间用于数字转换的接口,它由时钟脉冲(BCLK)、帧同步信号(FS)及接受数据(DR)和发送数据(DX)组成。
在FS信号的上升沿,数据传输从MSB字开始,FS频率等于采样率。FS信号之后开始数据字的传输,单个数据位按顺序进行传输,1个时钟周期传输1个数据字。PCM接口需要每个音频通道获得一个独立的数据队列。
GPIO
即通用IO口,嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,而且,许多这样的设备/电路只要求一位,即只要有开/关两种状态就够了,比如灯亮与灭。对这些设备/电路的控制,使用传统的串行口或并行口都不合适。所以在微控制器芯片上一般都会提供一个“通用可编程IO接口”,即GPIO。
该接口至少有两个寄存器,即“GPIO控制寄存器”与“GPIO数据寄存器”,数据寄存器的各位都直接引到芯片的外部,而对这种寄存器中的每一位的作用,即每一位的信号流通方向,则可以通过控制寄存器中对应位独立的加以设置,这样,有无GPIO接口也就成为微控制器区别于微处理器的一个特征。
在实际的MCU中,GPIO有多种形式,比如有的数据寄存器可以按照位寻址,有的却不能位寻址,还有的GPIO除了两个标准寄存器外,还需提供上拉寄存器
JTAG
JTAG(Joint Test Action Group)是由1985年发起制定的PCB和IC测试标准,现被IEEE批准伪测试访问端口和边界扫描结构标准,该标准规定了进行边界扫描所需要的硬件和软件。
JTAG主要应用于:电路的边界扫描测试和可编程芯片的在线系统编程。
其基本原理是,在器件内部定义一个TAP(测试访问口),通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。
makefile
一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些需要后编译,哪些需要重新编译,甚至于进行更复杂的功能操作。
makefile的带来的好处就是——自动化编译,一旦写好,只需要一个make命令,整个工程完全自动编译,极大提高了软件开发的效率
文章评论(0条评论)
登录后参与讨论