当前位置: 首页 > 精品课程 > 短期课程-ARM开发培训班(FSATC1001)

ARM开发培训班(FSATC1001)

课程简介: 本课程在涵盖了ARM公司授权培训课程全部内容基础上,结合项目实际,进一步增加了更多丰富的实用内容,使学员具备更强的实际动手能力,更贴近企业用人需求。 讲 师:刘老师、李老师、朱老师、刘老师、周老师 上课地点 :北京、上海、深圳、成都、南京、武汉、西安、广州、沈阳、济南、重庆 立即报名 在线咨询
  • 课程概述
  • 老师简介
  • 课程大纲
  • 课程目标

    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处理器开发详解》 华清远见教材编写组 编著
    ◆ 《华清远见ARM开发培训班讲义》
    ◆ 《华清远见ARM开发培训班实验指导

    学时费用

    ◆ 课时:共5天,每天6学时,总计30学时
    ◆ 费用(含教材费):公司员工(3200元),个人自费(2500元),学生自费(1900元,凭有效证件)
    ◆培训证书:培训合格学员可获ARM公司全球统一培训认证证书(认证费500元);工业和信息化部《信息技术应用技能ARM开发工程师认证证书》(认证费500元);Atmel公司全球统一《Atmel嵌入式工程师认证证书》 (认证费500元)
    ◆ 外地学员:代理安排食宿(需提前预定)

    新优惠

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

    质量保证

    1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
    2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
    3、培训合格学员可享受免费推荐就业机会。

  • 刘老师

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

    李老师

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

    朱老师

    嵌入式顶尖级导师
           嵌入式系统设计专家,ARM A华清远见高级讲师,精通C编程;熟练使用Linux系统及应用开发;熟悉ARM体系开发;优秀嵌入式软件开发教学讲师;具有丰富的教学及培训实践经验。

    刘老师

    嵌入式顶尖级导师
           华清远见高级讲师,有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处理器的基本方法。

    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上
相关课程