韋東山老師問(wèn)答精彩集錦
很多人都知道前段時(shí)間韋老師在百度貼吧”嵌入式吧”開貼,與大家互動(dòng)交流,集中回答大家比較關(guān)心的技術(shù),職業(yè)選擇等問(wèn)題,今天小編把貼吧中比較經(jīng)典的一些問(wèn)題和答案整理出來(lái),希望對(duì)你有所幫助。

1,韋老師你年薪多少?
答:男人不問(wèn)錢數(shù),女人不問(wèn)歲數(shù);不過(guò)看你年輕,我就回答一下。
我2003年開始工作,已經(jīng)工作了14年。
2003年剛畢業(yè)時(shí)是2000、3000;
2004年跳槽到小公司后變成6000;
2005年抱著學(xué)習(xí)的心態(tài)到中興開始做linux,也還只有6000,后面招進(jìn)來(lái)的徒弟工資都比我高;
2007年寫書,2009年開始游蕩在各家培訓(xùn)公司做特聘講師,日薪1000
2011年到現(xiàn)在開始錄視頻,一開始是單干,只有我一個(gè)人,2011、2012年還可以,年薪30萬(wàn)上下吧,只是感覺,沒具體計(jì)算過(guò)。
2013、2014年招了幾個(gè)人,支出增多、新錄視頻進(jìn)展慢,虧本,靠淘寶信用貸款發(fā)工資;
2015年出了android稍好點(diǎn):我們的視頻定價(jià)太低了,第2、3期一直都是280,還不斷有人盜版;
2016年、2017年,平平淡淡,
自己開公司很苦逼的,你看我現(xiàn)在不得不錄新的第1期,
為啥?老的第1期門檻高啊,學(xué)不下第1期,就不會(huì)學(xué)第2期,第2、3期才是絕對(duì)的精華
我走了創(chuàng)業(yè)這條路,回頭看原來(lái)跟我同時(shí)出來(lái)的中興同事,沒有他們滋潤(rùn):
有人進(jìn)了創(chuàng)業(yè)公司,現(xiàn)在是CTO,有股份,我也猜不出他的薪水,不過(guò)豪宅、豪車都有了;有人進(jìn)了成熟的公司,比如OPPO,有一年光是年終獎(jiǎng)就是18萬(wàn);現(xiàn)在也是創(chuàng)業(yè)中。做底層系統(tǒng)的,處于一個(gè)挺好的位置,向下了解硬件,向上了解業(yè)務(wù),最終可以掌握整個(gè)系統(tǒng);很多人最后要么成為大拿,要么自己創(chuàng)業(yè)。
如果運(yùn)氣一般,沒有進(jìn)到好的創(chuàng)業(yè)公司、沒有進(jìn)到大方的公司,估計(jì)我們這類人作為普通程序員的話,2萬(wàn)、3萬(wàn)每月吧;再上升到管理崗、技術(shù)架構(gòu)師,4萬(wàn)、5萬(wàn)?我也不知道。
我發(fā)現(xiàn)我只是一個(gè)程序員,可以寫出好程序、錄出好視頻,但是在推銷方面很弱很弱啊。以我們視頻的質(zhì)量,早就應(yīng)該一統(tǒng)江湖、過(guò)上美好生活了....
附上部分貸款清單,以資鼓勵(lì):

