發(fā)布時(shí)間:2022-01-06 16:24:18來源:轉(zhuǎn)載
成為一個(gè)正式的嵌入式開發(fā)工程師——它是一個(gè)艱辛的過程,需要開發(fā)人員維護(hù)和管理系統(tǒng)的每個(gè)比特和字節(jié)。從規(guī)范完善的開發(fā)周期到嚴(yán)格執(zhí)行和系統(tǒng)檢查,開發(fā)高可靠性嵌入式系統(tǒng)的技術(shù)有許多種。那么,嵌入式需要學(xué)習(xí)哪些知識?
嵌入式需要哪些知識?
計(jì)算機(jī)的基本理論不能丟,于是重點(diǎn)看組成原理,數(shù)據(jù)機(jī)構(gòu),操作系統(tǒng)、c++。同時(shí)論壇上了解到,實(shí)時(shí)操作系 統(tǒng)ucos是一個(gè)很好的嵌入式操作系統(tǒng),對初學(xué)者很好。于是我就買了一本書,但是代碼在電腦里調(diào)不通,網(wǎng)上也有很多相同的問題,我就看書,分析代碼,一遍 不行就兩遍,三遍,這樣才看了入了門,才知道什么是進(jìn)程。原來看操作系統(tǒng)書時(shí),根本就不知道進(jìn)程是個(gè)什么東西。在這段時(shí)間掌握的東西不多,但是,對我以后 的影響很大,我想起了大學(xué)時(shí)一個(gè)同學(xué)跟我說過了一句話:大學(xué)里較重要的不是學(xué)到了什么,較重要的是學(xué)會怎么學(xué)!大概是這個(gè)意思。
學(xué)習(xí)嵌入式的六大原因
1、嵌入式設(shè)備的大規(guī)模應(yīng)用
當(dāng)今時(shí)代,嵌入式系統(tǒng),嵌入式相關(guān)設(shè)備的大規(guī)模應(yīng)用,而C語言是嵌入式相關(guān)產(chǎn)品開發(fā),用的較多的一種語言。
2、執(zhí)行效率高
C語言是面向過程的語言,Java是面向?qū)ο?、編譯型語言,Python是解釋型語言。
Java的執(zhí)行效率比Python高,因此大企業(yè)里面更多的選擇Java,尤其是大型網(wǎng)站。但C語言比JAVA的執(zhí)行效率更高。
越底層的語言開發(fā)越發(fā)雜,但是執(zhí)行效率越高。
例如:完成同一個(gè)任務(wù)(功能),C要寫1000行代碼,Java只需寫100行,而Python可能只要20行代碼;但執(zhí)行效率方面:如果C運(yùn)行需要1秒鐘,Java程序可能需要2秒,而Python可能就需要10秒鐘。
隨著生活節(jié)奏越來越快,人們對電子產(chǎn)品的響應(yīng)速度要求越來越苛刻。同等情況下,電子產(chǎn)品用C編程實(shí)現(xiàn),相同功能下,可大幅度提高產(chǎn)品代碼效率。
3、C入門相對容易、開發(fā)難度較低
C語言相對內(nèi)容比較少,簡單,易學(xué)。
例如C語言只有9條基本語句和32個(gè)關(guān)鍵字,并且常用的語句一般只有6條,常用的關(guān)鍵字也只有18個(gè)左右。具體詳見:公眾號@牛叔經(jīng)濟(jì)學(xué),后期相關(guān)技術(shù)類文章。
JAVA語言雖然入門也相對比較簡單,但想搞精通比較困難。一般使用Java開發(fā)項(xiàng)目,都會有一個(gè)比較大的團(tuán)隊(duì),java開發(fā)比較注重團(tuán)隊(duì)協(xié)作。但C語言入門更容易,開發(fā)難度也很低,大多產(chǎn)品完全一個(gè)人或幾個(gè)人就可以搞定。
4、C/C++語言應(yīng)用領(lǐng)域非常廣泛
4.1 在MCU的裸機(jī)編程中,C語言是用的較多的一種語言。例如C51單片機(jī)、ARM的CORTEX-M0/3/4/7等絕大多數(shù)情況下都是用C語言進(jìn)行編程和產(chǎn)品開發(fā)。
更多培訓(xùn)課程: 杭州嵌入式 更多學(xué)校信息: 杭州西湖區(qū)達(dá)內(nèi)IT教育培訓(xùn) 咨詢電話:
雅思 托福 GRE SSAT SAT GMAT ACT 個(gè)人提升英語 英語四六級 多鄰國英語測試 詞庫 IB 英語口語 商務(wù)英語 公共英語 考研英語 青少兒英語 成人英語 A-Level 學(xué)生英語 初高中英語 OSSD AP課程 AEAS個(gè)性化定制課程 一級建造師 二級建造師 消防工程師 消防設(shè)施操作員 BIM 造價(jià)工程師 環(huán)評師 監(jiān)理工程師 咨詢工程師 安全工程師 建筑八大員 公路水運(yùn)檢測 通信工程 裝配式工程師 注冊電氣工程師 二級注冊建筑師 一級注冊建筑師 智慧消防工程師 智慧建造工程師 全過程工程咨詢師 EPC 碳排放管理師 ACCA CFA 注冊會計(jì)師 會計(jì)證 初中級經(jīng)濟(jì)師 初級會計(jì)師 中級會計(jì)師 基金從業(yè) 證券從業(yè) 稅務(wù)師 薪稅師 企業(yè)合規(guī)師 會計(jì)就業(yè)實(shí)操 期貨從業(yè) FRM CMA CQF 教師資格 人力資源管理 導(dǎo)游考試 心理咨詢師 健康管理師 社會工作師 普通話 育嬰員 物流師 家庭教育指導(dǎo)師 專利代理師 教師招聘 兒童專注力 兒童情緒管理 法律職業(yè)資格 少兒編程 書法培訓(xùn) 國畫 茶藝 樂器音樂 舞蹈 棋類 機(jī)器人編程 戲曲培訓(xùn) 信奧賽C++ 少兒小主播 口才培訓(xùn) 籃球培訓(xùn) 商務(wù)辦公 影視后期 剪輯包裝 游戲設(shè)計(jì) 游戲程序 UI設(shè)計(jì) 室內(nèi)設(shè)計(jì) photoshop CAD制圖 視覺設(shè)計(jì) 商業(yè)空間設(shè)計(jì) 平面設(shè)計(jì)