嵌入式學習的難點 個人觀點(看法)

嵌入式開發小美老師 發佈 2022-09-13T06:38:53.539735+00:00

嵌入式系統開發一直被認為是一個很難學好的知識領域,畢竟嵌入式系統開發包括硬體、底層軟體和應用軟體三部分,硬體和底層軟體結合比較緊密,底層軟體和應用軟體又交互影響,所以嵌入式兄的硬體和軟體結合是比較緊密的,所以,在整個嵌入式學習過程當中會有一些難度,那麼嵌入式學習的難點是什麼呢?

嵌入式系統開發一直被認為是一個很難學好的知識領域,畢竟嵌入式系統開發包括硬體、底層軟體和應用軟體三部分,硬體和底層軟體結合比較緊密,底層軟體和應用軟體又交互影響,所以嵌入式兄的硬體和軟體結合是比較緊密的,所以,在整個嵌入式學習過程當中會有一些難度,那麼嵌入式學習的難點是什麼呢?

很多學生認為驅動學習是整個嵌入式課程當中難的部分,在這個時候一定要沉下心,其實你不許喲把所有東西都弄懂,比較難懂的內容可以在以後的工作當中日積月累,這也正是為什麼很多嵌入式工程師隨著工作經驗久會具備更多的優勢,但是字符驅動一定要學會,至於塊設備驅動的話,我感覺也是一條很長的路,如果沒有幾年的經驗學好,學習過程是很難的。

嵌入式物聯網需要學的東西真的非常多,千萬不要學錯了路線和內容,導致工資要不上去!

無償分享大家一個資料包,差不多150多G。裡面學習內容、面經、項目都比較新也比較全!某魚上買估計至少要好幾十。

點擊這裡找小助理0元領取嵌入式物聯網學習資料(頭條)


眼下 Linux 與 WCE 這兩個作業系統在嵌入比較熱,所以有很多初學者都只去進行學習基於作業系統的驅動程序開發,其實,以其說那叫驅動程序開發,還不如是調用驅動程序模塊功能函數開發。因為作業系統中已經對很多的接口驅動進行了模塊化,所以,只需進行相應的調用與註冊,管理就可以實現對硬體的控制,可是各位有沒有想過,你真正的操作硬體還是別人給你屏蔽了硬體。

所以,個人認為如果想真正的了解驅動程序的實現過程。還是基於裸機的驅動程序更加好,因為這樣可以讓你真正的知道某個接口是怎麼進行驅動的,這樣對個人的能力的修行應該更加為重要,因為學嘛,總得自己的能力提高。不要搞到後沒有作業系統就不知道怎麼寫一個驅動程序。

但無論是什麼方向,牛人都是從基礎一步步走出來的,畢竟他們對每一個接口驅動都非常了解,所以他們寫出來的基於作業系統的驅動程序是經過效率考慮後的成品,對於嵌入式找一個特殊行業,需要的是神真而並非是形似,僅展現個人觀點,不知各位學者的難點是什麼?

for (i = 0; i < 8; i++)
{
SetData((data >> i) & 0x1);
SetClockHigh();
for (j = 0; j < 5; j++);
SetClockLow();
for (j = 0; j < 5; j++);
}

關鍵字: