我學嵌入式系統(tǒng)也差不多一年了,剛才有人過來推銷開發(fā)板,看了看,有點感想,隨便說說.
板子感覺做的還可以,是推銷自然就把他的各種功能模塊演示給你看了,沒接觸過的話可能覺得很好玩.
但我想說的是,用開發(fā)板不等于用手機,還是應(yīng)該注重實實在在的學東西(如果是要急著完成項目就另當別論了).買手機, 人家會推銷手機的各個功能,比如彩屏,拍照等等,這個時候你注重的是他的功能,買回來也是用的,但你使用手機和研發(fā)手
機完全是兩碼事.
買開發(fā)板也是一樣,但買板子不是為了用板子,而是學到其中的技術(shù),甚至最后我也能夠達到做出這樣一塊板子的水平. 把別人完全做好的程序在板子上跑一跑或是稍微改一下,這和用手機沒有太大的實質(zhì)區(qū)別(也許你會驕傲的宣布你能
在arm上播放mp3了).
但現(xiàn)在賣的板子多半都這樣,有較全的功能,提供一兩百頁,兩三百頁的使用手冊,有源代碼光盤.手冊的重點一般放在不跑操作系統(tǒng)的編程上面(這和單片機的編程差不多了), 講到操作系統(tǒng)主要就是談一下移植編譯.
如果有20個功能模塊,每個模塊也就說個七八頁的樣子, 只能是個引子,不可能說的很透徹.其實能真正掌握四五個 就不錯了(我說的是真正,特別是一些復雜的,比如USB, 不要說會用U盤就會了USB協(xié)議哦).
所以我后來把重點放到了linux驅(qū)動上面,談不上好玩, 但感覺實實在在的學了點東西,而這些真正的東西手冊上可能就一帶而過了(比如板子帶有觸摸屏,linux中肯定要有驅(qū)動,也許有現(xiàn)成的,而且代碼也在linux代碼包中, 但人家不會給你詳詳細細講解的,而這才是真正的 核心技術(shù)).
我剛開始分析清楚一個實時時鐘驅(qū)動(500行,算小的) 就用了五天(當然不包括學驅(qū)動的時間),然后自己寫了一便, 如果用現(xiàn)成的你一分鐘就可以跑完,但學到了什么呢 (手冊上不會告訴你等待隊列,互斥這些東西怎么用的).
感覺賣板子的都希望大家全買他的東西,但最好誰也 學不到真正的東西(要不然他的競爭對手可就多了,呵呵).
這也不怪這些公司,真正的東西還是要自己學來的,公司賣的是板子,而不是技術(shù).
一點點想法,也許對初學者有點啟示,不一定正確,歡迎批評,但不要批斗哦.