您好,登錄后才能下訂單哦!
不好意思,個人邏輯思維不太好,以下盡量采用形象的類比方式來解釋,通俗但不一定確切。精確的描述還是要翻文檔,僅以此拋磚引玉。
Q1:交叉編譯器的用途是什么?
A1:就像操兩種不同語言的人需要有一個翻譯才能實現交流,交叉編譯器就相當于翻譯。呃,也不完全是這樣。編譯器的最終結果還是要給一攬子芯片伙伴使用,所以不管在win上運行還是arm上,linux上,都是二進制文件。但是這些二進制文件不可通用,因為大家體系結構不一樣。就像都是壓縮文件,不同的格式要不同的×××來處理。有了這貨,可以在win系統下編寫C程序,然后交叉編譯成需要的二進制文件再下載到嵌入式硬件中執行。
Q2:嵌入式系統的學習方法?
A2:看過了不少的資料和經驗總結,學習嵌入式系統和計算機軟件設計一樣,因為學習對象功能強大,初學時不可像學習其它技術一樣,處處深究。凡事問到底,學到透更適應于研究型、學術型應用,如果是為了開發適用市場需要的產品,勝任崗位工作則更應注重如何利用現有的技術,常用的功能實現系統集成,在系統迭代的過程中針對性地對某一方面進行深入研究,以獲得不斷的改進。不要指望一次就能做出完美的系統,快速原型、注重迭代方可順應時代潮流。
Q3:fastboot是用來做什么的?
A3:采用USB OTG方式連接電腦主機與嵌入式硬件,在電腦側通過打開cmd控制臺,輸入相關指令實現uboot、內核及文件系統的下載(燒錄/刷機/燒寫)。下載前把需要下載的文件放到fastboot所在的文件夾里進行操作。
Q4:emmc是什么?
A4:一種適用于移動便攜設備的,高速、低功耗存儲器。e就是embedded,為嵌入式而生!詳細描述見百度或三星產品說明,記住emmc的存儲單位是block(塊),1 block=512 byte.在格式化時注意聲明類型:mmc.
Q5:Linux中與串口相關的稱為"tty",而不是"UART","srp"或者其他字符?
A5:有點咬文嚼字鉆牛角的感覺,還是簡單提一下,方便記憶。tty就是teletypewrite(電傳打字機),源于古老的Unix系統,上世紀穿孔計算機的輸入方式。就像延用"火車"這種名稱一樣,雖然現在正常的客運火車都不燒煤了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。