發(fā)布時(shí)間:2021-09-13 16:34:33來源:轉(zhuǎn)載
其實(shí)一直有人問嵌入式怎么學(xué),今天跟大家講講。因?yàn)?a href="http://dcfaceone.com/k_fuzhou/qianrushi/" title="福州嵌入式課程" target="_blank" class="keylink">嵌入式是一個(gè)泛的概念,可能很多人認(rèn)為嵌入式就是嵌入式Linux。但是其實(shí)并不僅僅只有Linux, 像STM32,51單片機(jī)也屬于這個(gè)范疇之內(nèi)的,它們有的也可以跑協(xié)議棧,跑ucos等系統(tǒng)。所以其實(shí)嵌入式是有很多方向的,選擇一個(gè)方向,做好,做精,都是有前途的。接下來,跟大家探討一下嵌入式的學(xué)習(xí)方向。
嵌入式學(xué)習(xí)方向
單片機(jī)開發(fā)
單片機(jī)開發(fā)在這個(gè)市場(chǎng)上的需求還是很大,因?yàn)橹圃鞓I(yè)公司還是很多,單片機(jī)更多用在工業(yè)控制,機(jī)械控制等上面,當(dāng)然也會(huì)涉及物聯(lián)網(wǎng)。單片機(jī)有8位,16位,32位的,一般8位用得比較多的就是51單片機(jī)和STM8,32位用得比較多的就是STM32,還有NXP的芯片,比如K60,K22等。一般學(xué)完51和STM32之后,找個(gè)單片機(jī)的工作應(yīng)該是沒什么問題了。單片機(jī)的門檻其實(shí)并不高,但是做好也不容易就是了,可能因?yàn)殚T檻問題,導(dǎo)致薪資上面并不會(huì)特別高(能力牛逼者例外)。
Linux應(yīng)用開發(fā)
以前很多人問我“Linux應(yīng)用到底在做什么?”。其實(shí)應(yīng)用就是在做功能,在操作系統(tǒng)中,因?yàn)榉謱拥脑?,把?yīng)用和驅(qū)動(dòng)區(qū)分開,也是為了方便開發(fā)分工。因?yàn)閱纹瑱C(jī)中基本都是驅(qū)動(dòng)和功能混在一個(gè)程序中,所以轉(zhuǎn)到Linux開發(fā)中,突然被細(xì)分了,就會(huì)不清楚應(yīng)用到底是干啥的。
Linux應(yīng)用使用到的編程語言基本就是C和C++了。所以Linux應(yīng)用開發(fā)一定要掌握好C語言,大學(xué)課本中的C語言只是入門,像多線程,多進(jìn)程,網(wǎng)絡(luò)通信,還有一些其他的庫都沒講到。
Linux應(yīng)用在市場(chǎng)需求上還是很多的,基本有涉及Linux開發(fā)的,都需要,它的崗位需求會(huì)比驅(qū)動(dòng)多。比如做網(wǎng)絡(luò)設(shè)備,做路由,做POS機(jī), 做樓宇對(duì)講等等。薪資上大家可以參考各個(gè)地區(qū)招聘網(wǎng)站,相對(duì)來說,一般會(huì)比單片機(jī)高。
Linux驅(qū)動(dòng)開發(fā)
Linux驅(qū)動(dòng)開發(fā)是難度較高的,因?yàn)樗婕暗姆矫姹容^多。你必須要會(huì)看原理圖,datasheet,要了解許多驅(qū)動(dòng)框架,然后還要能寫一些應(yīng)用來調(diào)試驅(qū)動(dòng)。驅(qū)動(dòng)入門時(shí)間是比較長的,這一塊的工作機(jī)會(huì)在芯片原廠比較多,雖然一些公司也會(huì)需要,但是大部分是移植調(diào)試,對(duì)接原廠工程師等工作。驅(qū)動(dòng)工程師要求高,所以薪資還是很不錯(cuò)的。
更多培訓(xùn)課程: 福州嵌入式 更多學(xué)校信息: 福州達(dá)內(nèi)IT教育培訓(xùn) 咨詢電話: