改变人生轨迹,规划职业蓝图,深圳嵌入式linux培
本课程系统地介绍嵌入式Linux的开发环境、系统开发技术和ARM核心技术,通过项目实践的方式,使学员掌握linux的内核特点、u-boot和Linux内核移植以及驱动开发,能独立从事嵌入式Linux驱动程序开发工作,满足企业对有项目开发经验的嵌入式系统内核及驱动开发工程师需求,能够熟练进行嵌入式系统相关的项目开发工作
◆ 熟悉Linux操作系统开发环境和软件工程化基本知识;
◆ 深入学习C高级编程知识,熟练编写C程序
◆ 熟悉嵌入式Linux操作系统原理及多进程多线程编程;
◆ 熟悉Linux操作系统的定制和移植;
◆ 能够熟练编写嵌入式Linux系统中的常用设备驱动程序;
通过本课程的学习,学员可以熟悉嵌入式Linux的开发环境,熟练掌握Linux下系统程序开发和移植,能独立从事嵌入式Linux驱动程序开发工作。
课程大纲
阶段 嵌入式Linux开发基础
◆ Linux基础知识和系统安装;
◆ Linux常用命令,文本编辑器vi,shell脚本编程;
◆ Linux开发环境基础:Gcc,Ddb,Maker和Makefile;
◆ 软件版本管理;
◆ 嵌入式软件开发环境搭建与使用
第二阶段 嵌入式C语言编程
复习C语言基础知识,强化指针和数组概念,学习数据结构和一些基本算法;
◆ 全面了解C语言标准库提供的功能;
◆ 深入介绍C程序在编译时与运行时的基本原理;
◆ 从宏观和微观的角度讨论高质量C语言编程;
◆ 详细介绍嵌入式C的特性及应用;
第三阶段 Linux系统程序设计
深入学习操作系统基础知识
◆ Linux系统程序设计:系统编程环境、常用调试工具,创建中止进程,进程间通讯;
◆ Linux网络编程;
第四阶段 ARM原理与应用
嵌入式系统基础:嵌入式系统 定义、发展,嵌入式实时操作系统
第五阶段 u-boot和Linux移植
Linux内核基础;
◆ Kernel的定制和编译;
◆ 内核移植;
◆ 内核调试
第六阶段 嵌入式Linux驱动开发
驱动程序概述
◆ 熟悉Linux操作系统开发环境和软件工程化基本知识;
◆ 深入学习C高级编程知识,熟练编写C程序
◆ 熟悉嵌入式Linux操作系统原理及多进程多线程编程;
◆ 熟悉Linux操作系统的定制和移植;
◆ 能够熟练编写嵌入式Linux系统中的常用设备驱动程序;
通过本课程的学习,学员可以熟悉嵌入式Linux的开发环境,熟练掌握Linux下系统程序开发和移植,能独立从事嵌入式Linux驱动程序开发工作。
课程大纲
阶段 嵌入式Linux开发基础
◆ Linux基础知识和系统安装;
◆ Linux常用命令,文本编辑器vi,shell脚本编程;
◆ Linux开发环境基础:Gcc,Ddb,Maker和Makefile;
◆ 软件版本管理;
◆ 嵌入式软件开发环境搭建与使用
第二阶段 嵌入式C语言编程
复习C语言基础知识,强化指针和数组概念,学习数据结构和一些基本算法;
◆ 全面了解C语言标准库提供的功能;
◆ 深入介绍C程序在编译时与运行时的基本原理;
◆ 从宏观和微观的角度讨论高质量C语言编程;
◆ 详细介绍嵌入式C的特性及应用;
第三阶段 Linux系统程序设计
深入学习操作系统基础知识
◆ Linux系统程序设计:系统编程环境、常用调试工具,创建中止进程,进程间通讯;
◆ Linux网络编程;
第四阶段 ARM原理与应用
嵌入式系统基础:嵌入式系统 定义、发展,嵌入式实时操作系统
第五阶段 u-boot和Linux移植
Linux内核基础;
◆ Kernel的定制和编译;
◆ 内核移植;
◆ 内核调试
第六阶段 嵌入式Linux驱动开发
驱动程序概述