精通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汇编程序应用广泛,如UbootLinux内核中的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开发

      实验:

         1GNU ARM汇编程序练习

         2GNU ARM 汇编、C混合编程实验

         3LED开发实验


      第三章

      学习目标:ARM异常及中断处理的学习对于了解ARM处理器是至关重要的,今天课程主要学习ARM处理器核的各种异常及处理方法。再次基础上结合外围的中断控制器,系统的掌握中断系统。另外还会学习一个非常常用的硬件接口UART

      第五节 5.ARM异常及中断处理

         5.1 ARM体系异常种类

         5.2 ARM异常的优先级

         5.3 ARM处理器模式和异常

         5.4 ARM异常响应和处理程序返回

         5.5 SWI软中断处理程序设计

         5.6 FIQIRQ中断

      第六节 6.Exynos4412中断控制器开发

         6.1 Exynos4412中断机制分析

         6.2 Exynos4412中断处理程序开发

      第七节 7.Exynos4412UART接口开发

         7.1 Exynos4412串口控制器分析

         7.2 Exynos4412 UART接口程序开发

      实验:

         1SWI软中断实验

         2FS4412按键中断实验

         3FS4412串口通信实验

         4FS4412红外通信实验

      第四章

      学习目标:掌握Exynos4412处理器上的PWMRTCA/DSPII2C接口开发

      第八节 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程序开发

      实验:

         1FS4412 PWM 蜂鸣器实验

         2FS4412 RTC 实时时钟实验

         3FS4412 A/D实验

         4FS4412 I2C MPU6050三轴加速度传感器实验

         5SPI MCP2515读写实验


      第五章

      学习目标:掌握Exynos4412处理器上的DMAeMMCLCDCamera等复杂接口开发

      第十四节 14.Exynos4412PL330 DMA控制器开发

         14.1 PL330指令集

         14.2 FS4412DMA程序开发

      第十五节 15.eMMC开发

         15.1 eMMC操作方法

         15.2 FS4412eMMC程序开发

      第十六节 16.LCD开发

         16.1 Exynos4412 LCD控制器分析

         16.2 FS4412 LCD程序开发

      第十七节 17.Camera开发

         17.1 OV3640摄像头介绍

         17.2 Exynos4412摄像头控制器分析

         17.3 FS4412 摄像头程序开发

      实验:

         1FS4412DMA内存搬运实验

         2FS4412eMMC读写实验

         3FS4412LCD显示实验

         4FS4412上摄像头图像采集并显示在LCD


the end

评论(0)