研修课程
受训对象:嵌入式研发企业
课程大纲:
培训的范围
1.嵌入式Linux系统移植
针对ARM、PowerPC或MIPS平台的交叉编译器制作
移植U-boot到ARM、PowerPC或MIPS平台
移植Linux内核到ARM、PowerPC或MIPS平台
移植CramFS、Romfs、Yaffs或Jffs2文件系统
基于X86平台升级Linux内核,包括配置、编译、安装Linux内核
移植Qt/Embedded GUI或MiniGUI GUI库
移植Android
2.嵌入式Linux驱动/内核开发
基于Linux2.6内核的字符设备驱动开发
基于Linux2.4内核的块设备驱动开发
基于Linux2.6内核的块设备驱动开发
基于Linux2.4内核的网络设备驱动开发
基于Linux2.6内核的网络设备驱动开发
基于Linux2.4内核的Framebuffer驱动开发
基于Linux2.6内核的Framebuffer驱动开发
基于Linux2.4内核的USB设备驱动开发
基于Linux2.6内核的USB设备驱动开发
基于Linux内核的打印调试技术
基于Linux2.4内核的字符设备驱动开发
基于Linux内核的KDB调试技术
3.嵌入式Linux应用开发
嵌入式Linux应用开发入门(理解交叉编译环境、掌握GCC/GDB/Makefile等)
嵌入式数据库移植与开发(Berkeley DB/SQLite)
C语言的嵌入式开发强化(指针、位运算、时间与空间效率、ELF文件格式等)
高级嵌入式Linux调试技术
C++语言的嵌入式开发强化(C++对象模型、时间空间效率、OOD等)
高级嵌入式Linux优化技术
高级嵌入式Linux程序设计(文件与设备、串口、进程环境及进程间通信等)
Android程序开发
嵌入式Linux GUI开发(Qt Embedded的移植与程序设计等)
如何编写高效的代码
嵌入式Linux网络开发(TCP/IP及Socket编程等)
面向对象设计与设计模式
嵌入式Linux Web开发(嵌入式Web服务器及CGI技术等)
课程形式:-讲授-启发式、互动式教学-小组讨论-案例分析
-角色扮演-观看录象-练习