嵌入式LINUX开发


课程名称 嵌入式LINUX开发
主讲老师 黄老师
课程时长 2月
课程费用 285.00¥
课程类别 C/C++ 访问计数 2354 人访问过


课程介绍

简介

 
本课程主要目的是让读者了解﹑掌握嵌入式操作系统LINUX技术和开发.让读者学习 到嵌入式系统基本(硬件和软件)构成 , bootloader的使用和开发 ,Linux操作系统的特点和使用, 交叉编译环境的建立, Linux 设备驱动原理,简单的Linux 设备驱动原理程序开发等。
设备驱动开发是本课程的重点,也是真正可以体会linux精髓的地方,但要真正了解掌握是需要时间和实践的,不是一门课程所能达到的。
本课程目标诣在建立一个嵌入式 linux的总体认识,让学员可以由此入门,打破嵌入式 linux的神秘感,并通过一定的实践,进入到嵌入式开发这个行业。同时,为了让各位同学知识结构更加合理,将来开发路上需 要更多的参考资料,本课程还收集提供了大量的电子书资料和其他相关视频。
 
 

课程目标

了解嵌入式系统概念 掌握linux操作系统基本操作,掌握编译环境和交叉编译环境的建立,理解bootloader和嵌入式linux的基本概念,理解设备驱动的基本原理, 熟悉嵌入式LIUNX开发模式,能进行简单设备开发

适用人群

了解C语言基本语法,了解基本数字电子技术,至少有少许的硬件概念,了解单片机技术,少许了解PC技术。

课程计划

 

  模块 课时 课程主题
第1讲 嵌入式系统概述
嵌入式系统基本概念
1 Pc架构,嵌入式系统架构简介。
嵌入式CPU简介
嵌入式平台简析
第2.1讲 Linux操作系统
linux桌面及常用命令
1 简单了解发行版linux
熟悉使用Linux shell命令
第2.2讲 Linux操作系统
vim 配置及使用
 
1 熟悉使用vim编辑器
 
第2.3讲 Linux操作系统
shell脚本
 
1 shell脚本的编写
shell的变量和条件控制
第2.4讲 Linux操作系统
gcc 和 makefile
 
2 学会会编写简单的makefile
了解gcc用法和linux module
 
第2.5讲 Linux操作系统
构建自己的Linux交叉编译环境
1 交叉编译环境的基本原理和建立
第3.1讲

Bootloader
 
uboot简介和flash存储器件
 

1 了解bootloader的基本功能
了解flash存储器件的分类和nor flash的特性
第3.2讲

Bootloader
 
uboot flash driver
 

1 了解uboot环境nor flash驱动
第3.3讲

Bootloader
 
uboot命令及启动分析
 

1 Uboot的命令使用和启动过程分析
第4.1讲 嵌入式平台的linux
linux kernel
 
1 了解kernel的版本定义,kernel的配置和编译
第4.2讲 嵌入式平台的linux
Linux的文件系统
 
1 简单了解flash文件系统架构
了解flash文件系统分类
 
第4.3讲 嵌入式平台的linux
存储设备 -- MTD
 
1 MTD基本概念
MTD的kernel config和设备文件
通过MTD读写flash
 
第4.4讲 嵌入式平台的linux
busybox和制作文件系统
 
2 修改应用程序外观样式。
了解busybox的基本概念和配置
了解squashfs和jffs2文件系统的制作
第4.5讲 嵌入式平台的linux
Linux  程序的调试
 
2 掌握proc文件系统在kernel空间的调试。
第5.1讲 Linux设备驱动的开发
常见总线﹑端口介绍
 
2 了解常见总线﹑端口,如gpio,iic,spi等
 
第5.2讲 Linux设备驱动的开发
linux设备驱动实例
 
1 了解了解设备驱动原理
写一个简单的设备驱动
 
第5.3讲 Linux设备驱动的开发
Linux 标准 i2c  driver
 
2 Linux 标准 i2c  driver 简析
 
第6.1讲 开源软件的移植
 
2 介绍几个常用的开源软件的移植和使用

 

教师团队

  • 黄老师

    熟悉汇编语言、嵌入式C,具有单片机应用系统的编程经验
    了解消费电子类产品的模块组成及原理
    熟悉计算机硬件结构、外围接口及使用
    熟悉Visua l Basic、Visua l C++(MFC)、Keil c51 等上位机开发工具
    具有用VC++开发串口程序、并口程序和位图处理程序的经验
    曾从事了一年的数字电视开发工作
    现就职于江苏某研发中心,从事了近2 年的嵌入式网络产品研发工作,熟悉Linux 操作系统,了解嵌入式Linux 的应用,产品涉及ARM, MIPS CPU。了解嵌入式软件的开发流程,驱动层,应用层的开发。有丰富的嵌入式系统集成经验。
    因为黄老师是电子专业毕业,所以在教授嵌入式和单片机上是有优势的,特别是驱动层的讲解。

     

最新消息

课程资料下载

只有登录后才可以下载资料。

application/msword icon
嵌入式linux 学习计划.doc

    
欢迎各个IT网站和我们交换链接     联系邮件:1057762679@qq.com