我是一名通訊專業學生,想自學嵌入式知識,請問各位大神該怎麼學,有哪些書籍或可以參考

時間 2021-07-21 05:27:23

1樓:匿名使用者

書的話我推薦《嵌入式linux應用開發完全手冊》,很不錯,你有什麼問題可以問我,我通訊大三目前也在研究嵌入式,步驟大致如下:

第一步: 嵌入式開發 pcb設計,一般為開發板的電路裁減和擴充,由開發板原理圖為基礎,畫出pcb和封裝庫,設計自己的電路。

第二步: sopc技術,一般為fpga,cpld開發,利用vhdl等硬體描述語言做專用arm晶片開發,寫出自己的邏輯電路,基於alter或xilinux的fpga做開發。arm9

第三步: soc設計,分前端,後端實現,這是硬體設計的核心技術:晶片設計.能做到這步,已經不屬於平凡的技術人員。arm9開發板

軟體道路:

第一步:bootloader的編寫,修改, 通過這步熟悉arm硬體結構,學習arm組合語言,閱讀arm的晶片手冊,感覺就是像操作51微控制器一樣操作arm晶片.這一步最好的兩個參考資料就是:

晶片手冊和bootloader源**。

第二步:系統移植, 驅動開發, 我只做過linux方向,所以也推薦學習嵌入式linux系統,作為標準體系,他開源而且可以獲得大量學習資料.作業系統是整個電腦科學的核心,熟悉 kernel實屬不易,kernel, 驅動

開發的學習,沒有什麼捷徑,只有多讀**,多寫**,熟悉系統api.. understanding linux kernel , linux device driver 都是不可多得的好書,值得一看。

第三步:應用程式的編寫,各種gui的移植,qt , minigui都被大量採用,兩種思想都類似,熟悉一種就可以。

軟體道路中,驅動系統應該是最深入的部分,不是短時間可以掌握的,需要有勇氣和耐心。嵌入式開發,軟硬結合,因為硬體條件比pc差很多,所以肯定會遇見不少問題,因此實踐的勇氣更加重要.有問題就解決問題,無數次的實驗,也許是解決問題的必由之路

2樓:死亡光輝

想學硬體的話就是數位電路和類比電路的東西。

軟體的話建議先把c提高到一定水平,然後是作業系統原理和計算機原理,弄懂這些東西就可以選擇微控制器,arm或者dsp開始你的專業學習了,其實弄懂上面三個裡的任何一個,另外兩個就很容易了,重要的其實是底層和應用演算法,所以最後建議你看看驅動的編寫,另外在數學演算法上下功夫

3樓:有問題問教授

自學很難呀,除了書籍還得有試驗箱和板子,作業系統。需要大量的時間和金錢的

4樓:匿名使用者

我也是,現在還沒有注意到這個!

5樓:徐文海

可以檢視電腦資訊記述

我是一名工程管理專業的學生, 急 我是一名工程管理專業的學生

吟秋亦夏 我不知道你是哪所大學的工管的學生。我是南京工業大學工程管理專業的大四學生,我們學校工管專業劃在土木學院。其實劃在哪個學院都沒關係,因為工管畢業一定拿的的管理學學士學位,決然拿不到工科的文憑的。再說說現在建築業不景氣,其實相對於很多專業來說,我們專業的就業形勢已經是很不錯的了。你若是隻想進入...

我是一名學生,想換班,怎麼辦,我是一名初三學生,怎麼樣才可以換班???

找老師 或者找學校教務的主任 關鍵是有熟人就好辦,實在不行讓家裡送點禮,如果換不了也沒關係 上個學校外邊的補習班,或者給這個老師提出課外補習然後按一對一收費標準給他課時費就可以了 我覺得這事如果方便還是讓你的家長出面比較好,他們之間好溝通,如果約他出來未必能夠約出來,所以還是登門拜訪吧,禮品當然少不...

我是一名非法學專業學生,想考司考,求法學專業人士指點該怎麼著手複習準備?非常謝謝

作為過來人,囉嗦一下 各階段的複習資料和複習目標 1 理論提高階段 複習資料 輔導班授課提綱,一些重要部門法的基本教材,2010年的真題及解析。複習目標 本階段以聽課和自己的看書為主,側重理解,不需要過多地記憶和練習。主要是對複習的方向和方法有一個明確的把握 對真題有正確的理解 掌握重點學科的基礎理...