2、看偉老師的視頻收獲真的很大,自己是做STM32單片機(jī)的,工作了兩年后感覺單片機(jī)真的有點(diǎn)不夠用,公司都開始用ARM平臺(tái),所以為了自己以后有口飯吃買了偉老師的開發(fā)板,到手以后剛開始確實(shí)有點(diǎn)蒙,感覺東西好多,也不知道怎么個(gè)學(xué)習(xí)順序,但是耐下心來(lái)看視頻感覺收獲真的很大,看完裸機(jī)視頻學(xué)到了好多東西,對(duì)自己原來(lái)的單片機(jī)都有很大的幫助,原來(lái)沒太深究的東西也有了答案,后來(lái)慢慢看uboot,看了第一期,寫簡(jiǎn)單uboot,移植全新的uboot,反復(fù)看了幾遍,慢慢的明白了一些(也許是我接收能力差),現(xiàn)在剛準(zhǔn)備看內(nèi)核,本來(lái)想把1期視頻看完了買2期,現(xiàn)在老師又重新出了1期,那我是不是應(yīng)該再看一遍1期然后再看2期,效果是不是更好?
答:第1期的學(xué)習(xí)目的有2:熟悉LINUX開發(fā)環(huán)境、掌握硬件編程原理。這是為了后續(xù)第2期驅(qū)動(dòng)學(xué)習(xí)作準(zhǔn)備的。第2期驅(qū)動(dòng)=軟件框架+硬件操作,你在第1期里掌握了硬件操作后,在學(xué)習(xí)第2期時(shí)就可以把精力放在軟件框架上。所以,如果你已經(jīng)有了單片機(jī)基礎(chǔ),并且已經(jīng)在學(xué)習(xí)第2期了,就沒必要重新學(xué)習(xí)新的第1期視頻。

