app軟件程序二次開發(fā)難嗎 學習嵌入式開發(fā)的過程難嗎?
學習嵌入式開發(fā)的過程難嗎?如果不是你從來沒所接觸過,學的過程應該挺難的,可是要是你有軟件和硬件基礎,再而且毅力和恒心,也也能由入門到精通的。下面據(jù)我自己的一些經(jīng)驗給你一個去學習的路線和方法:1.抓實基
學習嵌入式開發(fā)的過程難嗎?
如果不是你從來沒所接觸過,學的過程應該挺難的,可是要是你有軟件和硬件基礎,再而且毅力和恒心,也也能由入門到精通的。下面據(jù)我自己的一些經(jīng)驗給你一個去學習的路線和方法:
1.抓實基礎簡單的方法掏出大學里的C語言、數(shù)據(jù)結(jié)構(gòu)、計算機基礎、高等數(shù)學、數(shù)字模擬技術(shù)和數(shù)字電子技術(shù)這些書來學習軟件基礎和硬件基礎。
看見這些書有沒莫名熟悉的感覺,仿似回到大學時代!
C語言:
這個不用說了,軟件入門的開始,把每課代碼例子手動敲一遍,并非目的是敲代碼而寫代碼,只不過是熟悉編程方法和編程思想。
數(shù)據(jù)結(jié)構(gòu):
數(shù)據(jù)結(jié)構(gòu)你必須把英語學好,這個關系以后你的代碼是“土鱉”編寫的我還是土豪編寫的;
這個關系到以后你的代碼大小是10k肯定100k,還關系不到你是否可以往更高領域公司百度阿里物聯(lián)網(wǎng)云計算、自動駕駛、智能機器人方向發(fā)展中。
高等代數(shù):
高等數(shù)學主要注意是自學邏輯思維能力,對你以后編程邏輯以后Bug的直接輸入可以解決關系太大。
模擬電子技術(shù)基礎和數(shù)字電子技術(shù)基礎:
這個是去學習模擬電路和數(shù)字電路的基礎,這個是設計電路的基礎。對你后面開發(fā)電子產(chǎn)品起著很有用的作用。
2.勇于實踐有了上面的基礎之后,我們這個可以又開始邊實踐邊學習了:
2.1二級篇
首先從單片機開始比如51單片機或AVR單片機、或STM32單片機又開始,我個人對STM32單片機還是獨有情鐘的。也可以上淘寶買一套STM32單片機開發(fā)板,選擇類型那種案例和項目也很多的套餐。后再聽從開發(fā)板的實驗開發(fā)指南能夠完成每一個例子,基礎上就也可以初學者了。外,也要在網(wǎng)上多找一些項目來做,比如循跡小車項目、溫濕度無線監(jiān)控項目、四軸飛行器項目,先從怎么模仿正在。
2.2二級篇
開始自學嵌入式操作系統(tǒng)。從比較流行和商業(yè)用也很多的μC/OS-II和FreeRTOS就開始學起,熟得不能再熟嵌入式操作系統(tǒng)的基本概念原理、嵌入式系統(tǒng)移植者和衣服裁剪、嵌入式圖形界面編程。
2.3高級篇
自學更高級別Linux操作系統(tǒng),清楚Linuxshell命令、Linux應用編程和Linux驅(qū)動開發(fā),有條件這個可以在搞一套Android開發(fā)板學Linux底層的驅(qū)動開發(fā)。自己也是可以在網(wǎng)上找找看需求訂單,自己設計什么電路和開發(fā)產(chǎn)品。
2.4高初級篇
本人見識淺薄,自己也在學研究和探索中,歡迎大牛來指點。
歸納如果能有興趣和恒心,勤于去練習和實踐,完全變動方法和思維,我們?nèi)且部梢詫崿F(xiàn)程序自己的目標的!
軟件開發(fā)待遇怎么樣?
1、移動應用開發(fā)工程師,目前主流的移動開發(fā)平臺系統(tǒng)主要注意是iOS、Android等,通常聚集在移動支付、移動購物、移動旅游、移動社交等方面席卷而來大量的移動互聯(lián)網(wǎng)游戲、應用和創(chuàng)業(yè)公司,而對開發(fā)人員需求都是水漲船高。移動應用開發(fā)工程師工資:1~3年(8K~15K)、3年以上(20K~35K);
2、前端開發(fā)工程師。那些要求切圖非常熟練、能寫JS效果,對前端架構(gòu)、性能優(yōu)化方面有進入到知道一點,薪資范圍1~3年(8K~15K)、3年以上(16K~20K);
3、后端開發(fā)工程師。后端語言包括Java、PHP、C/C和Python等。后端的發(fā)展前景很大,哪怕B/S那就C/S,即便WEB應該原生,或則是智能硬件,后端都會屹立不倒。后端薪資:1~2年(6K~10K)、3~5年(8K~20K)、5~10年(30K~40K);