雖然這篇u-boot是什麼鄉民發文沒有被收入到精華區:在u-boot是什麼這個話題中,我們另外找到其它相關的精選爆讚文章
在 u-boot是什麼產品中有1篇Facebook貼文,粉絲數超過2萬的網紅紀老師程式教學網,也在其Facebook貼文中提到, [免費電子書] 8 本組合語言免費電子書 昨天的電子電路影片看了嗎?今天我又找了「嵌入式系統」相關的免費資源要提供給大家喔!我在補習班教「嵌入式系統」大概也有六年了。若要說從軟體領域跨過來的人會遭遇到什麼關卡,除了「電子電路」外,第二名應該是「組合語言」了。如大家所知,系統要開機除了 Window...
u-boot是什麼 在 紀老師程式教學網 Facebook 的最佳貼文
[免費電子書] 8 本組合語言免費電子書
昨天的電子電路影片看了嗎?今天我又找了「嵌入式系統」相關的免費資源要提供給大家喔!我在補習班教「嵌入式系統」大概也有六年了。若要說從軟體領域跨過來的人會遭遇到什麼關卡,除了「電子電路」外,第二名應該是「組合語言」了。如大家所知,系統要開機除了 Windows、Linux 等作業系統,還得有類似 BIOS 這類「超低階」、負責初始化 CPU 與 Memory 等硬體的「軟體」吧?嵌入式世界裡,這類軟體不叫做「BIOS」,而是「Boot Loader」(直譯「啟動載入器」)。而 U-Boot 這套免費、開放源碼的 Boot Loader,名聲與市佔率,更是在「嵌入式系統」世界遙遙領先其它同類型軟體。
可惜想把 U-Boot 這類 Boot Loader 放入你手上的那塊電路板,可沒有「安裝精靈」這種東西,得經過程式師閱讀電路板硬體規格與 U-Boot 原始碼後,思考如何「修改」,並「燒錄」到正確位址後,才能發揮類似 BIOS 初始化硬體的重責大任。「閱讀電路板硬體規格」所需的背景知識,就是昨天介紹的「邏輯電子電路」。而閱讀 U-Boot 原始碼最讓剛跳入此領域軟體人頭痛的,就是看懂前 500 ~ 1000 行左右的「組合語言」。
在硬體尚未啟動、初始化之前,它所能讀懂的,只有「燒死」在 CPU 內部的組合語言指令。所以常常有初心者問我:「難道不能把一開始那一段程式碼也用 C 語言寫嗎?」不好意思!就是不行!所以您免不了會被逼著去讀那近千行的組合語言。明明是軟體,明明是軟體出身,居然看不懂。這種「屈辱」(笑),可是比看不懂電子電路規格還嚴重。
今天介紹給大家 8 本組合語言免費的電子書,希望對剛跳入「嵌入式系統」,有志朝「自動控制」、「機器人」領域走的朋友,一點點小小的幫助。
http://electronicsforu.com/electronicsforu/circuitarchives/view_article.asp?sno=1626