主题:[原创]高端嵌入式培训、深圳嵌入式LINUX培训、深圳ARM培训、侯工
预约电话:15989506800 QQ54068518 杨工
课程目标
本课程系统地介绍嵌入式Linux的开发环境、系统开发技术和ARM核心技术,通过项目实践的方式,使学员掌握linux的内核特点、u-boot和Linux内核移植以及驱动开发,能独立从事嵌入式Linux驱动程序开发工作,满足企业对有项目开发经验的嵌入式系统内核及驱动开发工程师需求,能够熟练进行嵌入式系统相关的项目开发工作。
◆ 熟悉Linux操作系统开发环境和软件工程化基本知识;
◆ 深入学习C高级编程知识,熟练编写C程序;
◆ 熟悉嵌入式Linux操作系统原理及多进程多线程编程;
◆ 熟悉Linux操作系统的定制和移植;
◆ 能够熟练编写嵌入式Linux系统中的常用设备驱动程序;
通过本课程的学习,学员可以熟悉嵌入式Linux的开发环境,熟练掌握Linux下系统程序开发和移植,能独立从事嵌入式Linux驱动程序开发工作。
培养对象
Linux系统驱动开发工程师、Linux中高级软件工程师以及内核开发人员。
入学要求
学员学习本课程应具备的基础知识:
◆ 具备C语言编程基础
◆ 有志投身于IT事业及手机嵌入式软件开发。
课程大纲
第一阶段 嵌入式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驱动开发
驱动程序概述;
◆ 字符设备驱动程序开发;
◆ 设备驱动的概念和机制;
◆ 块设备驱动程序开发;
◆ 块设备驱动程序开发实例;
◆ 网络设备驱动程序开发及实例;
◆ 音频和显示设备驱动程序开发;
第七阶段 项目实践
学习工程项目开发流程:项目需求、项目设计、程序编码、程序调试与测试
4个月让您精通嵌入式Linux 软硬件;驱动;上层等开发工作!达到企业用人标准!
《中国教育培训行业发展趋势研究报告》等多家权威机构统计数据显示,嵌入式行业,人才严重缺乏且薪水相当丰厚,想转行深入学习嵌入式 Linux、ARM的从业者,可以自学,但是嵌入式技术,非常注重实践操作与分析问题解决问题的能力,有一定的技术门槛,且这类公司用人标准:能独立完成中小项目开发,或团队开发大型项目。那学习过程遇到问题,百思不得其解该如何解决呢?
侯工单片机工作室一直专注于开发、研制电子产品。近年来,沉淀了大量的产品开发经验,网聚了一批优秀的电子研发工程师,并搭建了完整的教学、开发平台。同时,工作室通过长期的摸索与实践,形成了多层次的教员队伍,专注于嵌入式与单片机方面的培训
另外根据学员实际情况,我们还开设了如下课程
单片机技术开发班 想彻底掌握单片机架构,以及提高编程水平,达到一定开发水平者
单片机C应用班 熟悉汇编,已有一定的编程能力,做过一些实践,想进一步提高者
单片机项目辅导班 有一定单片机开发能力,在开发中遇到问题者
ARM9研发工程师培训 致力于从事ARM底层驱动开发者(s3c2440)
嵌入式linux开发工程师培训 致力于从事linux系统应用开发者(linux2.6)
ARM9嵌入式工程师全程培训 想系统学习ARM9底层驱动开发以及linux2.6系统的裁剪、移植等。