學(xué)習嵌入式有很多種方法,其中自學(xué)和參加嵌入式培訓是*多的兩種選擇,很多人對培訓效果和學(xué)費的考慮,想要自學(xué),如果你時(shí)間充裕,又有點(diǎn)基礎,自學(xué)也是可以的,那么要具備哪些基礎,才能自學(xué)嵌入式呢?
1.會(huì )C語(yǔ)言編程,C語(yǔ)言是嵌入式使用*廣泛的開(kāi)發(fā)語(yǔ)言,另外,對匯編知識也要有一定的了解,因為有些驅動(dòng)程序也是有用到匯編的。
2.英語(yǔ)功底要好,能夠看懂芯片手冊,有些芯片手冊是用英語(yǔ)寫(xiě)的。
3.有一定的硬件基礎,對數字電路和模擬電路常識有些了解。因為在嵌入式系統后期測試的時(shí)候,都是依靠一些硬件設備進(jìn)行測試。如果是零基礎的同學(xué),建議還是參加嵌入式培訓比較好,畢竟嵌入式還是比較難學(xué)的一門(mén)*,而且還有些復雜。
4.熟悉一些操作系統,嵌入式的驅動(dòng)程序大多是用linux系統,所以應該熟練掌握l(shuí)inux操作系統是成為開(kāi)發(fā)嵌入式驅動(dòng)的必要條件,但切記不是*的條件,因為還有wince等其他操作系統。
5.要有良好的軟件工程知識。因為一切開(kāi)發(fā)都是基于軟件工程來(lái)實(shí)施的。
如果你有以上這些基礎,那么你自學(xué)嵌入式是沒(méi)什么問(wèn)題的,要是沒(méi)有的話(huà),那么參加嵌入式培訓無(wú)疑就是*好的選擇了。