求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
某知名显 RT-Thread

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >嵌入式开发  
ARM处理器体系架构与软件编程
1062 次浏览  46 次
陈老师
某嵌入式研发研究院嵌入式技术专家,系统与内核高级安全专家
 
时间地点: 北京、上海、深圳根据报名开班
课程费用:5000元/人 
报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


       ARM 处理器在移动芯片市场拥有近乎垄断的市场地位, ARM 推出的 A( 应用 ), R( 实时 ), M( 微控制器 ) 系列的处理器几乎涵盖了从 IoT 芯片到智能手机芯片 (Contex-Axx 系列 ) ,再到服务器芯片所有领域。其中, ARMv8-A 是 Arm 公司推出的 64 位 A 系列的处理器架构规范,本课程主要以 ARMv8-A 架构规范为蓝本,系统地介绍了 V8A 架构中很多关键的技术细节,比如指令集、特权等级划分、异常处理及内存模型等。

       本课程适合那些从事嵌入式系统开发的人员,包括基于 ARM 处理器开发板的 bootloader 移植, SoC 及外围设备的驱动程序开发,嵌入式系统开发调试及性能调优等。

    培训目标:
    •  了解ARM处理器家族及架构演进
    •  学习ARMv8-A架构及处理器
    •  掌握应用示例—树莓派
    •  ARMv8基础模型
    •  ARMv8寄存器
    •  ARMv8平台的Firmware
    •  ARMv8指令集
    •  ARMv8处理器的异常处理
    •  内存子系统
    •  ARM MPCore技术
    •  ARMv8安全技术
    培训对象:嵌入式软件开发工程师
    学员基础:了解微处理器原理
    授课方式:定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:2天

    ARM处理器 1. RISC与CISC
    2. ARM处理器历史
    3. ARM处理器家族及架构演进
    ARMv8-A架构及处理器 1. ARMv8-A架构规范
    2. ARMv8规范的扩展
    3. Contex-A72处理器
    课程演示版--树莓派 1. 树莓派Pi 4 Model B
    2. GPIO串口搭建
    3. 启动流程
    4. 存储分区
    5. 交叉编译环境的建立
    6. 构建内核及DTB
    7. 64-bit根文件系统的搭建
    ARMv8基础模型 1. 特权等级 EL 的划分
    2. 执行状态: AArch64 和 AArch32
    3. 特权等级 EL 的变迁
    4. 执行状态的变迁
    5. ARMv8 启动流程
    6. MPcore 启动时的核间同步问题
    ARMv8寄存器 1. AArch64 特殊寄存器
    2. 处理器状态寄存器
    3. 系统寄存器
    4. 字节序 (Endianness) 控制寄存器
    5. NEON 和浮点寄存器
    ARMv8平台的Firmware 1. SCP 与 MCP
    2. Trusted Firmware-A
    3. uboot 与 UEFI
    4. Device Tree 与 ACPI
    ARMv8指令集 1. A64 、 A32 和 T32
    2. 寻址模式
    3. C/C++ 中的 inline 汇编
    4. 运行期的指令集切换
    5. 数据处理指令
    6. 内存访问指令
    7. 执行流控制指令
    8. 代码向 A64 的移植
    9. 针对 A64 的 C 代码
    10. ARM64 架构的 ABI
    ARMv8处理器的异常处理 1. 异常处理寄存器
    2. 同步和异步异常
    3. 执行状态和特权等级的变迁规则
    4. ARM64 异常向量表
    5. 中断处理流程
    6. 中断控制器 GIC
    内存子系统 1. MMU
    2. 内存类型: Normal 和 Device
    3. 内存属性
    4. 内存模型与内存屏障
    5. Cache 体系结构
    6. 各级 Cache 性能数据
    7. Cache 的查找逻辑
    8. Cache 的分配策略
    9. 多级 Cache 的工作方式
    10. 总线协议与 Cache 一致性问题及解决方案
    11. Demo: cache 对性能的影响
    12. Demo: 通过内核模块获取 Cache 信息
    ARM MPCore技术 1. SMP 多核系统简介
    2. 多核系统 cache 一致性
    3. 核间通讯技术
    4. 多核系统锁的实现原理
    5. 应用程序与特定核的绑定
    6. 多核系统中的中断处理
    ARMv8安全技术 1. TrustZone 硬件架构
    2. 安全状态的切换
    3. 多核系统的安全性
       
    1062 次浏览  46 次
    其他人还看了课程
    ARM处理器体系架构与编程  1062 次浏览
    嵌入式Linux 内核原理与系统搭建  394 次浏览
    Linux BSP和驱动深入剖析  484 次浏览
    Linux内核进程、内存和I/O  515 次浏览
    FPGA应用设计初级  264 次浏览
    定制内训
    最新活动计划
    MBSE(基于模型的系统工程)4-18[北京]
    自然语言处理(NLP) 4-25[北京]
    基于 UML 和EA进行分析设计 4-29[北京]
    以用户为中心的软件界面设计 5-16[北京]
    DoDAF规范、模型与实例 5-23[北京]
    信息架构建模(基于UML+EA)5-29[北京]