初級篇:
必須具備的知識,c語言,彙編原理,計算機原理,51微控制器原理,
初級需要掌握c語言,熟悉c的語法,最基礎的51微控制器,能夠寫出一個定時器,能寫出一些彙編指令,當然這個階段一般是大學電子專業期末考試的水平。
進階篇:
必須具備的知識:熟悉各種介面原理及通訊協議,比如usb,sd之類的通訊介面,強烈推薦深入理解計算機原理這本書,作業系統原理,鳥哥的linux私房菜,都是入門經典著作,這個階段需要達到對各種通訊協議有深入的理解,能夠融會貫通。這個階段相當於畢業設計水平。
高階篇:
這個階段需要能夠根據需要裁剪核心,能夠獨立的完成一些介面的驅動,熟悉檔案系統,宋寶華的linux裝置驅動開發,unix高階程式設計,linux核心情景分析,都是很經典的著作。這個階段基本上達到對linux很熟悉的地步,這個階段完了以後可以選擇方向,比如驅動開發,儲存,安卓底層,物聯網等等。
嵌入式基本的東西需要掌握很多,精通下來不容易,需要大量的實踐學習
初級篇:
必須具備的知識,c語言,彙編原理,計算機原理,51微控制器原理,
初級需要掌握c語言,熟悉c的語法,最基礎的51微控制器,能夠寫出一個定時器,能寫出一些彙編指令,當然這個階段一般是大學電子專業期末考試的水平。
進階篇:
必須具備的知識:熟悉各種介面原理及通訊協議,比如usb,sd之類的通訊介面,強烈推薦深入理解計算機原理這本書,作業系統原理,鳥哥的linux私房菜,都是入門經典著作,這個階段需要達到對各種通訊協議有深入的理解,能夠融會貫通。這個階段相當於畢業設計水平。
高階篇:
這個階段需要能夠根據需要裁剪核心,能夠獨立的完成一些介面的驅動,熟悉檔案系統,宋寶華的linux裝置驅動開發,unix高階程式設計,linux核心情景分析,都是很經典的著作。這個階段基本上達到對linux很熟悉的地步,這個階段完了以後可以選擇方向,比如驅動開發,儲存,安卓底層,物聯網等等。
嵌入式基本的東西需要掌握很多,精通下來不容易,需要大量的實踐學習