3、以前覺得嵌入式很有錢途,也很有興趣,現(xiàn)在發(fā)現(xiàn)和想的完全不一樣啊。論難度說(shuō)第二基本沒什么敢說(shuō)第一吧,但是和專門搞軟件的比工資完全不夠看,而且感覺地位很尷尬啊,公司就一個(gè)人搞這個(gè),軟件組的人認(rèn)為我是搞硬件的,硬件組的認(rèn)為我是搞軟件的,真是尷尬。。。最尷尬的看到什么都想學(xué)啊,畫板子,安卓什么的,軟件什么的都裝了,但是就是一直沒動(dòng)力開始學(xué)。老師給個(gè)意見啊,專門看這一行的發(fā)展的話,我是多學(xué)一門安卓比價(jià)好呢,還是畫pcb比較好啊。我自己感覺應(yīng)該都學(xué),也沒那么多精力搞這么多,暫時(shí)只能偏重一個(gè)了。除了安卓之后所有視頻都買了,這行發(fā)展趨勢(shì)和建議我還是很相信老師的。
答:1.我不建議專門學(xué)習(xí)PCB:硬件工程師需求 < 底層工程師 < APP工程師
對(duì)于硬件,你只需要具備這些能力就夠了:看得懂原理圖、看得懂芯片手冊(cè)。
我本人也是從硬件入門,在學(xué)校時(shí)就做過(guò)PCI板卡,但是也就局限于2層板,現(xiàn)在讓我畫4層板,我也沒那個(gè)能力。
PCB開發(fā)經(jīng)驗(yàn)使得我具備了分析原理圖、閱讀芯片手冊(cè)的能力,也就這2個(gè)能力對(duì)后續(xù)工作有幫助。
我現(xiàn)在做產(chǎn)品,簡(jiǎn)單的原理圖自己畫,復(fù)雜的就找專業(yè)的開發(fā)板廠家做,但是對(duì)于PCB布板、畫線都是直接外包的。PCB布板、畫線外包很便宜、很便宜、很便宜!便宜到不需要你去學(xué)習(xí)。
在公司里定位尷尬,軟件組的人認(rèn)為我是搞硬件的,硬件組的認(rèn)為我是搞軟件的:
答:我猜測(cè)你們公司的產(chǎn)品硬件相對(duì)固定,核心技術(shù)在于APP;你只是做些內(nèi)核、驅(qū)動(dòng)的維護(hù)工作。
在這樣的公司,即使我去,也不會(huì)得到重用的。
我相信你的時(shí)間應(yīng)該比較充裕,建議如下:如果對(duì)公司的產(chǎn)品感興趣,可以去掌握一下APP、業(yè)務(wù);如果沒興趣,可以學(xué)一下android
最后,如果做出了這些努力,在公司里還不能上一個(gè)臺(tái)階,就換工作吧。
要不要學(xué)習(xí)python,AI, 大數(shù)據(jù)、互聯(lián)網(wǎng)開發(fā)?
答:這是APP的范疇了
這個(gè)問(wèn)題真是非常難回答,簡(jiǎn)單來(lái)說(shuō)就是學(xué)習(xí)嵌入式、還是學(xué)習(xí)APP?
我無(wú)法給你們建議,只能列一些經(jīng)歷過(guò)的現(xiàn)象;
我也不能保證你學(xué)了嵌入式就發(fā)財(cái),只能保證你可以學(xué)會(huì)、學(xué)會(huì)了肯定有工作。
a. 2009,2010年那會(huì),Android開始興起,Android APP需求大、會(huì)的人少。
那時(shí)大學(xué)里整天打游戲的人、總是掛科的人,畢業(yè)后去培訓(xùn)3、4個(gè)月,然后去工作,工資就上萬(wàn)
現(xiàn)在你可以在51CTO搜”android開發(fā)”,薪資水平也就一般般。
b. 2015輪到IOS興起,一大堆做IOS,培訓(xùn)IOS的公司遍地開花,現(xiàn)在也都紛紛倒閉了。互聯(lián)網(wǎng)也是類似的,現(xiàn)在也沒人提了。
c. 現(xiàn)在很少人說(shuō)大數(shù)據(jù)了,轉(zhuǎn)而說(shuō)起AI
雷軍的”站在風(fēng)口,豬都可以起飛”,從好的方面說(shuō)是人要借勢(shì),從壞的方面說(shuō)就是太急功近利。
要保持長(zhǎng)久競(jìng)爭(zhēng)力,必須不斷付出、不斷學(xué)習(xí)。我現(xiàn)在都還在學(xué)習(xí)android呢
我們需要結(jié)合現(xiàn)有基礎(chǔ)、興趣、專長(zhǎng)、就業(yè)來(lái)選擇學(xué)習(xí)方向。
1. 如果是嵌入式相關(guān)專業(yè)的,有C語(yǔ)言基礎(chǔ)、有單片機(jī)基礎(chǔ)、有硬件基礎(chǔ),那可以選擇在嵌入式方面深造,
后續(xù)可以再向上延伸到APP、整個(gè)產(chǎn)品的架構(gòu)設(shè)計(jì)
2.對(duì)于什么基礎(chǔ)都還沒有的人,你就要慎重選擇,多上51CTO看看職位需求量、薪資,再考慮自己的興趣。
大概率來(lái)說(shuō),有付出才有收獲,要收獲更多必須付出更多。
無(wú)論是嵌入式,還是大數(shù)據(jù)、互聯(lián)網(wǎng),都需要我們?cè)谛袠I(yè)里深耕細(xì)作,站在塔尖的收入高的,永遠(yuǎn)是付出了極大努力的少部分人
另外說(shuō)一句,別去學(xué)習(xí)”Linux運(yùn)維”,它不是嵌入式。
附上今天查的51CTO的職位與薪水,給大家看看,嵌入式?jīng)]那么神話,似乎薪水是要高點(diǎn)。



