一、经典ARM处理器七种异常:
- 复位RESET(优先级最高)
- 未定义指令UND
- 软件中断SWI
- 指令预取终止PABT
- 数据访问终止DABT
- 外部中断请求IRQ
- 快速中断
二、嵌入式系统的开发过程(按顺序划分):
- 需求分析与规格说明
- 系统设计
- 构件设计
- 系统集成与测试(测试的目的是验证模块/系统的功能和性能,以及发现错误。)
三、S3C2410处理器:
使用arm-linux-gcc交叉编译器来编译应用程序,若调试排错应用程式,编译命令加入g参数。
四、GNU(开发工具套件):
组成包括:
- 编译器(GCC):gcc可以完成编译和连接,gcc命令中加入-c只编译不连接,加入参数-g编译连接后生成一个用于调试的符号表
- 连接器
- 调试器(GDB):利用watch命令观察调试程序中的变量值,file命令装载需要调试的可执行代码文件
- 文本编辑器
- 语法除错
五、ADS(ARM Developer Suite): ARM处理器的系统开发工具软件
ADS1.2建立工程项目,项目需包含 源文件、库文件、头文件以及其它输入文件。至少选择一个生成目标,若生成目标为Debug,则输出文件包含所有调试信息。若
目标系统地址映射关系比较复杂,应使用scatter格式文件来说明地址映射方式。
六、JTAG: