研修課程
受訓對象:嵌入式研發企業
課程大綱:
培訓的范圍
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技術等)
課程形式:-講授-啟發式、互動式教學-小組討論-案例分析
-角色扮演-觀看錄象-練習