再結(jié)合嵌入式的工作量,單位時(shí)間收入絕對(duì)高于APP開發(fā)。
我在中興時(shí)加班是為了學(xué)習(xí),不是為了工作;而其他做APP的同事加班是為了趕工。
4.剛買開發(fā)板不久,在學(xué)習(xí)嵌入式,想從機(jī)械轉(zhuǎn)嵌入式,有點(diǎn)編程和電子基礎(chǔ),覺得以我的耐心和決心是可以進(jìn)入這一行的,只是時(shí)間問(wèn)題。而且老師教的很不錯(cuò),喜歡老師的語(yǔ)言精簡(jiǎn),思路清晰。教學(xué)方式很有原則,唯利是圖的事情做不出,感同身受。如果計(jì)劃順利的話我還會(huì)買老師的第二期第三期第四期。請(qǐng)教老師,我想從嵌入式軟件進(jìn)發(fā),漸漸貫穿嵌入式,該怎么做比較好,一直沒有清晰的思路。
答:貫穿嵌入式,這個(gè)想法很好。從兩條路出發(fā):底層系統(tǒng)、APP開發(fā)。先說(shuō)底層系統(tǒng),你有編程和電子基礎(chǔ),那么沿著我們的第1期、第2期學(xué)習(xí)是很好的,要注意的是看視頻時(shí)一定要自己寫代碼,學(xué)完第2期,你已經(jīng)具備了底層開發(fā)能力,這時(shí)你還缺實(shí)際經(jīng)驗(yàn),需要換不一樣的板子來(lái)實(shí)踐,比如TI的板子,這樣才能深入。
5、韋老師好,我玩過(guò)51、stm32單片機(jī),有這些基礎(chǔ),然后現(xiàn)在想開始學(xué)arm、linux這些,想問(wèn)在以后看視頻學(xué)完后,怎樣可以提高我的實(shí)踐應(yīng)用水平呢?
答:2個(gè)辦法:一是看視頻時(shí),看完一個(gè)視頻就關(guān)掉,嘗試自己寫出代碼;二是學(xué)完后,換一個(gè)板子寫出代碼。如果換了板子還可以把視頻中的程序?qū)懗鰜?lái),絕對(duì)可以直接參加工作。換,比如選TI、全志的,這是為了練手;Linux驅(qū)動(dòng)=軟件框架+硬件操作;我們的視頻已經(jīng)講清楚了軟件框架,這個(gè)通用;視頻中也演示了怎么操作2440硬件,換板子就是要練習(xí)怎么操作其他板子的硬件,并練習(xí)框架。
6、學(xué)了51了想入手嵌入式,原本想繼續(xù)學(xué)32但看了你回復(fù)其他人的貼,我應(yīng)該怎么走接下來(lái)的路?因?yàn)槭且宦诽ぬ?shí)實(shí)走下來(lái)的,感覺51和c學(xué)的都還過(guò)得去。
答:就我本人的經(jīng)歷:
51單片機(jī)–>周立功的ARM7–>最后上手了ARM9開始LINUX學(xué)習(xí)。
現(xiàn)在很多人還是用這套路線:
51單片機(jī)–>STM32–>再換一個(gè)板子學(xué)習(xí)LINUX。
這條路線不能說(shuō)錯(cuò),但是今時(shí)不同往日,現(xiàn)在有更好的選擇;再用老路線效率太低。
我先說(shuō)200x年左右嵌入式Linux的教程狀況:
2005年左右,嵌入式Linux才興起,那時(shí)wince還占主流;市面上嵌入式Linux的書是很缺乏的,不要說(shuō)好書,連相關(guān)的書都沒有。
市面上能找到的,只有周立功的ARM7書、開發(fā)板,使用IAR這些工具開發(fā)單片機(jī)程序,就跟現(xiàn)在的STM32一樣。
周公的書,再結(jié)合杜春蕾的<ARM體系結(jié)構(gòu)與編程>讓我對(duì)ARM的架構(gòu)有所了解,
然后開始自學(xué)之路:我2005年閉門自學(xué)了半年LINUX,然后才到中興工作。
你看,那時(shí)沒有更好的教程,學(xué)習(xí)ARM7是為了熟悉ARM架構(gòu);
現(xiàn)在有了更好的教程,再去學(xué)習(xí)STM32的話,效率就太低了。
理由如下:
1.WINDOWS下好的IDE封裝了很多細(xì)節(jié),而這些細(xì)節(jié)在學(xué)習(xí)LINUX時(shí)很重要。
STM32使用iar,keil, mdk等工具,你直接寫main函數(shù)、直接用C函數(shù)寫中斷。
那么,你只學(xué)會(huì)了怎么調(diào)用函數(shù)、只學(xué)會(huì)了怎么看芯片手冊(cè)操作寄存器,你無(wú)法學(xué)習(xí)這些:
① 程序從第1條命令開始怎么執(zhí)行?
② 程序如何布局、怎么寫鏈接腳本
③ 如何重定位代碼段、數(shù)據(jù)段、如何清除BSS段
④ 中斷發(fā)生時(shí),怎么保護(hù)現(xiàn)場(chǎng)、怎么調(diào)用C語(yǔ)言寫的中斷函數(shù)、怎么恢復(fù)現(xiàn)場(chǎng)
學(xué)習(xí)STM32時(shí),你無(wú)法接觸到LINUX;我們后續(xù)學(xué)習(xí)LINUX時(shí),需要用到UBUNTU這些PC LINUX開發(fā)環(huán)境,在UBUNTU下寫程序跟使用IDE寫程序有很大不同。
在ubuntu下開發(fā)單片機(jī)程序,你可以:
① 編譯器的各類選項(xiàng)由你控制
② 源文件的管理由你寫的Makefile控制
③ 你在WINDOWS下編程,再上傳到ubuntu來(lái)編譯,這套流程跟工作時(shí)是一樣的
最重要的一點(diǎn):
STM32無(wú)法運(yùn)行LINUX,你學(xué)習(xí)LINUX時(shí)需要再換一套板子。
STM32的知識(shí)對(duì)學(xué)習(xí)LINUX有一丁點(diǎn)幫助,
但是我直接使用能運(yùn)行LINUX的板子來(lái)學(xué)習(xí)LINUX裸機(jī)開發(fā),再回頭看STM32那簡(jiǎn)直是小菜一碟。
學(xué)習(xí)LINUX裸機(jī)/單片機(jī)開發(fā)的所得,遠(yuǎn)超 STM32單片機(jī)開發(fā)
以上回復(fù)基于這個(gè)假設(shè):嵌入式Linux是目前嵌入式發(fā)展的大方向。如果你覺得單片機(jī)可以打天下,那當(dāng)我沒說(shuō)。
就技術(shù)來(lái)說(shuō),會(huì)嵌入式LINUX的人,肯定會(huì)單片機(jī)。Linux中用到的u-boot,就是單片機(jī)程序的集大成者。而單片機(jī)再牛的人,入門LINUX還至少需要半年,很多概念、觀念完全不同。
我在2005年已經(jīng)用單片機(jī)自己寫了操作系統(tǒng),你們可以在百度上搜mmuos ,應(yīng)該可以看到這句話:mmuos 這是一個(gè)不到2000行的操作系統(tǒng),巧妙地利用ARM9 CPU的內(nèi)存管理單元(MMU)實(shí)現(xiàn)進(jìn)程的切換。
那時(shí)我對(duì)單片機(jī)已經(jīng)很熟很熟很熟了,還是要閉關(guān)學(xué)習(xí)半年LINUX。
我開發(fā)產(chǎn)品時(shí),會(huì)基于性價(jià)比選擇方案,該用單片機(jī)就不會(huì)用LINUX,該用LINUX就不會(huì)用單片機(jī)。
小米智能插座用的就是單片機(jī),如果強(qiáng)上LINUX只能虧本;
智能網(wǎng)關(guān)只能用LINUX,用單片機(jī)你永遠(yuǎn)做不出來(lái),在網(wǎng)絡(luò)方面單片機(jī)永遠(yuǎn)是閹割版。大疆無(wú)人機(jī)就是單片機(jī)+LINUX的組合。
我不希望51單片機(jī)、STM32的從業(yè)者來(lái)攻擊我,就單片機(jī)領(lǐng)域,重點(diǎn)在于豐富的實(shí)際經(jīng)驗(yàn),怎么更快、更穩(wěn)定、更精確、成本更低地解決問(wèn)題,一個(gè)經(jīng)驗(yàn)豐富的單片機(jī)工程師工資也不會(huì)低。實(shí)時(shí)性單片機(jī)的強(qiáng)項(xiàng),是LINUX的弱點(diǎn),兩都都懂,飯碗才牢靠。比如:一個(gè)機(jī)器手臂中有一大堆單片機(jī),LINUX可能只是主控。
技術(shù)歸技術(shù),市場(chǎng)歸市場(chǎng),
就技術(shù)來(lái)說(shuō),嵌入式Linux包含了單片機(jī)。
工作時(shí),
如果要用單片機(jī),我會(huì)選擇IAR、MDK這些工具,選擇合適的芯片,調(diào)用廠家實(shí)現(xiàn)的庫(kù);
如果要用LINUX,我會(huì)選擇全志、瑞芯微這些國(guó)產(chǎn)芯片,不在乎它們芯片手冊(cè)是否開放,最好他們已經(jīng)做好所有驅(qū)動(dòng)。
工作時(shí),成本第一、效率第一。但是學(xué)習(xí)時(shí),我要追根究底,學(xué)得更多。

