嵌入式Linux系统编程实训班适合人群
理工科类专科(包括专科,计算机相关业计算机科学与技术、计算机应用、软件开发、网络工程、电子、通讯、机械等)以上学历,有C/C++语言基础或数据结构、微机原理、操作系统等基础优先,喜欢并有志投身于IT事业,通过入学测试。另有同等水平的社会青年。
嵌入式Linux系统编程培训时间:2-3个月,小班上课,保证人手一台机、1套实验器材
嵌入式Linux系统编程培训课程介绍
bootloader是系统上电后执行的第一个代码,是嵌入式系统的一个重要组成部分,而uboot又是一个常用的bootloader,这里以FS_S5PC100开发板为例,讲解U-Boot的移植、编译及启动流程。
嵌入式Linux编程培训课程内容
第 1 章 : LINUX平台搭建与环境熟悉
第 1 节 : Linux 简介
第 2 节 : Linux 系统的主要特点
第 3 节 : Linux 的组成
第 4 节 : 主要的 Linux 版本
第 5 节 : 嵌入式Linux简介与发展
第 2 章 : 虚拟机安装和LINUX系统安装
第 1 节 : 虚拟机安装
第 2 节 : Linux系统的安装
第 3 节 : Linux系统的常用软件的安装
第 4 节 : Linux快速入门
第 5 节 : 熟悉运用Linux环境下,常用命令的操作与系统设置
第 3 章 : 嵌入式LINUX环境搭建
第 1 节 : 建立嵌入式Linux开发环境
第 2 节 : 熟悉嵌入式开发平台
第 3 节 : 嵌入式Linux开发工具
第 4 节 : Linux下的调试技巧
第 5 节 : MAKE工程管理器
第 6 节 : 硬件环境的搭建;arm-linux-gcc与 gcc安装配置
第 4 章 : U-Boot
第 1 节 : Bootloader介绍
第 2 节 : u-boot工程介绍
第 3 节 : u-boot的编译使用
第 4 节 : u-boot源码分析
第 5 节 : u-boot资源分配
第 6 节 : 配置编译u-boot
第 7 节 : u-boot移植过程
第 8 节 : U-Boot常用命令操作
第 9 节 : 添加u-boot新命令
第 10 节 : 设置u-boot环境变量
第 11 节 : u-boot驱动添加
第 5 章 : LINUX内核移植
第 1 节 : Linux内核介绍
第 2 节 : Linux内核特点
第 3 节 : Linux内核源代码结构
第 4 节 : Linux内核选项解析
第 5 节 : Linux内核编译链接
第 6 节 : 内核模块编译、使用方法
第 6 章 : LINUX根文件系统
第 1 节 : busybox 包移植、编译
第 2 节 : Linux跟文件系统制作过程
第 3 节 : 根文件系统介绍
第 4 节 : nfs文件服务器系统搭建
第 7 章 : LINUX驱动开发
第 1 节 : 字符型LED驱动开发(GPIO口驱动)
第 2 节 : 按键驱动开发
第 3 节 : ADC驱动开发
第 4 节 : 网卡驱动开发
第 5 节 : 串口驱动开发
第 6 节 : 液晶屏、TFT彩屏驱动开发
第 7 节 : 触摸屏驱动+tslib(中间插件移植与设置)
第 8 节 : IIS驱动开发+maplay移植与应用
第 8 章 : LINUX应用学习
第 1 节 : Linux系统中的进程的概念
第 2 节 : 线程之间、进程之间的通信
第 3 节 : 进程间通信基本概念
第 4 节 : 信号(SIGNAL)
第 5 节 : 内存映射(MAPPED MEMORY)
第 6 节 : 消息队列(MESSAGE QUEUE)
第 7 节 : 信号量(SEMAPHORE)
第 8 节 : tcPip***在应用程序中的编程开发(SOCKET套接字编程开发)
第 9 节 : ISO/OSI七层***模型与IP网络四层模式
第 9 章 : QT移植与开发
第 1 节 : 嵌入式LinuxGUI介绍
第 2 节 : 嵌入式QT开发包移植
第 10 章 : 嵌入式系统应用程序,驱动程序调试
第 1 节 : Linux基本工具调试使用
第 2 节 : Linux应用程序的编程
第 3 节 : 嵌入式产品程序打包与发布
第 11 章 : 嵌入式项目综合调试,产品发布
第 1 节 : 国际项目管理、电子产品项目管理知识详解
第 2 节 : 嵌入式模块实践阶段:嵌入式开发剖析,项目分析方法
第 3 节 : 实战开发:通过系统的学习后,我们来个实际的项目实战
嵌入式Linux编程培训课程目标
嵌入式Linux系统开发标准教程,意在让对嵌入式有兴趣的同学深入的去了解嵌入式。