1、ARM 培训班Android 开发板MTK 开发板FPGA 开发板上海 android 培训上海 android培训上海 android 培训上海 android 培训上海android 培训上海android 培训上海 android 培训上海 android 培训热线:021-51875830 0755-61280252 010-51292078 027-50767718 028-68802075 业务手机:15921673576曙海培训网站:http:/ 培训班入学要求 学员学习本课程应具备下列基础知识: 熟悉 C 语言; 熟悉汇编语言; 了解嵌入式系统的基本知识。 培养对象 嵌入式相关
2、领域的专业人士,具有开发和设计经验的硬件或软件开发工程师、系统移植工程师。 课程目标 1.掌握 ARM 体系结构及工作原理2.掌握“ARM 和 Thumb 交互”编程。 3.掌握汇编、c、c+混合编程的方法,完成对目标平台的软件编程,更好的熟悉嵌入式软件的开发流程。4.掌握基于 ARM 的嵌入式硬件平台接口设计以及各种常用接口的开发。5.掌握和 bootloader 相关的接口开发,了解嵌入式操作系统的结构及启动流程等。 班级规模及环境 为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限 5 人,多余人员安排到下一期进行。 最近开课时间(周末班/连续班/晚班)本课程每期班限额 5
3、 名,报满即停止报名,请提前在线或电话预约学时和学费 课时: 共 8 天,总计 64 学时外地学员:代理安排食宿(需提前预定)合格学员免费颁发相关资格证书,提升您的职业资质作为最早专注于嵌入式培训的专业机构,曙海嵌入式学院提供的证书得到本行业的广泛认可,学员的能力得到大家的认同。 合格学员免费推荐工作 课程内容 时间 课程大纲 第一讲学习目标 第一天的课程主要帮助学员了解 ARM 体系结构及工作原理,掌握 ARM 指令集,学会操作 ARM 处理器基本方法。1 ARM 体系结构1.1 ARM 简介1.2 ARM 体系结构1.3 流水线1.4 处理器工作模式1.5 ARM 处理器核2 ARM 指令
4、集2.1 V4T 指令2.2 V5TE 指令2.3 V6 指令2.4 Thumb 指令实验1、使用 RealView MDK 环境构建基本工程2、基本 ARM 指令练习3、数据搬运练习 第二讲学习目标 为提高系统的综合性能, “ARM 和 Thumb 交互”是工程师在实际编程常用的一种方式。通过本天课程的学习,学员可以了解 Thumb 指令的特点,掌握 ARM 和 Thumb 指令交互方法。 “异常”作为处理器的一种特殊工作方式在系统工作中扮演着重要的角色,本期课程也将帮助学员掌握 ARM 平台异常产生的过程和处理方法。3 ARM 与 Thumb 交互3.1 交互工作基础3.2 子程序交互和
5、veneers3.3 ARM V5TE 架构扩展4 RealView MDK 开发工具介绍5 异常处理5.1 中断处理5.2 Abort 处理5.3 SWI 处理5.4 复位和未定义指令处理 实验:1、ARM/Thumb 交互2、Thumb 下的块拷贝实验3、异常处理实验 第三讲学习目标 虽然汇编指令可以完成我们所需要的所有功能,但相对 C 语言来说,汇编语言存在编写复杂、可读性差等缺点,所以在实际的项目开发中,工程师通常会使用 C 或 C+等高级语言来编写主程序部分。通过第三天课程的学习,学员可以掌握汇编、c、c+混合编程的方法,完成对目标平台的软件编程,更好的熟悉嵌入式软件的开发流程。6
6、C/C+ 编译器提示和技巧6.1 arm 编译优化础6.2 汇编、c、c+混合编程6.3 arm 编译器规则6.4 局部和全局变量7 嵌入式软件编程7.1 调整 c 库使其适合目标平台7.2 调整内存映射使其适合目标平台7.3 复位和初始化7.4 编译和调试目标镜像 实验:1、C 语言程序实验2、汇编和 C 混合编程实验3、调整 C 库和内存映射,编写能够在目标硬件运行的 LED 测试程序 第四讲学习目标 在学习完了理论知识后,该进入实践环节了。嵌入式编程最终目标还是对接口设备的操作。通过第四天课程的学习,学员可以掌握基于 ARM 的嵌入式硬件平台接口设计以及各种常用接口的开发。8 基于 AR
7、M 的嵌入式硬件平台接口设计8.1 基于 ARM 的 SOC 组成8.2 构建 ARM 嵌入式系统9 嵌入式硬件平台(基于 s3c2410/s3c2440)接口操作9.1 GPIO 接口9.2 ADC 接口9.3 UART 接口9.4 I2C 接口9.5 定时器9.6 中断接口9.7 DMA 接口 实验:1、GPIO 实验2、ADC 实验3、UART 实验4、定时器实验5、中断实验6、DMA 实验 第五讲学习目标 单个接口的操作最终还是要为一个综合的软件项目服务,bootloader 在嵌入式操作系统中占用重要地位,其编写、移植是一项常见而复杂的工作。通过第五天课程的学习,学员即能够通过这个综
8、合的软件项目将前面的主要内容融会贯通,还可以掌握bootloader 原理及开发过程,掌握和 bootloader 相关的接口开发,了解嵌入式操作系统的结构及启动流程等。10 从零编写 bootloader10.1 嵌入式 linux 系统的构成10.2 引导程序的任务10.3 引导程序的结构及启动流程10.4 实现串口下载功能10.5 实现 usb 下载功能10.6 实现 nandflash 读写功能10.7 引导 linux 内核 实验:1、bootloader 编写实验(基于 realview MDK 环境)2、linux 系统编译实验3、制作文件系统实验4、bootloader 通过
9、USB 下载内核、文件系统实验 上海 vxworks培训上海vxworks 培训上海 vxworks 培训上海 vxworks 培训上海 vxworks 培训上海 vxworks 培训上海 vxworks 培训上海 vxworks 培训上海 powerpc 培训上海 powerpc 培训上海powerpc 培训Allegro Cadence 培训Allegro Cadence 培训Allegro Cadence 培训Allegro Cadence 培训windows驱动培训windows驱动培训wince培训wince 培训wince 培训wince 培训PLC 培训PLC 培训PLC 培训变
10、频器培训变频器培训变频器培训CortexM3+uC/OS 培训班CortexM3+uC/OS培训班CortexM3+uC/OS 培训班上海 android 培训上海 android培训上海 android 培训上海 android 培训上海android 培训上海 android培训上海iphone 培训上海 iphone 培训3G 手机培训上海 android 培训北京 android 培训深圳 android 培训武汉 android 培训成都 android 培训南京 android 培训重庆 android 培训上海 iphone 培训深圳 iphone 培训北京 iphone 培训武汉 iphone 培训成都 iphone 培训南京 iphone 培训重庆 iphone 培训上海 iphone 培训深圳 iphone 培训北京 iphone 培训武汉 iphone 培训成都 iphone 培训南京 iphone 培训重庆 iphone 培训北京DSP 培训DSP 培训FPGA 培训FPGA 培训