精通ARM体系结构及接口技术(基于4412开发板)
-
课程目标
本课程在涵盖了ARM公司授权培训课程全部内容基础上,结合项目实际,进一步增加了ARM接口开发等更多丰富的实用内容,大约占全部课程的40%内容,这些内容不仅为其他课程打下坚实基础,而且可以使学员具备更强的实际动手能力,更贴近企业用人需求。本课程的升级同时得到了ARM公司的首肯和大力支持。
-
师资团队
-
华清创客企业内训讲师,均是来自各个领域的资深专家,均拥有6年以上大型项目经验。
-
培养对象
学员学习本课程应具备下列基础知识:
①有C语言基础;
②了解汇编语言;
③对嵌入式有一定了解; -
培训方式
第一种:华清创客讲师面授
课时:共5天,每天6学时,总计30学时
◆费用(含教材费):公司员工(3200元),个人自费(2500元),学生自费(1900元,凭有效证件)
◆培训证书:培训合格学员可获ARM公司全球统一培训认证证书(认证费500元);工业和信息化部《国家信息技术应用技能ARM开发工程师认证证书》(认证费500元);Atmel公司全球统一《Atmel嵌入式工程师认证证书》 (认证费500元);
◆外地学员:代理安排食宿(需提前预定)
第二种:线上直播授课
直播课时:共10天,每天3学时,总计30学时;
辅导:授课期间,辅导老师每天有1小时的辅导直播
◆费用(含教材费):公司员工(3200元),个人自费(2500元),学生自费(1900元,凭有效证件)
◆培训证书:培训合格学员可获ARM公司全球统一培训认证证书(认证费500元);工业和信息化部《国家信息技术应用技能ARM开发工程师认证证书》(认证费500元);Atmel公司全球统一《Atmel嵌入式工程师认证证书》 (认证费500元);
第三种:ARM企业定制培训
课时:根据定制的大纲确定课时
费用:根据课程难度,每课时1500~3000元
◆培训证书:培训合格学员可获ARM公司全球统一培训认证证书(认证费500元);工业和信息化部《国家信息技术应用技能ARM开发工程师认证证书》(认证费500元);Atmel公司全球统一《Atmel嵌入式工程师认证证书》 (认证费500元);
-
-
质量保证
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。
-
课程大纲
第一章
学习目标:了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器的基本方法。
第一节 1.ARM体系结构
1.1 ARM简介
1.2 ARM体系结构
1.3 流水线
1.4 处理器工作模式
1.5 ARM处理器核
1.6 MMU工作原理
第二节 2.ARM指令集
2.1 数据操作指令
2.2 load/store指令
2.3 跳转指令
2.4 状态操作指令
2.5 协处理器指令
实验:
1、交叉开发环境搭建
2、基本ARM指令练习
3、数据搬运练习
第二章
学习目标:掌握GNU ARM汇编语言程序设计。目前基于GNU编译器的ARM汇编程序应用广泛,如Uboot、Linux内核中的ARM 汇编代码。另外从今天开始课程接触到ARM硬件平台的开发。课程采用的硬件平台是基于三星Exynos4412处理器的FS4412硬件平台。
第三节 3.ARM汇编语言程序设计
3.1 GNU ARM汇编器支持的伪操作
3.2 GNU ARM汇编器支持的伪指令
3.3 GNU ARM 汇编语言的语句格式
3.4 GNU ARM 汇编语言的程序结构
3.5 GNU ARM 汇编语言与C语言的混合编程
第四节 4.基于Cortex-A9 的FS4412开发平台介绍
4.1 硬件平台系统设计概述
4.2 GPIO开发
实验:
1、GNU ARM汇编程序练习
2、GNU ARM 汇编、C混合编程实验
3、LED开发实验
第三章
学习目标:ARM异常及中断处理的学习对于了解ARM处理器是至关重要的,今天课程主要学习ARM处理器核的各种异常及处理方法。再次基础上结合外围的中断控制器,系统的掌握中断系统。另外还会学习一个非常常用的硬件接口UART。
第五节 5.ARM异常及中断处理
5.1 ARM体系异常种类
5.2 ARM异常的优先级
5.3 ARM处理器模式和异常
5.4 ARM异常响应和处理程序返回
5.5 SWI软中断处理程序设计
5.6 FIQ和IRQ中断
第六节 6.Exynos4412中断控制器开发
6.1 Exynos4412中断机制分析
6.2 Exynos4412中断处理程序开发
第七节 7.Exynos4412UART接口开发
7.1 Exynos4412串口控制器分析
7.2 Exynos4412 UART接口程序开发
实验:
1、SWI软中断实验
2、FS4412按键中断实验
3、FS4412串口通信实验
4、FS4412红外通信实验
第四章
学习目标:掌握Exynos4412处理器上的PWM、RTC、A/D、SPI、I2C接口开发
第八节 8.Exynos4412 PWM控制器开发
8.1 Exynos4412 PWM控制器分析
8.2 Exynos4412 PWM程序开发
第九节 9.Exynos4412 RTC控制器开发
9.1 Exynos4412 RTC控制器分析
9.2 Exynos4412 RTC程序开发
第十节 10.Exynos4412 A/D控制器开发
10.1 Exynos4412 A/D控制器分析
10.2 Exynos4412 A/D程序开发
第十一节 11.Exynos4412 SPI控制器开发
11.1 Exynos4412 I2C控制器分析
11.2 Exynos4412 I2C程序开发
第十二节 12.Exynos4412 I2C控制器开发
12.1 Exynos4412 SPI控制器分析
12.2 Exynos4412 SPI程序开发
实验:
1、FS4412 PWM 蜂鸣器实验
2、FS4412 RTC 实时时钟实验
3、FS4412 A/D实验
4、FS4412 I2C MPU6050三轴加速度传感器实验
5、SPI MCP2515读写实验
第五章
学习目标:掌握Exynos4412处理器上的DMA、eMMC、LCD、Camera等复杂接口开发
第十四节 14.Exynos4412上PL330 DMA控制器开发
14.1 PL330指令集
14.2 FS4412上DMA程序开发
第十五节 15.eMMC开发
15.1 eMMC操作方法
15.2 FS4412上eMMC程序开发
第十六节 16.LCD开发
16.1 Exynos4412 LCD控制器分析
16.2 FS4412 LCD程序开发
第十七节 17.Camera开发
17.1 OV3640摄像头介绍
17.2 Exynos4412摄像头控制器分析
17.3 FS4412 摄像头程序开发
实验:
1、FS4412上DMA内存搬运实验
2、FS4412上eMMC读写实验
3、FS4412上LCD显示实验
4、FS4412上摄像头图像采集并显示在LCD上
- 赞