學習嵌入式linux關鍵知識點

一.理論基礎知識 
1.計算機基本理論;2.CPU體系結構3.內存管理4.文件系統5.進程調度6.Linux常用操作。
.linux驅動知識
1.i2c驅動添加使用                 2.spi驅動添加和讀寫               
3.io驅動                          4.dma驅動                       
5.中斷源                         6.競爭,併發,阻塞,異步,線程,內存,io,調試
7.usb                            8.flash,文件系統                 
9.網卡驅動 10. LCD驅動

.linux編程知識

1.輸入輸出,文件,文件夾                      
2.字符串,數據結構,堆棧,鏈表,(查找)算法,二叉樹 
3.線程線程屬性,線程同步(鎖,信號量,條件變量)   
4.進程:守候進程,進程通信-管道,信號,SystemV(消息,共享內存,信號燈),讀寫鎖,套接字   
5.網絡:socketftp客戶端,tftp客戶端,http serversnmp命令  
6.環境變量,庫默認搜索路徑,arm-linux-gcc庫路徑,設置搜索路徑,編譯流程,lds文件,內聯彙編
7.gcc ,ld, ar, ranlib, objdump, readelf, objcopy工具
8.make makefile
9.shell,perl      
10.設備編程v4llcdoverlayer2,串口,並口, mixer, dsp, adc, ts mouse 
11.高級調試方法    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章