ARM体系结构及常用接口简介解析ppt课件.ppt 立即下载
2024-10-21
约1.9千字
约76页
0
2MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

ARM体系结构及常用接口简介解析ppt课件.ppt

ARM体系结构及常用接口简介解析ppt课件.ppt

预览

免费试读已结束,剩余 71 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二章ARM体系结构及常用接口简介ARM-AdvancedRISCMachinesARM公司的Chipless模式ARM微处理器的特点—低功耗、低成本、高性能ARM微处理器的特点—采用RISC体系结构ARM微处理器的特点—大量使用寄存器ARM微处理器的特点—高效的指令系统ARM微处理器的特点—其他技术ARM微处理器系列ARM处理器核心技术演进路线ARM9微处理器系列ARM9微处理器系列ARM920T系统结构分析ARM920T系统结构分析嵌入式微处理器ARM微处理器的工作状态ARM微处理器:处理器工作状态ARM微处理器:处理器工作状态ARM与THUMB处理器模式ARM微处理器的存储器格式ARM体系结构的存储器格式—大端格式ARM体系结构的存储器格式—小端格式ARM微处理器:内存和I/OARM微处理器:内存和I/O寄存器组织ARM体系结构所支持的异常类型异常向量表(ExceptionVectors)异常优先级(ExceptionPriorities)应用程序中的异常处理ARM微处理器:内存和I/OARM微处理器:内存和I/OARM微处理器:内存和I/OARM微处理器:内存和I/O嵌入式系统总线概述概述概述存储器40Processor-localbusAMBA总线AMBA总线外部总线AMBA总线-AHBAMBA总线-AHBAMBA总线-AHBISAPCIPCI总线:特点PCI总线:特点PCI总线:特点PCI总线:信号定义PCI总线:信号定义PCI总线:操作PCI总线-读操作CPCI总线CPCI总线CPCI总线PCI-Express总线I2C总线63SPI总线PC104总线CAN总线并行接口串口
现在的PC机一般有两个串行口:COM1和COM2,我们可以选择任何一个进行连接,然后在操作系统上面进行正确的配置。Windows操作系统和Linux操作系统都能够很好地支持串口,特别是在Linux环境下可以对串口通信简单地进行编程,下面就来介绍串口编程。Linux系统环境下的所有设备都提供了相应的设备文件供用户访
问,设备文件都位于/dev目录下。COM1和COM2对应的文件分
别为/dev目录下的ttyS0和ttyS1,我们可以通过打开并读写这两
个文件来对串口进行操作。使用open()函数打开串口的例子如下:

intfd;
/*以读写方式打开串口*/
fd=open("/dev/ttyS0",O_RDWR);
if(-1==fd){
/*不能打开串口一*/
perror("提示错误!");
}
对串口进行设置是一种常见的操作,一般的设置包括波特率设
置、校验位和停止位设置。Termios的结构如下:
Structtermios{
	tcflag_tc_iflag;//输入模式
	tcflag_tc_oiflag;//输出模式
	tcflag_tc_cflag;/控制模式
	tcflag_tc_lflag;//局部模式
	cc_tc_cc[NCCS];//特殊控制字符
}
在上面的结构体成员中,c_cflag是最常用的,它用于控制串口的波特
率、奇偶校验、停止位等。
在c_cflag成员中,选项CLOCAL和CREAD是必须的,即本地和接收使
能。例如,下面的代码将波特率设为115200、数据位为8位、偶校验并且
停止位为1位:
options.c_cflag|=B115200|CLOCAL|CREAD|CS8|PARENB;
options.c_cflag&=~PARODD;
options.c_cflag&=CSTOPB;所有对串口的操作都是通过结构体termios和几个函数实现的,其中最常用的两个函数是tcgetattr()和tcsetattr()。在一般情况下,程序通过tcgetattr()函数获取设备当前的设置,然后修改这些设置,最后用tcsetattr()使这些设置生效。我们也可以用tcgetattr()函数保存设备的配置,最后在程序结束前用函数tcsetattr()恢复设备的配置。

常用的操作结构体termios的函数如下:
inttcgetattr(intfd,structtermios*t)
该函数用于获得文件描述符fd所表示设备的当前设置值,并将此设置值写入指针t内。若成功,函数返回0,否则返回-1。

inttcsetattr(intfd,intoptions,structtermios*t)
tcsetattr()函数用来将termios结构指针t内的设置值赋给当前用文件描述符fd表示的设备终端。参数options决定什么时候改变生效USBPCMCIA液晶显示Thankyou!
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

ARM体系结构及常用接口简介解析ppt课件

文档大小:2MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用