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