中北大学计算机与控制工程学院试验汇报
《嵌入式系统试验汇报》
专 业 电气工程与智能控制
班 级 14070541
学 号
姓 名 贾晨凌
试验一 ARM 处理器指令系统试验
一、 试验目
熟悉ARM指令系统, 熟悉ARM SDT编辑编译连接, ARM Project Manager和ARM Debugger设置和使用
二、 试验条件
Windows平台ARM SDT : ARM Project Manager和ARM
Debugger。
三、 试验内容
学习使用ARM Project Manager建立项目文件, 编辑汇编文件, 并加入项目。学习ARM编译器和汇编器设置。经过编程熟悉ARM指令, 包含跳转指令, 数据处理指令, 状态寄存器传送指令, load/store指令, 中止异常产生指令。学习ARM调试起使用方法, 包含程序导入, 单步实施, 断点设置等。
四、 试验关键点
工程文件建立, 在ARM Project Manager中点击File->New, 选择Project, 点击确定。
链接器设定, 需要设置代码和数据段起始地址。
点击图标, 选择不进行远程调试, 即可打开调试器。
五、 试验结果
熟悉ARM指令系统
试验二p1口试验
一、 试验目
熟悉 ARM SDT 软件开发方法和技能;
学习和巩固 ARM 指令集;
学习和巩固汇编语言程序设计
二、 试验条件
Windows 平台 ARM SDT 软件: ARM Project Manager 和 ARM
Debugger; ; EFLAG-ARM-S3C44B0 试验箱
三、 试验内容
目录 ARM251\EXAMPLES\ASM 下汇编程序,
学习和调试代码, 分析所得结果。
在调试器上仿真软件实施。
在试验箱上, 调试软件, 并观察软件实施结果
四、 试验关键点
在调试软件目录中开启 调试器服务程序。
开启 SDT 调试软件 ARM Debugger。
五、 试验结果
试验三中止口试验
一、 试验目
熟悉 S3C44B0 中止控制器结构。
学习使用 S3C44B0 中止控制器编程方法。
二、 试验条件
Windows 平台 ARM SDT 软件: ARM Project Manager 和 ARM
Debugger; ; EFLAG-ARM- 试验箱。
三、 试验内容
学习 S3C44B0 中止控制器结构。
了解 S3C44B0 中止服务程序工作原理, 中止程序调试。
四、 试验关键点
S3C44B0X中止控制器有30个中止源。S3C44B0X支持新中止处理模式称为(vectored interrupt mode), 在多个中段请求发生时, 由硬件优先级逻辑确定应该有哪个中止得到服务, 同时硬件逻辑使中止相量表跳转指令加载到(0X18或0X1C)位置, 在该位置实施跳转指令使程序跳到对应中止服务线程, 所以相对与传统ARM软件方法能够大大降低中止进入延时。
分支指令机器代码= 0xea000000 +((<destination address> -<vector address> - 0x8)>>2)destination address为中止服务线程ISR 开始地址,
vector address 为中止源在中止相量表中地址, 即分支指令所在地址。分支指令机器代码有硬件自动产生。
中止优先级产生模块:
对于IRQ中止请求有一个中止优先级产生模块, 假如中止向量模式使用和一个中止源被配置为ISQ中止, 中止将被中止优先级产生模块处理。中止优先级产生模块处理包含五个单元: 1个m
2022年中北大学嵌入式系统实验报告 来自淘豆网m.daumloan.com转载请标明出处.