北京湘仁高级技术培训中心(以下简称湘仁培中)坐落于北京中关村大街1号海龙大厦,作为中国的企业高端技术服务机构,湘仁培中IT培训面向企业IT的全部领域。依托中关村强大技术人才优势,以国内绝对的师资力量,
根据企事业单位的实用需求,通过定制培训方案,提供各种技术及管理培训,将企事业单位的培训投资的效益发挥到最高点。www.soft098.com 010-56248548
ARM高级培训
课程内容
本课程涵盖了ARM IP的所有功能,详细介绍了ARM的体系结构和指令结构,在此基础上深入的讲解了ARM的启动过程、对MMU/Cache/TCM的高级应用,以及ARM开发环境的优化等,最大限度的提高了ARM的效率。并且重点讲解了C++的嵌入式开发,具有高度的前瞻性。本课程由ARM资深工程师讲解,本工程师具有6、7年ARM的开发经验,开发过ARM7/ARM9/ARM11都一系列板卡,做过ARM的FEA,现从事于ARM SOC芯片软件的开发。
培养对象
ARM SOC设计软件人员、ARM初级工程师、ARM IP爱好者、ARM软件开发人员。
课程大纲
1 ARM 简介
1.1 ARM公司
1.2 ARM IP Core
2 ARM体系结构
2.1 ARM 流水线
2.2 ARM 处理器状态
2.3 ARM处理器模式
2.4 ARM内部寄存器
2.4.1 ARM状态内部寄存器
2.4.2 Thumb状态内部寄存器
2.5 程序状态寄存器
2.6 ARM异常
2.6.1 FIQ异常
2.6.2 IRQ异常
2.6.3 中止异常
2.6.4 软件中断异常
2.6.5 未定义异常
2.6.6 异常总结
2.7 存储器极其映射
2.8 协处理器
2.9 ARM调试接口
3 ARM指令系统
3.1 ARM处理器寻址方式
3.2 指令集介绍
3.2.1 ARM指令集
3.2.2 Thumb指令集
4 ARM开发环境
4.1 集成开发环境
4.2 编译器的介绍
4.3 调试软件
4.4 指令仿真
5 ARM启动代码的编写
5.1 ARM复位状态
5.2 异常想量表初始化
5.3 __main的作用
5.4 编写自己的BootLoader
6 MMU和Cache的应用
6.1 MMU的工作原理
6.2 Cache的工作原理
6.3 MMU的配置
6.4 Cache的打开和关闭
7 TCM模块的应用
7.1 TCM的工作原理
7.2 TCM的打开和关闭
8 基于C++的编程
8.1 C++的基础只是介绍
8.2 C++在ARM平台的编程


温馨提示:1.以上课程可以根据企业实际需要进行定制安排
2.培训中心课程每月一期高效互动与交流小班授课,每班人数限定在7人以内,需要提前预约位置。电话:13161658751 QQ:15652939902 邮件:soft-xiang@foxmail.com
3.培训方式:1. 提供上门到企业做内训。2. 到培训中心参加公开课。3. 到第三方地点包班培训。
培训中心地址: 北京海淀中关村大街1号 海龙大厦