Linux 學習指南

2021-04-12 21:55:43 字數 961 閱讀 3475

第乙個話題,嵌入式學習的路徑有哪些...

這是乙個初學者常問的問題,也是初學者問嵌入式該如何入門的根源..我感覺有兩個方面,偏硬和偏軟.我不認為嵌入式開發軟體佔絕對比重,相反,軟硬體都懂,才是嵌入式高手所應該追求的,也是高手的必由之路.

硬體道路:

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

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

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

軟體道路:

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

第二步:系統移植, 驅動開發, 我只做過linux方向,所以也推薦學習嵌入式linux系統,作為標準體系,他開源而且可以獲得大量學習資料.作業系統是整個電腦科學的核心,熟悉kernel實屬不易,kernel, 驅動開發的學習,沒有什麼捷徑,只有多讀**,多寫**,熟悉系統api.. understanding linux kernel , linux device driver 都是不可多得的好書,值得一看.

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

軟體道路中,驅動,系統應該是最深入的部分,不是短時間可以掌握的,需要有勇氣和耐心..

嵌入式開發,軟硬結合,因為硬體條件比pc差很多,所以肯定會遇見不少問題,因此實踐的勇氣更加重要.有問題就解決問題,無數次的實驗,也許是解決問題的必由之路..

Perl學習指南

首先,請考慮如下問題 如果你學過其他語言,那就可以從學習 perl 的語法開始 perl語言入門 或者是從 perl 的自帶文件。當你對 perl 的語法了解後,嘗試書中的例子,試著寫一些簡單的程式。很快你就會發現 perl 和你以前學過的語言類似。如果你是乙個有經驗的程式設計師,你可能直接會從讀程...

SAP HANA 學習指南

sap hana 學習指南 第一部分 sap hana 概覽 第二部分 sap hana資料庫體系結構 2.1 體系結構概覽 2.2 記憶體結構 2.3 sap hana 多版本併發控制 sap hana mvcc 2.4 列儲存 column store 2.5 行儲存 row store 2.6...

DSP 學習指南

研究生期間斷斷續續做過ti dsp研究,從乙個對嵌入式一點也沒有了解的新手到快畢業時完成乙個自認為滿意的專案,其中走過很多彎路,現在把我對dsp學習的心得和一些參考文獻列出來,可能對初學者具有幫助。實驗室用的是一款聞亭的dm642開發板,當時這款開發板還比較新,國內中文資料很少,而且聞亭但是的例子程...