天才教育網(wǎng)合作機構(gòu)>

全國千鋒IT培訓

歡迎您!
朋友圈

400-850-8622

全國統(tǒng)一學習專線 9:00-21:00

位置:學校資訊 > 嵌入式開發(fā)一般要學多久,嵌入式開發(fā)學習如果自學要多久?。?/p>

嵌入式開發(fā)一般要學多久,嵌入式開發(fā)學習如果自學要多久???

日期:2021-12-20 12:19:04     瀏覽:392    來源:全國千鋒IT培訓
核心提示:初學者如何開始學習嵌入式開發(fā)一般要學多久 呢?新手入門全干貨!零基礎小白入門學ARM嵌入式系統(tǒng)開發(fā),應該要學什么啊,嵌入式開發(fā)學習如果自學要多久???,嵌入式開發(fā)要學什么東東?,計算機嵌入式軟件開發(fā)專業(yè)要學

初學者如何開始學習嵌入式開發(fā)一般要學多久 呢?新手入門全干貨!零基礎小白入門學ARM嵌入式系統(tǒng)開發(fā),應該要學什么啊,嵌入式開發(fā)學習如果自學要多久啊?,嵌入式開發(fā)要學什么東東?,計算機嵌入式軟件開發(fā)專業(yè)要學什么程序設計語言??必看

1.學ARM嵌入式系統(tǒng)開發(fā),應該要學什么啊

FinC 是什么 A Langauge & with C-like Syntax 一款類似 C 語言的解釋器 國人自己開發(fā)的嵌入式編成語言,短小精干實時,同時兼顧大家操作習慣。作者就像龍芯開發(fā)者一樣,有這樣執(zhí)著科學、實踐和探索精神,值得我們尊敬和支持。 項目簡介 FinC 是一套語法類似 C 語言的編程語言解釋器(The of A Language)。FinC的初始目標是面向嵌入式領(lǐng)域的編程語言,所以它非常強調(diào)小、小、再小,實時、實時、再實時。 FinC 是一個實現(xiàn)非常短小的解釋器,編譯后二進制文件大小在 100k 左右,剪裁版本 Finsh 可完全用于嵌入式設備實現(xiàn) vxWorks shell 類似的功能,而其大小僅在幾k。 FinC 0.3 已被移植到多個系統(tǒng),Linux/Win32/vxWorks/Nucleus以及DOOLOO RTOS…… 功能介紹 0.3 系列版本內(nèi)部完全解釋執(zhí)行,不產(chǎn)生任何中間代碼,支持C語言的基本數(shù)據(jù)類型(char/short/int/long/float),基本指針,字符串,結(jié)構(gòu)體,一維數(shù)組等,支持?/:三項式語句,逗號語句,if/else 條件語句,for/while 循環(huán),支持函數(shù),支持調(diào)用系統(tǒng)函數(shù)。0.3 系列的目標就是和 C89 完全兼容。 0.4 系列版本將能夠直接運行于 Java 虛擬機,并給出一個完全嵌入式設備上的 Java 虛擬機實現(xiàn)(二進制代碼尺寸:32k、64k及以上級別)。 應用方向 FinC 0.3 系列的應用方向主要向兩個方向發(fā)展: #1. 全功能的 FinC,用于 C 語言應用程序的測試(),可以把一個動態(tài)鏈接庫直接導入到解釋器中,采用交互式或批處理的方式執(zhí)行測試;交互式,能通過 shell 的形式直接調(diào)用動態(tài)鏈接庫中的函數(shù),查看/修改全局變量。 #2. 剪裁版本的 Finsh,用于和 配合使用,能夠在 shell 狀態(tài)下交互的執(zhí)行嵌入式設備中的函數(shù),查看/修改變量、內(nèi)存數(shù)據(jù)、設備寄存器等等。 盡力而為!!我也不懂??!我只知道不論要學什么,學習c語言是首要的?。?/p>

2.嵌入式開發(fā)學習如果自學要多久???

我去年報了個嵌入所培訓班,學習了5個月,沒去上課前連c語音的if語句都不會寫,可以說所從零開始,學習課程包括c語音,高級編程,網(wǎng)絡編程,數(shù)據(jù)結(jié)構(gòu),c++,內(nèi)核驅(qū)動,qt等。前面3個是最主要的,我們上課時間是每周6天,從白天9點到晚上9點。基本出來的學員進相關(guān)公司研發(fā)部沒問題,單獨承擔項目還是有難度的。如果你要自學的話得看你現(xiàn)在的水平了。還有你想學習到什么程度和每天用于學習的時間。不過這個自學如果沒基礎的話還是很麻煩的。

3.嵌入式開發(fā)要學什么東東?

我是做嵌入式的,我覺得學的最快的方法就是買套開發(fā)板自己開發(fā)練習,如果單考看書,應該學起來很慢且沒什么效果.因為具體到開發(fā)不同的產(chǎn)品硬件會不一樣,編譯的過程中也不一定會是書上寫的那么順利不出錯誤.而且錯誤也是不定的,只有自己真正做過一編才能夠深入了解.

