湘仁高级技术培训中心(以下简称湘仁培中)坐落于北京中关村大街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.2Thumb状态内部寄存器
2.5 程序状态寄存器
2.6 ARM异常
2.6.1FIQ异常
2.6.2IRQ异常
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.2Thumb指令集
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号
海龙大厦