求知 文章 文库 Lib 视频 iProcess 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 电子&机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
中航工业 嵌入式软件开发指南
某轨道交 嵌入式软件高级设计
英特尔 代码整洁与嵌入式C
某安保系 嵌入式Linux基
国内某知 嵌入式软件可靠性设
中国航空 嵌入式C高质量编程
中国移动 网络规划与管理

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >硬件开发  
ARM 体系结构与应用开发
292 次浏览  5 次
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 的命令行更新和烧写系统
     
    292 次浏览  5 次
    其他人还看了课程
    Xilinx-FPGA局部可重构技术  212 次浏览
    高性能FPGA系统设计与优化技术  221 次浏览
    EMC设计、整改与测试案例分析  223 次浏览
    FPGA培训高级课程  225 次浏览
    FPGA培训初级研修班  352 次浏览
    FPGA项目案例培训班  293 次浏览
    定制内训



    最新活动计划
    测试需求分析与测试用例设计 12-17[北京]
    软件架构设计方法、案例与实践 12-18[北京]
    ANSYS 有限元分析实战 12-20[北京]
    基于UML和EA进行系统分析设计 12-26[北京]
    嵌入式C高质量编程 12-12 [上海]
    区块链项目解析与项目实战 12-27[上海]
    基于SysML和EA系统设计建模 12-16 [深圳]
     讲座 5G网络技术
     讲师:林尚静
     时间:2019-12-28