|
匯編和硬件具有直接的對應性,主張一定要學(xué)匯編的看重的是通過(guò)學(xué)習匯編可以對硬件有更深層次的理解,而搞應用系統設計,沒(méi)有充分的電子學(xué)知識及經(jīng)驗是難以勝任的,從這一點(diǎn)講似乎主張學(xué)匯編的人沒(méi)錯,但實(shí)際上這是本末倒置的。硬件不應該主要通過(guò)“匯編式思維”來(lái)理解,硬件也不都是時(shí)序邏輯或組合邏輯,模擬技術(shù)才是真正的基礎,有了足夠的電子學(xué)基礎外加一點(diǎn)軟件工程思想,匯編根本不用學(xué),基本上就是熟悉一下指令的意義就能寫(xiě)出不錯的代碼,同樣的單片機也不用學(xué),當成一個(gè)“黑箱電路”即可,剩下的一切都是水到渠成。
當然,我說(shuō)的這一條路是相對費時(shí)費力的,用武俠概念來(lái)說(shuō)就是修內力、練基礎,而現在的主流嵌入式系統教學(xué)都是主張速成的,很多嵌入式工程師連初中程度的歐姆定律都不會(huì )用,求的是秘籍和招式,然后依葫蘆畫(huà)瓢,這時(shí)通過(guò)學(xué)匯編來(lái)加深對硬件的理解當然就是很正常的結果了,從這個(gè)層次上講,我也只能持類(lèi)似的主張,但對于初學(xué)者則應該將問(wèn)題講透,然后自己去做出選擇。
不是誰(shuí)都有機緣和資質(zhì)學(xué)“獨孤九劍”的,跟我學(xué)我也不教,還是要從“扎馬步”開(kāi)始。 |
評分
-
查看全部評分
|