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

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >硬件开发  
ARM体系结构与应用开发
2105 次浏览  55 次
Hunter老师
某企业高级系统设计师,15年ARM系统设计与开发经验,曾经基于ARM体系架构实现过多个系统应用
 
时间地点: 北京、上海、深圳根据报名开班
课程费用:5000元/人
报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



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


    本课程从ARM体系结构和硬件讲起,然后讲解基于ARM的编程接口、驱动开发,和相关的应用开发技术。
    培训目标:
  • 了解ARM的体系结构
  • 了解ARM上的编程接口
  • 了解ARM上的驱动开发
  • 了解ARM上的应用开发
  • 培训对象:ARM系统开发工程师
    学员基础:了解Linux和ARM基础知识
    授课方式:定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:4天

    嵌入式系统
    • 嵌入式ARM Linux系统最新发展
    • 剖析嵌入式ARM Linux系统技术
    • 嵌入式ARM Linux系统典型应用
    • 嵌入式ARM Linux系统的开发流程
    ARM及其基本编程模型
    • ARM技术的应用领域及其特点
    • ARM体系结构的版本及命名方法
    • ARM处理器系列
    • ARM处理器模式
    • ARM寄存器介绍
    • ARM体系的异常中断
    ARM体系中存储系统
    • ARM存储系统
    • ARM中用于存储管理的系统控制协处理器CP15
    • 存储器管理单元MMU
    • 高速缓冲存储器和写缓冲区
    • 快速上下文切换技术
    • 与存储系统相关的程序设计指南
    异常中断处理
    • ARM中异常中断处理
    • 进入和退出异常中断的过程
    • 在应用程序中安装异常中断处理程序
    ARM指令分类及其寻址方式
    • ARM指令集概要介绍
    • ARM指令寻址方式
    ARM指令集介绍
    • ARM指令集
    • 一些基本的ARM指令功能段
    • Thumb指令介绍
    ARM汇编语言程序设计
    • 伪操作
    • ARM汇编语言伪指令
    • ARM汇编语言语句格式
    • ARM汇编语言程序格式
    • ARM汇编编译器的使用
    • 汇编程序设计举例
    C\C++以及汇编语言的混合编程
    • 内嵌汇编器的使用
    • 从汇编程序中访问C程序变量
    • 汇编程序、C程序以及C++程序的相互调用
    ARM C/C++编译器
    • ARM C/C++编译器
    • ARM编译器命令行格式
    • ARM编译器中的pragmas
    • ARM编译器特定的关键词
    • ARM编译器支持的基本数据类型
    • ARM编译器中预定义宏
    • ARM中C/C++库
    ARM连接器
    • ARM映像文件
    • ARM连接器介绍
    • ARM连接器生成的符号
    • 连接器的优化功能
    • 运行时库的使用
    • 从一个映像文件中使用另一个映像文件中的符号
    • 隐藏或者重命名全局符号
    • ARM连接器命令行选项
    • 使用scatter文件定义映像文件的地址映射
    ARM体系中的调试方法
    • ARM体系中调试系统
    • 基于Angel的调试系统
    • 基于JTAG的调试系统
    构建开发环境
    • 交叉开发环境介绍
    • 交叉编译工具链的构建
    • 交叉编译工具链介绍
    • 构建ARM Linux交叉编译工具链
    • 主机与目标板的连接方式
    • 建立主机开发环境
    • 启动目标板系统
    Linux嵌入式开发应用篇
    • Linux应用程序编程基础
    • 内存管理和使用
    • ANSI C文件管理
    • POSIX文件I/O编程
    • 开发多进程/线程程序
    • 网络通信应用
    • 串行口通信编程
    • 嵌入式GUI程序开发
    ARM的内部资源
    • 微处理器
    • 存储器映射
    • 内部资源详解
    Bootloader
    • Bootloader的任务和作用
    • 各种各样的Bootloader
    • Bootloader编译环境
    • Bootloader的移植与裁减
    • 编译Bootloade
    • 烧写Bootloader
    • Bootloader使用举例
    • Bootloader修改举例
    嵌入式Linux内核移植
    • 移植的基本概念
    • 内核移植的准备
    • 内核移植
    • 建立Linux根文件系统
    ARM Linux设备驱动程序开发
    • ARM Linux驱动程序开发入门
    • 嵌入式Linux驱动程序介绍
    • 最简单的内核模块举例
    • 驱动程序开发要点
    • 字符设备驱动程序
    • 字符设备驱动介绍
    • 块设备驱动程序
    • 网络设备驱动程序
    Linux文件系统
    • Linux文件管理
    • Linux文件系统原理
    • 常见的Linux文件系统
    • 其他文件系统
    实验
    • 常见 bootloader 的配置和编译
    • 嵌入式图形系统Qt快速移植
    • 快速烧写BIOS 到开发板
    • 定制 Linux 内核及制作文件系统
    • 使用BIOS 的命令行更新和烧写系统
       
    2105 次浏览  55 次
    其他人还看了课程
    智能制造+精益生产标杆管理实战  952 次浏览
    Xilinx-FPGA局部可重构技术  3603 次浏览
    高性能FPGA系统设计与优化技术  1885 次浏览
    FPGA培训高级课程  1812 次浏览
    FPGA培训初级研修班  2157 次浏览
    FPGA项目案例培训班  2362 次浏览
    定制内训


    最新活动计划
    数据建模方法与工具 12-3[北京]
    基于模型系统仿真与验证 12-14 [讲座]
    白盒测试技术与工具实践 12-24[线上]
    LLM大模型应用与项目构建 12-26[特惠]
    UML和EA进行系统分析设计 12-20[线上]
    SysML建模专家 1-16[北京]