课程目录: ARM开发培训
4401 人关注
(78637/99817)
课程大纲:

ARM开发培训

 

 

1 ARM体系结构

  1.1 ARM简介

  1.2 ARM体系结构

  1.3 流水线

  1.4 处理器工作模式

  1.5 ARM处理器核

  2 ARM指令集

  实验

  1、基本ARM指令练习

  2、数据搬运练习

  3 ARM与Thumb交互

  3.1 交互工作基础

  3.2 子程序交互和veneers

  3.3 ARM V5TE架构扩展

  4 异常处理

  4.1 中断处理

  4.2 Abort处理

  4.3 SWI 处理

  4.4 复位和未定义指令处理

  

  1、ARM/Thumb交互

  2、Thumb下的块拷贝实验

  3、异常处理实验

  5 C/C++ 编译器提示和技巧

  5.1 arm编译优化础

  5.2 汇编、c、c++混合编程

  5.3 arm编译器规则

  5.4 局部和全局变量

  6 嵌入式软件编程

  6.1 调整c库使其适合目标平台

  6.2 调整内存映射使其适合目标平台

  6.3 复位和初始化

  6.4 编译和调试目标镜像

  

  1、C语言程序实验

  2、汇编和C混合编程实验

  3、调整C库和内存映射,编写能够在目标硬件运行的LED测试程序

  7基于ARM的嵌入式硬件平台接口设计

  7.1 基于ARM的SOC组成

  7.2 构建ARM嵌入式系统

  8 嵌入式硬件平台(基于s3c2410/s3c2440)接口操作

  8.1 GPIO接口

  8.2 ADC接口

  8.3 UART接口

  8.4 I2C接口

  8.5 定时器

  8.6 中断接口

  8.7 DMA接口

  

  1、GPIO实验

  2、ADC实验

  3、UART实验

  4、定时器实验

  5、中断实验

  6、DMA实验

  9 从零编写bootloader

  9.1 嵌入式linux系统的构成

  9.2 引导程序的任务

  9.3 引导程序的结构及启动流程

  9.4 实现串口下载功能

  9.5 实现usb下载功能

  9.6 实现 nandflash读写功能

  9.7 引导linux内核

  

  1、bootloader编写实验(基于realview MDK环境)

  2、linux系统编译实验

  3、制作文件系统实验

  4、bootloader通过USB下载内核、文件系统实验