ARM开发培训班(FSATC1001)
  • 课程目标

    ATC的英文全称是Approved Training Center,即授权培训中心。ARM ATC就是指ARM公司授权的培训中心。目前ARM公司在包括英国、德国、美国、日本、韩国、台湾、新加坡等多个发达国家和地区设立了这样的授权培训中心,获得授权的公司都是在当地拥有雄厚技术实力,在业界有相当知名度的公司。ATC培训的讲师全部都要接受ARM公司的专业技术培训,并取得ARM公司颁发的培训讲师资格认证证书。参加的学员可以直接获得全球同步的最新ARM课程培训,并能获得由ARM公司和被授权公司联合颁发培训结业证书。 2007年初,ARM公司正式宣布华清远见成为ARM授权培训中心,成为国内首家获得ARM公司授权的专业嵌入式培训机构。华清远见作为国内领先的嵌入式培训机构,成立以来一直走高端嵌入式培训路线,培训对象主要锁定在在职工程师,每年给嵌入式行业贡献数以千计的优秀工程师,其实用的课程内容、雄厚的师资实力给培训学员留下深刻印象。

  • 课程内容

    本课程在涵盖了ARM公司授权培训课程全部内容基础上,结合项目实际,进一步增加了更多丰富的实用内容,例如ARM接口开发,从零编写bootloader引导Linux系统,大约占全部课程的40%内容,这些内容不仅为其他课程打下坚实基础,而且可以使学员具备更强的实际动手能力,更贴近企业用人需求。本课程的升级同时得到了ARM公司的首肯和大力支持。

  • 入学要求

    学员学习本课程应具备下列基础知识:

    ◆ 熟悉C语言;

    ◆ 熟悉汇编语言;

    ◆ 了解嵌入式系统的基本知识。

  • 师资团队

    刘老师

    嵌入式系统设计专家,ARM ATC授权培训讲师,具有7年嵌入式设计经验,主要从事硬件、底层驱动以及操作系统的开发设计。拥有多处理器平台的开发经验,对于操作系统移植,嵌入式硬件电路设计及驱动等有丰富的实战经验。从事过工业通讯如Ethernet,CAN,USB等的研发工作。另外对于软件架构的设计有深入的经验。[刘老师授课视频]

    李老师

    嵌入式系统设计专家,ARM ATC授权培训讲师,具有7年嵌入式设计经验,主要从事硬件、底层驱动以及操作系统的开发设计。拥有多处理器平台的开发经验,对于操作系统移植,嵌入式硬件电路设计及驱动等有丰富的实战经验。从事过工业通讯如Ethernet,CAN,USB等的研发工作。另外对于软件架构的设计有深入的经验。[李老师授课视频]

    王老师

    华清远见高级讲师,高级工程师,6年嵌入式开发实战经验,专注于“物联网”产业的产品开发和研究工作,具有丰富的嵌入式系统开发经验,熟悉ARM、MIPS架构,包括S3C2410/2440, S5PV210, AT91RM9200、LPC1114等,精通linux下C/C++、网络编程、系统移植及linux2.4/2.6内核驱动架构。具有多年系统开发经验,熟悉嵌入式开发工作流程及规范,曾成功支持多种嵌入式产品的开发,所开发的产品涉及网络、智能家居、工控等多个领域。具有丰富的教学及培训实践经验。

    刘老师

    华清远见高级讲师,有20多年高速数字/模拟硬件、RF、EMC和软件研发经验。曾先后在北京的大学校办企业、深圳的香港和内地上市公司、北京的内地和台湾上市公司、外企、私企工作。曾先后做过硬件和软件系统工程师、研发经理、资深工程师等。涉及无线通信、汽车电子、卫星导航、消费电子、工业控制、环保仪器等行业,对集成电路的设计生产也有一些了解。在多种8/16位平台(8051、Z80、8086、6502、Z8、AVR、PIC等)和32位平台(ARM7、ARM9、ARM10、MIPS、Cortex-M0、Cortex-M3、Cortex-M4等)上,独立完成过从硬件方案设计、原理图设计、FPGA逻辑设计、PCB Layout、样机调试,到底层ASM和C语言驱动程序、uC/OS-II系统移植、应用程序编写等全过程产品系统设计。有RF设计经验,设计过几十到几百MHz的RF通信系统。使用过种类繁多的外围集成电路、元器件、模组。对高速数字/模拟电路设计、RF设计、EMC设计、系统软件设计、可靠性和整机设计,测试、生产和管理等有全面的系统知识和丰富的实际经验。实现过多个实用新型和外观专利,对行业标准和系统标准等有深入认识。

    周老师

    精通ARM处理器体系结构;精通ARM处理器的硬件接口编程;熟练物联网开发,ZigBee、BLE、RFID、NFC;精通Altium Designer软件的使用;具有2年以上的物联网相关开发经验。

  • 教材

    ◆ 《ARM处理器开发详解》 华清远见教材编写组 编著

    ◆ 《华清远见ARM开发培训班讲义》

    ◆ 《华清远见ARM开发培训班实验指导》

  • 实验环境

    为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套实验环境。    >>单击查看实验设备

  • 上课时间地点

    本课程每期班限额15名,报满即停止报名,请提前在线报名(点击这里)或电话预约。

    ◆ 时间:根据报名人数确定,需提前预约。

    ◆ 地点:北京、上海、深圳、成都、南京、武汉、西安、广州、沈阳、济南、重庆

    华清远见保留开课时间调整的权利,欢迎来电咨询 400-706-1880

  • 学时费用

    ◆课时:共5天,每天6学时,总计30学时

    ◆费用(含教材费和午餐费):公司员工(3200元),个人自费(2500元),学生自费(1900元,凭有效证件)

    ◆培训证书:培训合格学员可获ARM公司全球统一培训认证证书(认证费500元);工业和信息化部《国家信息技术应用技能ARM开发工程师认证证书》(认证费500元);Atmel公司全球统一《Atmel嵌入式工程师认证证书》 (认证费500元);

    ◆外地学员:代理安排食宿(需提前预定)

  • 最新优惠

    ◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠。

    ◆套餐课程同时报名优惠措施(以下套餐优惠只能任选一种):

    1、同时报选《嵌入式Linux应用开发班》,即享受400元优惠。

    2、同时报选《嵌入式Linux系统开发班》,即享受500元优惠。

    3、同时报选《嵌入式Linux驱动开发班》,即享受500元优惠。

  • 质量保证

    1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;

    2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;

    3、培训合格学员可享受免费推荐就业机会。

  • 课程大纲
    时间 课程大纲
    第一天
    学习目标   了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器的基本方法。
    9:00
    |
    12:00

    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 协处理器指令

    13:00
    |
    16:00

    实验:
       1、交叉开发环境搭建
       2、基本ARM指令练习
       3、数据搬运练习

    第二天
    学习目标   掌握GNU ARM汇编语言程序设计。目前基于GNU编译器的ARM汇编程序应用广泛,如Uboot、Linux内核中的ARM 汇编代码。另外从今天开始课程接触到ARM硬件平台的开发。课程采用的硬件平台是基于三星Exynos4412处理器的FS4412硬件平台。
    9:00
    |
    12:00

    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开发

    13:00
    |
    16:00

    实验:
       1、GNU ARM汇编程序练习
       2、GNU ARM 汇编、C混合编程实验
       3、LED开发实验

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

    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接口程序开发

    13:00
    |
    16:00

    实验:
       1、SWI软中断实验
       2、FS4412按键中断实验
       3、FS4412串口通信实验
       4、FS4412红外通信实验

    第四天
    学习目标   掌握Exynos4412处理器上的PWM、RTC、A/D、SPI、I2C接口开发
    9:00
    |
    12:00

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

    13:00
    |
    16:00

    实验:
       1、FS4412 PWM 蜂鸣器实验
       2、FS4412 RTC 实时时钟实验
       3、FS4412 A/D实验
       4、FS4412 I2C MPU6050三轴加速度传感器实验
       5、SPI MCP2515读写实验

    第五天
    学习目标   掌握Exynos4412处理器上的DMA、eMMC、LCD、Camera等复杂接口开发
    9:00
    |
    12:00

    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 摄像头程序开发

    13:00
    |
    16:00

    实验:
       1、FS4412上DMA内存搬运实验
       2、FS4412上eMMC读写实验
       3、FS4412上LCD显示实验
       4、FS4412上摄像头图像采集并显示在LCD上