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