7,學(xué)您的三期大約需要多長(zhǎng)時(shí)間呀?按照一天三個(gè)小時(shí)的話,再看您的裸機(jī)視頻,前面的還好,特別是后面,也要重復(fù)的看,才能明白。我是先看一遍,然后再邊看你的視頻,然后再敲代碼,之后再離開視頻,重新來(lái)一遍,可能急功近利吧,有時(shí)候操作完了,真的就不想寫了,我以前的同學(xué)們,用32,感覺他們就是移植代碼,網(wǎng)上去找一個(gè)就好了。然后把幾個(gè)程序拼在一起。我也想學(xué)的踏實(shí)點(diǎn),但是感覺學(xué)的太慢。是不是花在上面的時(shí)間不夠呀?
答:新的第1期用時(shí)1到2個(gè)月;第2期至少3個(gè)月;第3期也要2、3個(gè)月。 整個(gè)LINUX的入門需要6個(gè)月以上,全天學(xué)習(xí)。 我是辭職半年閉門自學(xué)的,當(dāng)然那時(shí)資料沒現(xiàn)在豐富,你也許可以加快1、2個(gè)月吧。
8、我只是個(gè)普通的專科生,在嵌入式就業(yè)這方面會(huì)不會(huì)有點(diǎn)困難,根據(jù)您的經(jīng)驗(yàn),要是我在沒有任何開發(fā)經(jīng)驗(yàn),只是學(xué)完了您的課程,在深圳,成都,這兩個(gè)地方就業(yè)怎么樣?。?/h1>
答:實(shí)際上,我的視頻實(shí)戰(zhàn)性很強(qiáng),因?yàn)槭乾F(xiàn)場(chǎng)寫代碼、現(xiàn)場(chǎng)調(diào)試。但是紙上得來(lái)終覺淺,你得實(shí)踐。我們不好找到實(shí)習(xí)崗位,但是可以換一個(gè)板子來(lái)把視頻中的程序?qū)懗鰜?lái)。這樣,你簡(jiǎn)歷就有底氣寫上經(jīng)驗(yàn)了。嵌入式大本營(yíng)非廣東莫屬,成都近來(lái)發(fā)展也不錯(cuò),最好直接上招聘網(wǎng)站看看哪個(gè)城市需求多。
9,學(xué)嵌入式怎么選擇開發(fā)板?
答:1.不要追趕新的芯片、不用在乎CPU架構(gòu)
2.主要看芯片手冊(cè)開放程度、學(xué)習(xí)資料是否豐富
先說(shuō)第1點(diǎn),看圖說(shuō)話:



