嵌入式开发-第4章 ARM系统硬件设计基础.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:41 大小:374KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式开发-第4章 ARM系统硬件设计基础.ppt

嵌入式开发-第4章ARM系统硬件设计基础.ppt

预览

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

15 金币

下载此文档

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

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

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

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

第4章ARM系统硬件设计基础主要内容4.1ADS1.2集成开发环境简介4.1.1ADS1.2集成开发环境下工程的创建4.1.2ADS1.2集成开发环境下进行仿真和调试的方法主要内容4.2RVDS2.2集成开发环境简介主要内容4.3.1ARM汇编器支持的伪指令分类4.3.2基于ARM的汇编语言语句格式4.3.3ARM汇编语言程序的基本结构一个含有子程序调用的代码段的例子一个数据段的例子4.3.4基于ARM的汇编语言程序举例Delaysubr1,r1,#0x1bneDelay;//开中断ldrr0,=INTMSKldrr1,[r0]andr1,r1,#0xefffffffstrr1,[r0]MOVR5,#127;设置要打印的字符的个数MOVR1,#0x0;设置要打印的字符LOOPLDRR3,=UTRSTAT0LDRR2,[R3]TSTR2,#0x04;判断发送缓冲区是否为空BEQLOOP;为空则执行下边的语句,不为空则跳转到LOOPLDRR0,=UTXH0STRR1,[R0];向数据缓冲区放置要发送的数据ADDR1,R1,#1SUBR5,R5,#0x01;计数器减1CMPR5,#0x0BNELOOP主要内容硬件启动程序的工作一般包括:(1)分配中断向量表(2)初始化存储器系统(3)初始化各工作模式下的堆栈(4)初始化有特殊要求的硬件模块(5)初始化用户程序的执行环境(6)切换处理器的工作模式(7)呼叫主应用程序(1)分配中断向量表(2)初始化存储器系统(3)初始化各工作模式下的堆栈(4)初始化有特殊要求的硬件模块(5)初始化用户程序的执行环境(6)切换处理器的工作模式(7)呼叫主应用程序主要内容4.5.1C语言与汇编语言混合编程应遵守的规则4.5.2汇编程序调用C程序的方法4.5.3C程序调用汇编程序的方法4.5.4C程序中内嵌汇编语句C程序中内嵌汇编语句举例一个完整的例子一个完整的例子(contiuned)4.5.5基于ARM的C语言与汇编语言混合编程举例主要内容4.6.1印制电路板设计软件——Protel4.6.2单面板与多层板4.6.3印制电路板设计的注意事项练习