ARM是全球最大的IP授权公司,手机领域所有芯片公司都是基于ARM架构的,所以我们需要让市场及行业内的人了解ARM的最新技术。 现在,ARM正在与包括Android在内的所有Linux联盟合作,致力于从芯片级至操作系统级两方面统一,降低产品的开发门槛。“ARM+Linux 代表了未来的趋势,标准化的硬件+软件的组合,可以令更多OEM厂商愿意去做差异化设计。
(ARM9研发工程师培训----嵌入式linux开发工程师培训----ARM9嵌入式工程师全程培训--侯工单片机工作室)
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为linux) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件开发的好处是: (1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无条件接触。 (2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。 (3)哪天若想创业,搞自已的产品,嵌入式不像应用软件那样容易被盗版。硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。 (4)兴趣所在,这是最主要的。 侯工单片机工作室一直专注于开发、研制电子产品。近年来,沉淀了大量的产品开发经验,网聚了一批优秀的电子研发工程师,并搭建了完整的教学、开发平台。同时,工作室通过长期的摸索与实践,形成了多层次的教员队伍,专注于嵌入式与单片机方面的培训 [培养目标] 系统掌握嵌入式Linux开发技术,可以从事嵌入式 Linux操作系统移植开发、驱动开发、应用开发的高级技术人才。 培训课程: 嵌入式技术开发班(ARM9+Linux2.6+QT) 第一阶段:Ubuntu(Linux)入门以及基本操作。 第二阶段:S3C2440用户手册剖析,彻底搞懂硬件平台。 第三阶段:嵌入式C语言学习,Linux操作系统学习、移植与Bootloader的编写。 第四阶段:嵌入式开发流程剖析,常用驱动程序的开发与移植。 第五阶段:项目实战(从所列出的项目中选出一个自己开发完成)。
课程大纲
第一阶段 嵌入式Linux开发基础
◆ Linux基础知识和系统安装;
◆ Linux常用命令,文本编辑器vi,shell脚本编程;
◆ Linux开发环境基础:Gcc,Ddb,Maker和Makefile;
◆ 软件版本管理;
◆ 嵌入式软件开发环境搭建与使用
第二阶段 嵌入式C语言编程
复习C语言基础知识,强化指针和数组概念,学习数据结构和一些基本算法;
◆ 全面了解C语言标准库提供的功能;
◆ 深入介绍C程序在编译时与运行时的基本原理;
◆ 从宏观和微观的角度讨论高质量C语言编程;
◆ 详细介绍嵌入式C的特性及应用;
第三阶段 Linux系统程序设计
深入学习操作系统基础知识;
◆ Linux系统程序设计:系统编程环境、常用调试工具,创建中止进程,进程间通讯;
◆ Linux网络编程;
第四阶段 ARM原理与应用
嵌入式系统基础:嵌入式系统 定义、发展,嵌入式实时操作系统;
◆ ARM的基本概念及体系结构;
◆ ARM的编程模型;
◆ ADS集成开发环境;
◆ ARM汇编指令集;
◆ 嵌入式系统及接口设计;
◆ ARM协处理器。
第五阶段 u-boot和Linux移植
Linux内核基础;
◆ Kernel的定制和编译;
◆ 内核移植;
◆ 内核调试。
第六阶段 嵌入式Linux驱动开发
驱动程序概述;
◆ 字符设备驱动程序开发;
◆ 设备驱动的概念和机制;
◆ 块设备驱动程序开发;
◆ 块设备驱动程序开发实例;
◆ 网络设备驱动程序开发及实例;
◆ 音频和显示设备驱动程序开发;
第七阶段 项目实践
学习工程项目开发流程:项目需求、项目设计、程序编码、程序调试与测试
5个月让您精通嵌入式Linux 软硬件;驱动;上层等开发工作!达到企业用人标准! 上课模式:工作室提供每人一套实验工具,并配有相当数量的电脑及开发箱,采取小班授课与专人指导并举的方式,帮助学员充分发掘自身的技术潜力。 课时安排:120学时,5个月时间,让你彻底搞懂嵌入式开发。 适合对象: 1有单片机或C语言基础,且想从事嵌入式开发方面的人; 2一直做单片机,想转行做嵌入式的人; 3一直做ARM7开发,想以后做ARM9开发人; 4大学里从事教学或研究的老师或同学。 工作室地址:深圳南山区科技园深圳大道地铁深大站A3出口旁 官方网站:http://www.51-arm.com 预约电话:15989506800 QQ54068518 杨工 |