嵌入式如何入门,要不要学习Python
#提問
我是你的公眾號讀者朋友,江蘇省在讀大學生一名,目前是大四免研。研究生方向是嵌入式系統(tǒng)與應用(導師招這樣的學生,但是本身設(shè)計這個方向不多),目前還比較有時間,想要自己深入學習一下嵌入式方面的知識,像就這方面,請教一下工作的前輩
下面這張圖片,是我捋出來自己會的、知道的,跟嵌入式相關(guān)的,然后還有一些問題,想要請教一下前輩,問題也寫在上面了
希望前輩給予一些指導
問題圖片#回答
看這個圖片吧 單片機我是非常強烈要學習的,單片機是嵌入式的基礎(chǔ),我特別建議學51,是因為51單片機的東西少,匯編指令也少,資料非常充分,作為入門是再好不過的了。
可能大家發(fā)現(xiàn)了下面的圖片有一點特點,就是可以直接從單片機學習Linux,我上大學的是否,我們班上有一個打擾就是這樣學的。單片機做基礎(chǔ),理解了一些硬件的基礎(chǔ)知識,就可以殺入到嵌入式Linux里面去了。
嵌入式學習順序最近看到的 正點原子 發(fā)的一個開發(fā)板,里面介紹的入門順序是非常不錯的,也剛好跟我的思路吻合,我在這里不是為了吹正點原子,也沒有什么合作關(guān)系,想深入學習嵌入式和Linux我還是建議韋老師的資料。
點擊查看大圖點擊查看大圖我不是非常建議一上來就使用STM32是因為STM32會比51復雜一些,入門的話,肯定是越簡單越好,但是最近特別流行的這個板子,韋老師店鋪也有 可以學習裸機外設(shè)編程、可以學習rtos、也可以用來學習Linux,從這方面來說,這個板子確實是非常適合初學者的,我記得之前有一個板子很火是 mini2440,主要原因也是因為資料非常多,現(xiàn)在學習跟10年前相比,很多軟件和硬件提升了很多,也更容易找到學習資料和學習伙伴。喜歡這碗飯的同學們,吃起來是非常香的。
為什么學習51單片機?
可以看看我之前在知乎的回復
做開發(fā)板賺錢其實是非常難的,特別是前期的時候,首先是開發(fā)板的毛利非常低,什么叫做毛利呢?毛利就是在一臺機器上扣除所有開支能賺到的錢,我之前搞的那個51開發(fā)板,自己投入了也有一千多,快遞一個是10元,我賣一個19.9,相當于賣一個虧一個,而且還沒什么人喜歡。
做硬件賺錢一般是這樣
做行業(yè)產(chǎn)品,這樣毛利高,即使銷量不是很多也能賺錢。
做消費電子,毛利低,但是銷量高,所以也能賺錢。
做服務,在設(shè)備里面增加服務費,買了設(shè)備后,可以免費使用基礎(chǔ)功能,但是如果想用高級功能,就需要開通會員「樂視就是典型代表」。
#編程語言學習
編程語言學習C語言學習之后開始學習C++,這個時候就應該有數(shù)據(jù)結(jié)構(gòu)的思維,比如棧,鏈表,隊列等,也要會自己實現(xiàn),當然了,也包括使用編程語言完成一些基本的排序算法。
這個順序不是完全一成不變的,你也可以在學習語言的時候,就開始學習數(shù)據(jù)結(jié)構(gòu),這些都沒有問題。
#要不要學習python?
我覺得如果有時間學習,python是應該去學的,而且學習python我覺得比學習C語言更加有趣,但是前提是,前面已經(jīng)學完了一遍,如果前面還沒有完成學習,就直接進入python,那你可能想從事的可能不是嵌入式方向了。
學習python建議大家安裝?pycharm,利刃在手,天下我有。
python 比較厲害的地方是在于,可以用python處理很多大量的數(shù)據(jù),這個是它的強項,但是嵌入式,還是會已C語言和平臺為主。
最近有跟一個朋友聊天,他們現(xiàn)在正在使用C++做一個嵌入式操作系統(tǒng),而且因為C++更接近C語言,這也是為嵌入式系統(tǒng)鋪設(shè)道路的一個方面。
當然了,python也很強,之前用的ESP32開發(fā)板,就可以使用python進行控制,只不過在中間封裝了一層。
最后,歡迎有不同看法的大佬評論說出你的想法。
關(guān)于學習資料,感覺已經(jīng)足夠多了,還不滿足的,在公眾號后臺回復 「1024」獲取。
#推薦閱讀:
? ??專輯|Linux文章匯總
? ??專輯|程序人生
? ??專輯|C語言
嵌入式Linux
微信掃描二維碼,關(guān)注我的公眾號?
總結(jié)
以上是生活随笔為你收集整理的嵌入式如何入门,要不要学习Python的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: you-get下载酷我音乐付费歌曲
- 下一篇: 芯片IC附近为啥要放0.1uF的电容?看