嵌入式ARM9+linux技术培训课程介绍
我们将根据您个体情况和实际的基础,采用特点培训方法,从电子工程师的基本要求入手,根据学员基础优势入手,增强补弱,通过必要的基础理论教学与大量的实践练习环节相结合,加以项目实战,模拟IT公司的单片机、嵌入式软、硬件开发、管理、组织、实施过程,让没有嵌入式编程基础和实际工作经验的电子行业从业人员在2-3个月的时间内迅速获得1-3年的嵌入式开发经验,具备实际开发的能力,胜任开发工作,让学员学完后就以具有1-3年开发经验的嵌入式开发工程师身份进入工作岗位,亦可自行创业!
第一阶段:Linux操作系统学习。
一、嵌入式Linux开发概述
1.嵌入式Linux开发概述、开发环境构建、嵌入式编程基础知识;
2.Windows、Linux环境下相关工具、命令的使用。
二、U-Boot移植:U-Boot架构、引导过程、文件创建、移植
三、Makefile的编写规范及驱动程序编写
1.GPI0接口
2.存储器控制
3.内存管理单元MMU
4.NANDFlash控制器
5.中断体系结构
6.系统时钟和定时器
7.通用异步收发器UART
8.I2C接口
9.LCD控制器
10.ADC和触摸屏接口
四、操作系统Linux内核移植
1.移植Linux内核
2.构件Linux根文件系统
3.Linux内核调试技术
4.字符设备驱动程序
5.Linux异常处理体系结构
6.扩展串口驱动程序移植
7.网卡驱动程序移植
8.IDE接口和SD卡驱动程序移植
9.LCD和USB驱动程序移植
五、Ubuntu磁盘管理,用户管理,用户磁盘配额,设备管理,进程管理及作业调度
六、Shell应用及Shell脚本
七、网络管理,系统服务管理,服务器,FTP服务器,邮件服务器(Postfix)以及SAMBA服务配置(了解)
第二阶段:S3C2440用户手册剖析,彻底搞懂硬件平台。
1、1S3C2440体系结构及存储器映射
2、ARM指令及熟练掌握
3、S3C2440内部资源剖析(包含外部电路)
4、N0RFlash,NANDFlash,SDRAM读写细节及工程架构
5、ADS集成开发环境与KeilforARM环境的熟悉与搭建
6、嵌入式C语言学习,
7、外围电路设计及驱动实践
8、交叉编译环境的熟悉与搭建
9、基于S3C2440的Bootloader的移植
10、Linux2.6操作系统在S3C2440上的移植
11、操作系统平台上的编程实战
12、基于操作系统的底层驱动的移植
第三阶段:嵌入式开发流程剖析,项目分析方法。
嵌入式Linux项目实战(具体案例)
1、基于Qtopia的GUI开发、linux应用程序调试技术
2、FAT16/32文件系统剖析与移植
3、TCPIP协议剖析,移植及应用
4、USB传输剖析,移植及应用(也可讨论选择)
嵌入式工程师设计规范:嵌入式Linux编制规范及注意事项
基于嵌入式产品开发项目管理、项目开发规范
通过系统的学习后,我们来个实际的项目实战:(从所列出的项目中选出一个自己开发完成)。
项目一、Photoview/mp4
项目二、数字存储示波器
项目三、数码照相机
项目四、便携式打印机
项目五、自带项目,指导完成
教学特色:
信盈达培训心是深圳信盈达电子有限公司下属的培训技术服务机构,培训中心依托公司强大的研发队伍,培训老师均是从事多年电子产品、ARM项目开发、嵌入式Linux项目开发的工程师,拥有丰富的实际工作经验,能让你高起点入门,学会ARM、学会嵌入Linux。
1.小班授课(3-6人)、保证教学质量;
2.由具有丰富开发经验的嵌入式Linux工程师、国际项目经理主讲;
3.理论实际、边理论边实践、学用结合、以实践为主(实践课程占60%以上)、手把手教学;
4.4.每个课程均有“项目开发课程设计”,在工程师的指导下完成,让你真正具备项目开发经验;
5.长期为学员提供免费技术咨询;
6.学习成绩优异者我们可就业。
以上就是Linux培训课程的全部内容介绍,如需了解更多的Linux培训班、课程、价格、试听等信息,也可以点击进入 Linux 相关频道,定制专属课程,开始您的学习之旅。
温馨提示
温馨提示