嵌入式從業方向

2021-06-22 12:19:02 字數 1040 閱讀 4391

嵌入式linux的開發流程:

記得在大學剛開始學習開發的時候,總是覺得嵌入式的開發流程很是模糊,而且硬體、中介軟體、介面等全部要搞懂才能開始開發。

由於學習的課程偏軟,為了訓練自己,做le個簡單的led燈控制demo。

demo功能如下:

1、使用按鍵作為輸入控制;

2、qt作為介面、應用;

3、實現led燈亮暗;

聽起來挺簡單的一東東吧。

開發步驟如下:

1、移植uboot、os、filesystem;

2、學習、使用demo板硬體,按鍵、led燈等;

3、編寫led燈驅動、按鍵驅動;

4、編寫使用qt應用層。

其實這個demo至今也未能完成,卡在qt移植上了。不過中間過程卻是收穫更多。

大致說一下這個過程中的技術點:

1、uboot、os移植,這是demo中最難的部分。使用「點燈法」做uboot移植,這個過程雖然麻煩,卻能讓你對整個硬體系統的啟動了解,現在的平台大抵是這個啟動方式。

而且也能提高你對彙編、c語言的認知。至於os移植過程,基本上照抄網上大神的。

2、完成了基於命令列這個demo應用層,程式從按鍵裝置中讀取按鍵值,然後對led裝置進行操作。

3、那時候覺得qt好麻煩,覺得寫介面實在是太無聊了,終止。

在工作之後,剛開始就只想做驅動層、os層,覺得應用實在是太無聊了,還不就是一些資料搬過來搬過去,實在沒挑戰。然而,嵌入式的產業鏈卻並非如此。

1、最上游的要數晶元&ip核等公司了,晶元公司將ip核整合設計,定製自己的晶元,同時推出基本的配套軟體。如華為海思,從arm等公司購買ip&design,整合成自己的晶元,

然後再對晶元開發出相應的軟硬套件,軟體上包括uboot、os、中介軟體、應用sample、檔案系統;然而這類軟體的開發機會相對來說是比較少的。

自己第乙份工作時做終端產品的,機會還算不錯,經過工作的一番蹂躪,從介面、driver、硬體都有些接觸。做產品,並不是產品的每個部分都需要自己去完善,等你從頭到腳做完,黃花菜都涼了。

小夥伴們,如果想走技術流,可以往晶元公司看看。如果走產品線路,路也更寬廣。

很想向嵌入式方向發展

怎麼說呢,通過很長一段時間的學習和實踐,覺得如果向嵌入式方向發展還是很有前途的。1.國內在嵌入式培養上存在很大的缺陷,而市場對於緊缺的嵌入式人才的需求卻是在不斷增長的。程式設計師 中對潛入是人才的需求調查 在csdn人才頻道進行工作查詢,以 嵌入式 作為職位關鍵字搜尋,可以找到的職位約1000個,其...

ARM嵌入式硬體學習指導方向

迷茫中搜尋了下硬體工程師到底該學些什麼。1 模擬電路部分設計 一般也電源模組設計中涉及較多 比如dc dc,ldc,sepic電路設計與除錯。其中如何控制紋波 元件選型與布局 與散熱問題是難點。2 介面電路部分設計 聽說主要看時序 我至今都沒能理解時序的意義 arm處理器都配備很多介面控制器,當我們...

嵌入式系統方向學習筆記1

嵌入式系統方向學習筆記 初步認識linux 兩天學習 1 初步認識linux 2 搭建 linux開發環境 3 開始學習linux的一些指令 1 2021.3.8周一下午 2 2021.3.9周二上午 學習計畫的總量 1 完成linux的環境搭建 2 對上課的知識記住並且學會使用 3 學習筆記上傳c...