4.計算機嵌入式軟件開發(fā)專業(yè)要學什么程序設計語言

一、定義 嵌入式技術(shù)就是"專用"計算機技術(shù),這個專用,是指針對某個特定的應用,如針對網(wǎng)絡、針對通信、針對音頻、針對視頻,針對工業(yè)控制等,從學術(shù)的角度,嵌入式系統(tǒng)是以應用為中心,以計算機技術(shù)為基礎,并且軟硬件可裁剪,適用于應用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng),它一般由嵌入式微處理器、外圍硬件設備、嵌入 式操作系統(tǒng)以及用戶的應用程序等四個部分組成。二、分層嵌入式系統(tǒng)分為4層,硬件層、驅(qū)動層、操作系統(tǒng)層和應用層。1、硬件層,是整個嵌入式系統(tǒng)的根本,如果現(xiàn)在單片機及接口這塊很熟悉,并且能用C和匯編語言來編程的話,從嵌入式系統(tǒng)的硬件層走起來相對容易,硬件層也是驅(qū)動層的基礎,一個優(yōu)秀的驅(qū)動工程師是要能夠看懂硬件的電路圖和自行完成CPLD的邏輯設計的,同時還要對操作系統(tǒng)內(nèi)核及其調(diào)度性相當?shù)氖煜さ?。但硬件平臺是基礎,增值還要靠軟件。硬件層比較適合于,電子、通信、自動化、機電一體、信息工程類專業(yè)的人來搞,需要掌握的專業(yè)基礎知識有,單片機原理及接口技術(shù)、微機原理及接口技術(shù)、C語言。2、驅(qū)動層,這部分比較難,驅(qū)動工程師不僅要能看懂電路圖還要能對操作系統(tǒng)內(nèi)核十分的精通,以便其所寫的驅(qū)動程序在系統(tǒng)調(diào)用時,不會獨占操作系統(tǒng)時間片,而導至其它任務不能動行,不懂操作系統(tǒng)內(nèi)核架構(gòu)和實時調(diào)度性,沒有良好的驅(qū)動編寫風格,按大多數(shù)書上所說添加的驅(qū)動的方式,很多人都能做到,但可能連個初級的驅(qū)動工程師的水平都達不到,這樣所寫的驅(qū)動在應用調(diào)用時就如同windows下我們打開一個程序運行后,再打開一個程序時,要不就是中斷以前的程序,要不就是等上一會才能運行后來打開的程序。想做個好的驅(qū)動人員沒有三、四年功底,操作系統(tǒng)內(nèi)核不研究上幾編,不是太容易成功的,但其工資在嵌入式系統(tǒng)四層中可是*的。驅(qū)動層比較適合于電子、通信、自動化、機電一體、信息工程類專業(yè)尤其是計算機偏體系結(jié)構(gòu)類專業(yè)的人來搞,除硬件層所具備的基礎*外,還要對數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)原理、編譯原理都要十分精通了解。3、操作系統(tǒng)層,對于操作系統(tǒng)層目前可能只能說是簡單的移植,而很少有人來自已寫操作系統(tǒng),或者寫出缺胳膊少腿的操作系統(tǒng)來,這部分工作大都由驅(qū)動工程師來完成。操作系統(tǒng)是負責系統(tǒng)任務的調(diào)試、磁盤和文件的管理,而嵌入式系統(tǒng)的實時性十分重要。據(jù)說,XP操作系統(tǒng)是微軟投入300人用兩年時間才搞定的,總時工時是600人年,中科院軟件所自己的女媧Hopen操作系統(tǒng)估計也得花遇幾百人年才能搞定。因此這部分工作相對來講沒有太大意義。4、應用層,相對來講較為容易的,如果會在windows下如何進行編程接口函數(shù)調(diào)用,到操作系統(tǒng)下只是編譯和開發(fā)環(huán)境有相應的變化而已。如果涉及Jave方面的編程也是如此的。嵌入式系統(tǒng)中涉及算法的由專業(yè)算法的人來處理的,不必歸結(jié)到嵌入式系統(tǒng)范疇內(nèi)。但如果涉及嵌入式系統(tǒng)下面嵌入式數(shù)據(jù)庫、基于嵌入式系統(tǒng)的網(wǎng)絡編程和基于某此應用層面的協(xié)議應用開發(fā)(比如基于SIP、H.323、Astrisk)方面又較為復雜,并且有難度了。

看了以上有關(guān)的嵌入式開發(fā)一般要學多久講解,如果還有什么疑問可以直接來電咨詢。

本文由 全國千鋒IT培訓 整理發(fā)布。更多培訓課程,學習資訊,課程優(yōu)惠,課程開班,學校地址等學校信息,可以留下你的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢電話:400-850-8622