ARM系列精品课程之

ARM嵌入式系统开发培训班

声明:易凡软件课程的版权属于易凡软件所有,严禁任何培训机构或网站转载或抄袭,否则必将追究法律责任
课程介绍

    ARM是ARM公司推出的针对微控制器应用的内核,提供业界领先的高性能和低成本的解决方案,已成为MCU应用的热点和主流。 uC/OSII是著名的源码公开的实时内核,是专为嵌入式应用设计的,可以运行在多种微控制器上。
    本课程详细介绍ARM微处理器的基本结构、基于ARM的软件编程技术、相关的软硬件调试技术,以及基于ARM的uCOSII移植与嵌入式软件开发。课程配有丰富的接口开发例程、Bootloader的编写以及多个嵌入式系统开发实例,接近于企业对ARM嵌入式开发人才的需求。学员可以完全掌握基于ARM的嵌入式系统的开发流程和典型方法。

课程目标 ◇ ARM体系结构以及流水线;
◇ ARM指令集以及处理器核;
◇ 2410微控制器的硬件资源;
◇ 基于ARM9微控制器的I/O口开发例程;
◇ ARM嵌入式软件开发;
◇ ARM与Thumb混合编程;
◇ 基于ARM的Bootloader的编写;
◇ 了解uC/OS-II操作系统工作原理,掌握uC/OS-II操作系统移植方法;
◇ 掌握在uC/OS-II操作系统上的编程方法及编程技巧。
培训对象     1. 希望从事ARM嵌入式设计、嵌入式软件开发的学习者
    2. 计算机、电气、电子、控制、电子、通信、机电等理工科专业的学生
    3. 理工科大四、研究生三年级毕业学生
入学要求 学员学习本课程应具备下列基础知识:
    ◆有汇编语言的基础; ◆熟悉C语言编程; ◆有单片机开发基础;
学时费用     1.课时:160课时(二--三个月)
    2.培训费用(含教材费和实验器材费):个人自费(3900元),学生(3600元,凭有效证件)
课程特点

     快速:全日制学习,一个月快速充电;(对正在找工作的同学而言,时间与时机无疑是最宝贵的,十一月、十二月将是求职的黄金时机,易凡嵌入式中心将帮你掌握更多、更新的嵌入式技术,轻松进入高薪行业);

     实用:必要的理论基础+多个项目实训,完全根据企业用人需求来制定培训大纲;

    ◆ 实惠:凭学生证可分期付款,预付三分之一学费即可参加嵌入式学习;

     保障:部分知识未消化可免费无限次重听,不满意课程质量可随时退费;

培训资料

    《易凡软件ARM嵌入式开发专用培训教程》

主讲老师

    【王老师】中国航空航天研究院资深嵌入式工程师,精通ARM等多款处理器,熟悉包括Linux在内的多种嵌入式操作系统。具有多年的嵌入式开发经验,开发过多款基于ARM应用的产品,范围涉及工业控制、医疗电子、网络设备等。并与国际企业有多次合作,曾独立为德国DICK公司设计研发RFID读数器,澳大利亚ROCMADE公司设计并研发智能AGV车辆,产品远销海内外。受到广泛好评。作为嵌入式项目负责人,对项目的总体设计有非常丰富的经验.
   【田老师】西安交通大学博士,6年基于Linux平台项目研发经验,擅长基于Linux平台的应用系统设计与开发以及基于ARM处理器嵌入式Linux内核移植与开发。主持开发过大型嵌入式网络方向的项目以及嵌入式视频监控系统,曾参与过多个国家级及省市级嵌入式系统项目的开发工作,在项目中主要负责Linux系统移植、Linux driver开发、Bootloader移植工作等。曾多次为企业提供解决方案以及培训。
质量保障     1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
    2、培训结束后免费提供三个月的技术支持,充分保证培训后出效果.
时间地点     本课程每期班限额10名,报满即停止报名,请提前在线或电话预约
    易凡软件保留开课时间调整的权利,欢迎来电洽询
