班级规模及环境--热线:4008699035 手机:15921673576/13918613812( 微信同号) |
坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。 |
上课时间和地点 |
开课地址:【上海】同济大学(沪西)/新城金郡商务楼(11号线白银路站)【深圳分部】:电影大厦(地铁一号线大剧院站) 【武汉分部】:佳源大厦【成都分部】:领馆区1号【沈阳分部】:沈阳理工大学【郑州分部】:锦华大厦【石家庄分部】:瑞景大厦【北京分部】:北京中山 【南京分部】:金港大厦
新开班 (连续班 、周末班、晚班):即将开课,详情请咨询客服。(欢迎您垂询,视教育质量为生命!) |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
|
-
1ARM处理器与其他体系结构处理器异同比较
2ARM芯片选型
3ARM外围硬件设计
4ARM程序和算法
5ARM操作系统(uC/OS-II/ARMLinux/uCLinux/WinCE) B ARM知识体系
1ARM的特点(体系结构/流水线/异常处理/寄存器组织)
2ARM内核概述(内核命名/应用内核/嵌入式内核/安全内核)
3ARM内核系列 C ARM结构与编程
1ARM的工作模式
2ARM存储器格式
3ARM运行模式
4ARM寄存器组织
5ARM的异常
6流水线
7AHBA总线 D ARM指令系统与汇编语言编程
1ARM指令概述与特点
2ARM寻址方式
3ARM指令集
4Thumb指令集
5ARM汇编语言编程 E 使用ARMADS开发工具的方法、流程和技巧
1编译器参数(armcc/armcpp/armasm)
2链接器使用(armlink/scatter-file)
3调试器及调试工具(axd/jtag)
4辅助开发工具(fromelf/armprof/nmake/Makefile)
5内存地址重映射(memoryremap)
6堆栈初始化(stack&heap)
7RO/RW/ZI段地址分配
8系统呼叫机制(SoftWareInterrupt) F ARM启动代码工作原理
1启动代码基本概念和执行流程
2全局变量和局部变量的存储结构
3程序的存储和加载过程
4RO、RW以及ZI段的存储特性
5启动代码的搬移过程
6启动代码的初始化流成为程 G ARM异常和中断处理
1异常向量表(exceptionvectortable)
2异常响应
3产生异常后的处理过程
4 未定义指令异常的特殊用途
5SWI软中断指令与系统调用
6异常返回处理流程 第二部分 实验部分15学时 H ARM开发工具实验(实验1-8)
实验1:安装开发工具实验(ADS+AXD)
实验2:ADS编程实验(helloworld)
实验3:AXD调试实验(debug)
实验4:ARM工具链实验(armcc+armasm+armlink)
实验5:fromelf实用工具实验(fromelf)
实验6:uuencode编码工具实验(uuencode)
实验7:使用Jtag调试开发板实验
实验8:使用Bootloader下载执行实验 I ARM体系结构与汇语编言实验(实验9-16)
实验9:ARM数据处理指令操作数寻址方式实验
实验10:ARM内存访问指令寻址实验
实验11:ARM堆栈指针寄存器实验(r13)
实验12:ARM返回连接寄存器实验(r14)
实验13:ARM程序计数器实验(r15)
实验14:ARM程序状态寄存器实验(cpsr+spsr)
实验15:ARM工作模式切换实验(svc+irq)
实验16:ARM汇编与C语言混合编程实验 J ARM开发板外设接口实验(实验17-24)
实验17:ARM开发板-启动代码烧写实验
实验18:ARM开发板-LED显示灯实验
实验19:ARM开发板-七段数码管实验
实验20:ARM开发板-四位拨段开关实验
实验21:ARM开发板-蜂鸣器实验
实验22:ARM开发板-中断按钮实验
实验23:ARM开发板-定时器实验
实验24:ARM开发板-串口通讯实验 K ARMBootloader编写实验(实验25-32)
实验25:ARMBootloader-ledblink实验
实验26:ARMBootloader-uartdriver实验
实验27:ARMBootloader-printf实验
实验28:ARMBootloader-stdio实验
实验29:ARMBootloader-shell实验
实验30:ARMBootloader-command实验
实验31:ARMBootloader-flashwrite实验
实验32:ARMBootloader-autoboot实验 L ARM异常和中断处理实验(实验33-40)
实验33:ARM异常向量表实验
实验34:ARM软中断SWI异常发生和响应实验
实验35:ARMGPIO中断源使能触发实验
实验36:ARMGPIO中断处理和响应实验
实验37:ARMTimer定时器中断源使能触发实验
实验38:ARMTimer定时器中断处理和响应实验
实验39:ARM中断流程代码分层实验
实验40:ARM中断驱动框架实验
|