分类菜单
Linux认证
培训首页> 深圳培训> Linux认证培训课程> 南山嵌入式Linux平台开发培训班
南山嵌入式Linux平台开发培训班
移动客户端下载:

南山嵌入式Linux平台开发培训班

参考价格: 电话咨询
咨询电话: 400-656-3385
立即预约 确认报名
姓名3:
电话:
城市:
想学
什么:
南山嵌入式Linux平台开发培训班
课程说明
课程级别
入门级
培训周期
2个月
上课地址
深圳市南山区高新技术产业园高新南7道R2-B
【课程详情】

第六阶段:嵌入式Linux平台开发

本期目标:本阶段将使学员掌握从0开始搭建嵌入式Linux运行环境。首先通过基于ARM cortex-a8处理s5pv210了解芯片手册的基本阅读技巧,掌握s5pv210系统资源、时钟控制器、电源管理、异常中断控制器、nand flash控制器等模块,为底层平台搭建做好准备。Linux平台包括内核裁减、内核移植、交叉编译、GNU工具使用、内核调试、Bootloader介绍、制作与原理分析、根文件系统制作以及向内核中添加自己的模块,并在s5pv210实验平台上运行自己制作的Linux系统,集成部署Linux系统整个流程。同时了解Android操作系统开发流程。Android系统是基于Linux平台的开源操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,是个为移动终端打造的真正开放和完整的移动软件,目前它的应用不再局限于移动终端,还包括数据电视、机顶盒、PDA等消费类电子产品。 序号 课程名称 课程内容 掌握要求 18 ARM体系结构 ARM处理器在全球范围内,占据了低功耗、低成本和高性能的嵌入式系统应用领域的地位。课程主要以基于ARM cortex-a8处理s5pv210为主,了解ARM处理器的基础知识熟悉ARM体系结构及其相关资源。主要内容包括ARM编程模型、异常中断、寄存器介绍等方面。 掌握 19 ARM处理器编程 课程内容主要包括ARM编程环境、ARM/Thumb指令集、寻址方式、调试、汇编与C混合编程等方面内容,要求熟悉ARM常用指令与GNU伪操作,GNU工具的制作与使用,裸机代码的调试技巧。 熟悉 20 基于ARM裸机驱动开发 这部分课程是对ARM处理器进行裸机应用编程开发,使得ARM处理器在没有操作系统的支持下同样可以胜任一些应用开发需求,课程内容主要包括GPI0、键盘扫描、时钟、电源管理、中断、定时器等,通过这部分知识让学员深刻理解ARM处理器底层工作原理。
完成:《GPI0接口驱动编写》、 《s5pv210基于中断的1*5键盘驱动编写》、 《s5pv210定时器驱动编写》、 《nand flash擦/写/读驱动编写》 熟练 21 嵌入式Bootloader原理分析及其移植 本课程要求学员了解嵌入式Linux的系统组成,熟悉Bootloader的目录结构、启动过程、源码分析,重点讲解u-boot的配置机制及其编译原理,Uboot目录结构和源码分析以及在s5pv210上的修改和移植过程。
完成:《u-boot在s5pv210上移植》 掌握 22 自制嵌入式系统启动代码(Bootloader) 本课程要求学员深入了解嵌入式Bootloader的详细工作原理,以及对底层驱动的了解,通过自已从0开始设计一个Bootloader来了解和认识嵌入式系统启动和初始化流程以及内核传参过程。
完成:《简易bootloader编写》(涉及串口、RAM、FLASH等操作) 掌握 23 嵌入式Linux内核工作原理分析及其移植 本课程要求学员了解Linux内核的目录及源码结构,熟悉内核移植、裁剪等过程及内核配置机制,重点掌握Linux2.6.35.7内核在s5pv210开发平台的移植及修改过程。
完成:《Linux-3.2.6内核在s5pv210平台上的移植》、 《LCD/触摸屏/IIS/SD/USB/网卡等驱动在s5pv210平台移植》 掌握 24 Linux内核调试技术 本课程要求学员掌握Linux内核常用调试技巧,重点掌握printk、KGDB、DDD、oops、strace等工具使用技巧。 掌握 25 嵌入式Linux根文件系统组成分析及其制作 本课程重点讲解Linux文件系统的基本概念及其基本架构,要求学员掌握一个完整的根文件系统的组成及其制作过程,掌握基本应用程序,如TFTP/FTP/TEL/的配置及使用,熟悉cramfs、yaffs、nfs格式根文件系统的制作。
完成:《基于Busybox的嵌入式根文件系统制作》、 《嵌入式根文件系统下FTP/TFTP/TEL服务器配置》、 《基于nfs/yaffs2/cramfs嵌入式根文件系统制作》 掌握 26 嵌入式Linux开源工程源码分析及其编程 本课程重点介绍Linux下众多开源工程的嵌入式移植及基本应用编程,如mplayer多媒体播放器。
完成:《QtopiaCore4.7.0在s5pv210上移植》、 《Boa web服务器及CGI应用开发》、 《Sqlite数据库在s5pv210上移植》、 《0penCV图像识别技术在嵌入式平台的应用》、 《Freetype矢量字体在嵌入式平台的应用》 掌握 27 项目实战(五)
《智能家居》 智能家居是以住宅为平台,利用综合布线技术、网络通信技术、 智能家居-系统设计方案安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。完成的功能有:互联网远程监控家里的情况,监控家里的温度、湿度、是否有外人入侵、是否失火等;通过互联网/GPRS无线网络远程控制家里的家用电器等。 分组完成

以上就是Linux培训课程的全部内容介绍,如需了解更多的Linux培训班、课程、价格、试听等信息,也可以点击进入 Linux 相关频道,定制专属课程,开始您的学习之旅。

课程内容以实际授课为准
  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

个性定制课程


温馨提示