? ? ? 今天是大年初五,終于可以靜下心來好好學(xué)習(xí)。
? ? ? ? 我在桂林,一個三線小的旅游城市,it業(yè)很發(fā)不發(fā),之前一直從事單片機(jī)工作。工資五六千這樣,開始一個人生活感覺已經(jīng)足夠,但是結(jié)婚買車之后就顯得非常拮據(jù),特別是買了車位之后,情況更加。如果還是繼續(xù)從事單片機(jī),后面的日子基本上可以推測出來。嵌入式linux開發(fā)的薪資比單片機(jī)開發(fā)高得多,說白了就是為了更好的生活,同時也能干自己喜歡的事情。
? ? ? ? 我一直在想一個問題,openwrt怎么學(xué)習(xí),linux怎么學(xué)習(xí)。
? ? ? ? 我們會覺得單片機(jī)很好學(xué)習(xí),因?yàn)楹唵?,簡單了資料就多了。有一定的電路和c語言基礎(chǔ),單片機(jī)基本上從0開始10天基本上可以學(xué)會了。但是Linux就不會這么容易了,我之前也看了很多關(guān)于linux的資料,始終沒有入門,也不知道怎么入門。
? ? ? ? 對于單片機(jī)我們選定了型號之后,找到相應(yīng)的模板程序,MAIN 函數(shù)初始化外設(shè),死循環(huán)里面對外設(shè)操作就完事了。
? ? ? ? 但是對于linux,對于mt7688,對于openwrt我們需要學(xué)習(xí)的東西很多。
? ? ? ? ? 首先是需要學(xué)習(xí)openwrt這個操作系統(tǒng),然后在學(xué)習(xí)linux的編程。我目前的理解這兩部分缺一不可。之前一直在看openwrt的教學(xué)視頻,卻連一個最簡單的程序都不會編寫,這個太可笑。這個是單片機(jī)開發(fā)和嵌入式開發(fā)的區(qū)別。
? ? ? ? ? 總之,單片機(jī)大部分人都在跑裸機(jī),不需要學(xué)習(xí)操作系統(tǒng),即使使用操作系統(tǒng)也是輕量級的操作系統(tǒng),基本上都是小數(shù)據(jù)量的線程間的傳遞。但是linux是操作系統(tǒng)必須學(xué)會,linux的編程也必須學(xué)會,兩者缺一不可。
? ? ? ? ? 目前我還在繼續(xù)學(xué)習(xí)中,希望這次學(xué)習(xí)能堅持下去。。