亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 轉而做單片機或APP開發等相對簡單的技術領域 [打印本頁]

作者: 涉凡者    時間: 2017-8-21 20:48
標題: 轉而做單片機或APP開發等相對簡單的技術領域
ARM嵌入式工程師入門門檻高,而且很多職位需要你有項目經驗。所以,有一部分同學最終只能轉行:轉而做單片機或APP開發等相對簡單的技術領域。

但是,ARM嵌入式工程師所處位置非常好,向下跟硬件工程師打交道,向上跟APP工程師打交道,可以參與整個系統的開發,可以充當項目多面手的角色。

我是個技術宅男,只能舉身邊的例子:我在中興時從事嵌入式系統的同事,發展都很不錯。

我的科長,擁有專業的Linux底層知識的同時,極具大局觀,他向上研究APP的相關知識、相關協議,上下兼通,是中興的產品經理、總工了。

同事A,早年從因POS機開發(用單片機),在中興里天天加班深研Linux技術,現在在創業公司里當技術頭頭,有股份。加班多,但是收入高。

同事B,在中興里是做APP開發,后跳槽到OPPO后,深研底層開發,早幾年單是年終將就是我的年薪,現在自己創業。

做單片機產品的公司,產品升級的話必定要用Linux,到時你就是公司掌握先機的人;做APP的話,如果跟硬件相關,你的嵌入式Linux知識會提供很多幫忙。

ARM裸機就是單片機,在把能運行Linux系統的板子先當作單片機來使用,熟悉芯片功能、硬件操作,為后續的Linux學習作準備。

我們講解的ARM裸機,特殊之處在于:不使用IAR/KEIL/MDK等軟件,而是在純粹的Linux環境下從0寫代碼。這些好用的開發工具屏蔽了太多的技術細節,比如:位置無關碼、重定位、中斷環境的保存與恢復、鏈接腳本。而這些細節,在后續的bootloader學習中是需要的。

除上述細節外,ARM裸機的學習目的在于:掌握如何編寫程序來控制硬件。后續的“Linux驅動=軟件框架+硬件操作”,我們先在單純的裸機學習中掌握硬件操作,在后面的學習中就可以把精力放在驅動軟件框架上。

在技術層面,Linux系統工程師回頭從事單片機開發,輕而易舉;但是現在不開始著手Linux的學習,后續轉型很麻煩。2004年我們使用51單片機從事車載電話開發,所做的軟件已經算是單片機層面頂尖水平了──我們可以在單片機上開發自己的操作系統。但是,我們同事紛紛感覺到了危機,單片機能做的事情太單一了,單片機弱爆了!當年流行wince,Linux剛起步,我們選擇學習Linux,現在wince已經沒人提及,而Linux仍如日中天。中興公司也是在2005年才全面從vxwork切換到Linux的,我有幸進入中興與他們一起研究Linux。

在發展方面,有了Linux知識,幾乎通吃所有產品。我從事過網絡會議系統、監控攝像頭、樓宇對講系統、安防、廣告機方面的開發,我只是開發底層系統,不是開發APP,這些產品通通使用Linux。現在興起的機器人、人工智能,它們要落地的話,運行Linux系統的硬件是必選項。

就身邊事例而言,我是2008年離開中興,隨后幾年里有幾個同科室的同事也都離開了,他們都做Linux系統;現在都做得很不錯。有人在聯想做Android開發,有人在做POS機,有人自己創業,他們或是團隊領導,或是有股份。







歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1