企业邮箱
设为首页
   课程介绍
 
  您的位置 : 课程首页>>嵌入式系统设计与开发

 
学习对象
    主要面向 ARM 初级用户以及在 ARM 开发中有一定的开发经验,希望进一步提高的广大 ARM 开发工程师
课程目标
    ARM 初级用户通过此次培训,可以很好的建立 ARM 处理器概念,了解 ARM 系统的开发模型与开发流程。并可以达到立即着手进行 ARM 中、小系统的设计和开发。对于在 ARM 开发中有一定的开发经验的工程师来说,ARM ATC 课程,无疑是一次难得的 ARM 开发提高课程,特别是编程技巧,编译优化等内容,更是非常重要而其他课程又没有涉及的。
课程内容

第一天

上午

 

ARM 体系结构
  ARM 公司简介
  编程模式
  指令集
  系统设计

ARM 处理器内核介绍
  ARM7TDMI 处理器内核系列及指令执行分析
  ARM9TDMI 处理器内核及指令执行分析
  ARM10E 处理器内核及指令执行分析
  其他处理器

下午

ARM_Thumb 指令集
  ARM 指令集及其编程技巧
  Thumb 指令集及其编程技巧
  V5TE 体系结构扩展

ARM Thumb 指令交互工作
  交互工作基础
  交互子程序
  ARM5T 架构扩展

第二天

上午

异常处理
  中断处理及使用技巧
  软中断( SWI )处理及使用技巧
  其它异常处理及使用技巧

ARM 编程技巧
  ARM 编译器优化
  C/C++ 和汇编混合模式编程
  使用 ARM 编译器编程
  局部和全局数据讨论

下午

基于 ARM 的软件开发调试技术( 1
  开发平台组建
  开发流程
  工程的建立与配置
  编写软件源文件
  软件工程的编译链接
  软件调试

ARM开发工具MDK的介绍
  MDK开发工具简介
  MDK开发工具的主要功能和特点
  基于MDK的软件开发流程

结合例子进行上机操作
  ARMThumb汇编指令实验
  C语言程序实验

第三天

上午

基于 ARM的软件开发调试技术(2
  启动代码设计
  调试所需的相关文件
  高级语言数据类型
  断点设置
  可执行文件固化
  分块调试技术
  高级调试技术
  高级软件设计

基于 S3C2410的嵌入式系统硬件开发
  最小系统
  电源 /复位/时钟和JTAG接口
  存储系统 /IIC接口/串行接口/IIS接口/LCDTSP电路
  总线扩展 USB/Ethernet/LED/KeyBorad电路
  硬件设计注意事项

下午

基于 S3C2410的嵌入式系统软件开发
  启动代码说明
  存储器初始化
  中断处理机制
  总线操作
  程序固化与综合调试技术
结合例子进行上机操作
  存储器实验
  I/O口实验
  中断实验
  串口通讯实验
  液晶显示实验
  4*4键盘实验
  触摸屏控制实验

第四天

上午  

嵌入式 Linux
  Linux概述
  建立开发环境
  编译运行 linux
  Linux移植
  系统引导程序
  定制 Linux内核
  Linux内核调试
  Linux应用程序开发

下午  

结合例子进行上机操作
  搭建开发环境
  Linux 编译运行
  Boot Loader 编译运行
  Linux 内核调试实验


课程长度:4天/32学时