我理解的嵌入式幾個發展方向

2021-04-29 23:23:05 字數 1680 閱讀 8356

1、手持終端應用

這應該類似於掌上遊戲系統,手機類應用,主要以圖形ui為主,同時兼顧網路通訊,因為手持終端,以後很可能是雲計算的終端,作為乙個大型系統(網遊,管理,erp,eip等)的終端存在。

這部分的開發,我個人的理解應該向windows的開發理念靠攏,不管是用wince,還是s60,palm,或者google的作業系統,linux等,其實都是開發圖形化ui應用,那麼,計算機圖形學,應該學習一點,開發遊戲的知識,應該有一點,網路通訊和資料傳輸,應該比較熟練。

嗯,還應該有html,js相關的知識,很多終端程式,很可能是bs應用,以瀏覽器執行。

做這類應用,我的理解,要有一定的創意,好比遊戲,技術不重要,關鍵是好玩,能吸引人,這就是創意,可能學一點廣告相關的知識,摸摸3ds什麼的,也有一定幫助,要有一定美工基礎,不說自己畫,起碼要能提出一點意見,自己要有美感。

建議學點攝影知識,我現在玩攝影,其實就是想理解美術相關的一點東東。

2、工業控制應用

這其實是比較簡單的嵌入式應用,也是最傳統的應用。工業控制,以數字控制中心,實現大型工業裝置的動作控制。

51系列微控制器是代表,不過,近年來,arm也有後來居上的感覺。

搞這類的應用,最好對系統底層,打口讀口,io量,模擬量,驅動程式開發要很熟悉,雖然是軟體開發,但是,已經和語言沒多大關係,以c語言居多,兼顧組合語言。即使是軟體工程師,建議學習數位電路和模擬電路兩門硬體知識,能很大幫助以後的工作。

不過,工業界也有很多成熟的產品了,西門子的wincc,國內的組態王,都是很好的組態軟體。其中,組態王在神舟系列飛船上使用,實在是彪悍啊,國貨也有精品,呵呵。

走這個方向,很可能以後不程式設計序,更多的是做梯形圖,主要研究控制邏輯,時序分析,這和程式已經有點遠了。梯形圖是一種很特殊的應用,好像有一種強制全域性變數的特性,十分麻煩,但掌握了,很好用。

玩這行,建議不要太區分軟體和硬體,電烙鐵得玩玩,protel畫簡單的板子也得學些,常用的積體電路晶元,ad,da電路,要比較熟悉,嗯,要有較強的時序觀念,真值表,選通定義等很熟悉,才能有效幫助以後的工作。

不過,貌似這一行比較來錢,呵呵。

3、box應用

這其實應該是最難的一種應用。

這類應用應該很簡單,因為基本上常見功能,都有開源**。

不過,如果要開發新應用,這類開發也是最難的,為什麼呢?這幫傢伙一般買回來,一加電,就是7*24小時執行,誰沒事也懶得給它斷電。

這說明,其執行要求是伺服器級的,但是,它的記憶體可是嵌入式的,這說明什麼?它對記憶體洩露,記憶體碎片等bug更敏感,很多程式,有點小洩露,大伺服器沒問題,它就死翹了。

還有就是,這些傢伙一般沒有執行介面,只有幾個指示燈,如果出現bug,幾乎沒有辦法現場維修,都是返廠維修,這些成本很高,你做得**,如果多幾個bug,直接體現的就是返修率,老闆估計要請你吃魷魚了。

最要命的就是,這類裝置的使用者,全是非專業使用者,人家可不懂什麼log日誌,配置說明等,一句話,不轉了,就是你的問題,因此,做這類程式,精神壓力極大。長期工作的程式設計師,基本上都有點神經兮兮的。

因此,這類程式對程式bug的要求最**,一定是100%沒bug,高低溫測試,跌落試驗全部ok,and,裸機加電,用個卡車拖出去跑個上千公里,要求沒問題,等等。嗯,還有3c認證,作次測試幾十萬。

不過,高標準,就是高回報,邁普當年做得mp1000串列埠多路復用器,當年就賺了1000w,然後以此為契機,成就了乙個年銷售額幾億的企業。

如果你能找準需求,做幾個這類應用,呵呵,富比士的富人榜,可能就要改寫了。

我理解的嵌入式幾個發展方向

首先給高同學道個歉,最近有點忙,沒有來得及回帖,被批評了,呵呵。neu 高林植 嵌入式學生 5小時前 希望老師可以認真看看我的問題 已發帖 我是乙個嵌入式專業的學生,在學校當中c c 學得還不錯,同時還學習了一些mfc,但是我實在很想知道想認真學習嵌入式應該是是乙個怎樣路線會比較好,我從大一公升大二...

嵌入式領域的職業發展方向是什麼?

嵌入式開發的門檻相對較高,對程式設計師的要求一般都是對底層感興趣,學習能力 動手能力要強,對問題能夠從全域性和細節去把握,有很強的系統分析和設計能力。從工程師起步,一般有幾個發展方向,乙個是成為技術方面的核心,領域內的專家 另乙個是從專案中鍛鍊起來,成為專案主管或是管理型人才 再有就是利用自己的技術...

嵌入式工程師的發展方向有哪些

嵌入式工程師分布在各行各業上面。這其中包括了消費電子 工業電子 汽車電子和軍用電子等等。從功能上面看,嵌入式本身包括了51 mcu soc soc baseband等很多形式。從開發的結構上看,有些同學專注於底層,比如boot 有些同學專注於核心 編譯器 cpu 驅動 還有一些同學專注於上層,比如協...