天天看点

嵌入式系统开发-ARM处理器

一、经典ARM处理器七种异常:

  1. 复位RESET(优先级最高)
  2. 未定义指令UND
  3. 软件中断SWI
  4. 指令预取终止PABT
  5. 数据访问终止DABT
  6. 外部中断请求IRQ
  7. 快速中断

二、嵌入式系统的开发过程(按顺序划分): 

  1. 需求分析与规格说明
  2. 系统设计
  3. 构件设计
  4. 系统集成与测试(测试的目的是验证模块/系统的功能和性能,以及发现错误。)

 三、S3C2410处理器: 

使用arm-linux-gcc交叉编译器来编译应用程序,若调试排错应用程式,编译命令加入g参数。

 四、GNU(开发工具套件): 

组成包括:

  • 编译器(GCC):gcc可以完成编译和连接,gcc命令中加入-c只编译不连接,加入参数-g编译连接后生成一个用于调试的符号表
  • 连接器
  • 调试器(GDB):利用watch命令观察调试程序中的变量值,file命令装载需要调试的可执行代码文件
  • 文本编辑器
  • 语法除错

五、ADS(ARM Developer Suite): ARM处理器的系统开发工具软件

ADS1.2建立工程项目,项目需包含 源文件、库文件、头文件以及其它输入文件。至少选择一个生成目标,若生成目标为Debug,则输出文件包含所有调试信息。若

目标系统地址映射关系比较复杂,应使用scatter格式文件来说明地址映射方式。

六、JTAG: