ARM AAE证书培训

课程详情 常见问答 在线咨询

 

 

课程总体概括:

        AAE认证是ARM认证途径的第一项认证。这是一项初级认证,主要考查ARMv7架构软件相关方面的知识,尤其是Cortex-A和Cortex-R部分(以及软件工具等常见主题)。AAE认证的目标群体是广泛了解ARM技术、侧重于应用处理器和实时处理器的一般嵌入式软件和系统开发人员。
 

考试大纲包括以下主题领域:

    ARM架构(30%)
    软件开发(30%)
    软件优化(15%)
    系统(10%)
    软件调试(8%)
    实施(7%)
 

 

考试

考试形式为计算机辅助测试,可在全球6000个授权测试中心(APTC)的任意一家参加考试。内容为70道单项选择题。考试时间为1小时,但应至少提前30分钟入场。
 

 

ARM AAE认证考前培训大纲

根据ARM官方考试大纲,与ARM公司专职培训讲师共同定制

第一部分
Arm架构与实现
(4天)
arm处理器家族 Arm处理器分类及每类处理器特点
Arm架构版本及各版本实现的处理器
多核处理器
Cache一致性硬件SCU
arm处理器模式 特权模式
非特权模式
异常模式
寄存器 分组寄存器
未分组寄存器
程序状态寄存器PSR
指令集 Arm指令集
Thumb指令集
arm指令周期及流水线  
异常 异常的产生
异常向量
异常向量表
异常的处理及返回
安全模式  
第二部分
软件调试
(2天)
调试基础 软件断点和硬件断点的区别
监视模式和挂起模式
Vector Catching
Trace
调试器硬件连接
Semi-hosting
调试工具(硬件) Jtag
仿真器
计算机及特殊的IDE
入侵性调试  
非入侵性调试  
软件调试技术 Call stack
单步执行
Start/Stop
Pirntf打印
Ram/Rom调试
调试对代码执行的影响
第三部分
软件开发
(2天)
嵌入式软件开发 同步
内存管理 Cache策略
内存屏障
操作系统支持 SMP、AMP
线程、进程
用户空间和内核空间
BSP支持
启动方式  
ABI AAPCS
Hard/Soft linkage
编译器 自动向量化
编译选项
Arm编译和Thumb编译
交叉编译和本地编译
连接器 动态和静态链接
内存布局
程序入口点
链接浮点库
C库 裸板不能依赖标准库
开发目标设备 虚拟设备
开发板
真正的设备
第四部分
系统简介
(2天)
多处理器系统  
Cache Cache概念
Cache组成
Cache策略
Cache一致性硬件 SCU
GIC中断控制器 GIC概念
GIC的必要性
1-N和1-1中断
中断优先级管理
软件中断
电源管理 运行模式
备用模式
睡眠模式
断电模式
存储设备 Flash设备
可移动存储设备
网络存储设备
存储系统分层 内存映射
内存外设统一编址
第五部分
软件优化
(2天)
PMU电源管理模块  
编写低电消耗程序技术  
编写高效代码技术  
编写节省内存代码技术  
软件性能分析技术