一個(gè)芯片的結(jié)構(gòu)如上,除了CPU,芯片里還有很多設(shè)備(UART、I2C、USB等),芯片外還可以接很多設(shè)備(網(wǎng)卡、GPS等)。
有一個(gè)錯(cuò)誤的概念:
S3C2440過(guò)時(shí)了、ARM9過(guò)時(shí)了,現(xiàn)在4核都出來(lái)了,ARM9沒用了!
一款芯片,上面有CPU,還有眾多的片上設(shè)備、片外設(shè)備
寫程序時(shí)并不涉及CPU,只是去操作這些設(shè)備。
所以:
差別在于片上設(shè)備,在于外接的設(shè)備, 不在于CPU核;
差別在于芯片上寄存器操作不一樣, 不在于CPU核;
寫程序并不涉及CPU的核心,只是操作CPU之外的設(shè)備,
只是讀寫這些設(shè)備的寄存器。
寫程序, 無(wú)論CPU是ARM9、ARM11、A8還是A9,對(duì)我們來(lái)說(shuō)是沒有差別的。
現(xiàn)在我們知道了,CPU架構(gòu)不應(yīng)該是選擇開發(fā)板進(jìn)行學(xué)習(xí)時(shí)的參考條件。
即使你現(xiàn)在選擇了最先進(jìn)了芯片,到你工作時(shí),還會(huì)有更先進(jìn)的芯片面市,追趕不及的。
我使用S3C2440入門,在工作中用過(guò)TI的達(dá)芬奇、君正的JZ4775、全志的H3,甚至還用過(guò)MIPS架構(gòu)的芯片(型號(hào)忘記了),
原理相通!我在S3C2440上學(xué)習(xí)到的知識(shí)都可以用在這些芯片上。
再來(lái)說(shuō)第2點(diǎn),現(xiàn)在哪款芯片的LINUX學(xué)習(xí)資料最豐富?
先否決國(guó)產(chǎn)芯片,因?yàn)橘Y料不開放。
我曾經(jīng)去拜訪全志公司,想用它們的芯片寫書,但是連NAND控制器的操作都不開放啊。
做產(chǎn)品時(shí)用國(guó)產(chǎn)芯片,學(xué)習(xí)時(shí)還是選擇資料開放的芯片吧。
國(guó)外芯片有三家開放程序比較高:三星、TI、Freescale。
誰(shuí)的資料最豐富?還是看圖說(shuō)話,說(shuō)話要有證據(jù):
S3C2440的CPU頻率高于S3C2410,除了CPU頻率有所不同,其他操作幾乎一樣。
國(guó)內(nèi)學(xué)習(xí)LINUX的人,從200x年開始都是用s3c2410/s3c2440入門的,
所以它們的學(xué)習(xí)資料最豐富!
三星系列芯片有個(gè)特點(diǎn),短命!
S3C2410/S3C2440停產(chǎn)了,
S3C6410也停產(chǎn)了,
S5PV210也停產(chǎn)了,
exynos4412也停產(chǎn)了!
但是,擋不住市場(chǎng)存貨大啊,s3c2440還一直有貨,作為學(xué)習(xí)完全沒問(wèn)題;
做產(chǎn)品的話還是選擇國(guó)產(chǎn)芯片吧。
s3c6410、s5pv210這些就算了,大家都是停產(chǎn)的命,資料遠(yuǎn)沒有s3c2440多。
為什么不選擇TI?
TI以前資料并不開放,最近幾年才開放的,所以在網(wǎng)上它的學(xué)習(xí)資料比不了s3c2440。
以后我也許會(huì)選擇TI吧,但是教程的系統(tǒng)化、教程的完善至少還需要2年,有這2年你都學(xué)會(huì)了。
現(xiàn)在建議你還是用S3C2440,S3C2440資料集成系統(tǒng),有書有視頻,遇到問(wèn)題一百度就解決了。
為什么不選Freescale?
i.mx6性能強(qiáng)大,但是貴!復(fù)雜??!資料更缺乏!?。∷懔税?/p>
最終結(jié)論:
1.學(xué)習(xí):用s3c2440,因?yàn)橘Y料最系統(tǒng)、最豐富
2.實(shí)踐:換TI的am3358或am437x,把教程中s3c2440的驅(qū)動(dòng)在TI的板子上寫出來(lái),
換板子后,你會(huì)碰到各類問(wèn)題,你會(huì)把各類教程中講到的、你未曾深入的知識(shí)再思考一次,最終掌握。
換板子后,你能把那些驅(qū)動(dòng)寫出來(lái),你的簡(jiǎn)歷一定言之有物了!這就是你的工作經(jīng)驗(yàn),你不再是小白,絕對(duì)可以找到工作了