学员服务     开发板租赁    退费制度    消化不好重听    缺课补课    外地学员食宿

课 程 大 纲

第一部分:嵌入式系统与ARM简介

1.1  ARM体系结构概述

 

◇常用嵌入式微处理器介绍
◇ARM微处理器的特定
◇ARM处理器工作模式
◇流水线
◇ARM处理器系列介绍
1.2  ARM处理器详细介绍
  ARM微处理器的工作状态
ARM微处理器的工作模式
◇寄存器组织
ARM体系结构的数据存储格式
◇异常(Exceptions
第二部分:ARM微处理器的指令系统以及软件编程
2.1  ARM微处理器的指令系统


ARM微处理器的指令集概述
◇ ARM指令的寻址方式
◇ ARM指令集
ADS来编译、链接并调试程序
◇ v5TE体系结构扩展
2.2  ARM程序设计基础

◇  ARM汇编器所支持的伪指令
◇  汇编语言的语句格式
◇  ARM/Thumb汇编指令系统
◇ ARM汇编对存储器的操作
◇ 汇编语言的程序结构

2.2  汇编语言与C/C++混合编程

 

◇ 寄存器的使用规则
◇ 内嵌汇编器的使用
◇ arm编译器规则
◇ 局部和全局变量
◇ 在C/C++程序中调用汇编程序
◇ 在汇编程序中调用C/C++程序

第三部分:ARM系统应用设计

3.1  ARM异常处理

 

ARM异常处理概述
◇常用ARM异常处理类型

◇ 进入和退出异常的处理
◇ SWI 软中断指令与系统调用

3.2  基于S3C2410的系统开发
  S3C2410A概述
◇S3C2410A的寄存器
◇ARM系统的外部接口资源
3.3  基于ARM的嵌入式硬件平台接口设计
 

◇ARM嵌入式最小系统开发
◇GPIO接口与编程示例
◇ADC接口与编程示例
◇UART接口与编程示例

◇I2C接口与编程示例
◇定时器与编程示例
◇中断接口与编程示例
I2C工作原理与编程示例
3.4  ADS集成开发环境使用介绍

 

ADS集成开发环境组成介绍
◇使用ADS创建工程
◇用AXD进行代码调试
◇ARM UART
◇ARM RTC
◇ARM BOOT
第四部分:bootloader以及综合实验训练

4.1  Bootloader编写与调试

 

◇嵌入式Linux系统的构成
◇引导程序的结构及启动原理
◇Uboot命令
◇实现 nandflash读写功能

4.2  综合实验训练

  ◇USB设备与PC收发通信实验
◇以太网数据传输测试实验
◇液晶屏幕显示综合实验
第五部分:嵌入式操作系统介绍移植和编程
5.1  操作系统及uC/OS-II 概述
5.2  任务、进程概念
5.3  内核数据结构
5.4  内核调度算法
5.5  系统中断处理
5.6  系统移植方法

实验:
    
1. 实现uC/OS-II在ARM开发板上的移植
    2. 移植的关键代码解析

第六部分:在ARM上开发uC/OS-II应用程序
6.1  uC/OS-II应用程序编写、调试方法
6.2  多任务开发
6.3  任务间的通信与同步
6.4  任务优先级控制
6.5  任务实时性检测与提高方法

实验:LED控制应用程序

实验:多任务程序实验

实验:任务间通信实验

实验:串口控制应用程序

实验:LCD控制应用程序

招聘企业:
   陕西圣鼎科技有限公司    福建新大陆通信科技有限公司    杭州迪安电子有限公司    旺宏微电子(苏州)有限公司
   北京康拓科技开发总公司    详迅信息科技(上海)有限公司    聚光科技(杭州)有限公司    武汉齐创电子技术有限公司

   西安紫牛信息技术有限公司    智邦大陆科技有限公司    中达电子(江苏)有限公司     ......