最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

嵌入式那些不為人知的事!(建議不要再入坑了~)

2022-06-17 16:11 作者:補給站Linux內(nèi)核  | 我要投稿

一、前言

  • 首先嵌入式概念很大,就業(yè)要細分到做什么才行,然后就是入門難,學習時間長,學習成本高,上升空間有限,繼續(xù)學習花費更高,工資低。

  • 前段時間買了一個虛擬示波器,20M頻率,100M采樣率,別問為什么不買更好的,問就是沒錢。

  • 現(xiàn)在做嵌入式怎么說不接觸物聯(lián)網(wǎng)?下位機AT串口固件+免費的網(wǎng)絡服務?這TM不知道閹割了多少功能,也不知道商用到底花多少錢,還有,串口發(fā)一個文件貓年驢月能不能接收完。協(xié)議要不要自己做,服務器要不要買一個,都是錢,而且不一定能成功。

  • 偏硬件這么坑,做嵌入式軟件呢,首先系統(tǒng)要人少,應用要人多一些,但是也不多,干的比正常軟件難,工資比正常軟件少。然后,開發(fā)環(huán)境,正常軟件都是運維來做,嵌入式軟件開發(fā),你以為運維好找嗎,還有,學習的時候讓運維搭環(huán)境,怕是石樂志。好一些的arm,開發(fā)板價格是最好的勸退黨,便宜的arm,開發(fā)環(huán)境是最好的勸退黨,為了搭一個環(huán)境,我來回裝了5遍操作系統(tǒng),放棄了2次,為了裝另一個環(huán)境,我來回裝了7遍系統(tǒng),因為這次開發(fā)板將近200塊,沒放棄,這個是MT7688,可以同時開發(fā)MT7621。

  • 那個,編譯時間也是一劑勸退良藥。為了提高編譯速度,我在不停地找二手服務器,問我買了沒有,別問,問就是沒錢買。

  • 最后看一下學習資料,如果不能勸退的話,就陷入了戀NAS情節(jié),憑借我裝arm開發(fā)環(huán)境打下的底子,我非常順利地做好了社團資源共享服務器,而且有些功能做的非常炫?,F(xiàn)在畢業(yè)了,別問我nas,問就是沒錢。(現(xiàn)在我一打一個問,輸入法就給我提示問就是沒錢,這句輸入可快了)

  • 總之就是學習成本高,學習壓力大,學習特別難;開發(fā)周期長,開發(fā)投入大,開發(fā)易失??;工作很缺人,工作不好找,工作工資低。缺人因為學習方面,不好找因為工資方面,工資低是因為開發(fā)方面,環(huán)環(huán)相扣,僵局一時半會還打不破。

  • 嵌入式就個萬金油!干得活可以涉及硬件和軟件!永遠學不完的知識。

  • 嵌入式工程師簡直就是硬件工程師與軟件工程師的合體!別問我是哪一類軟件工程師,反正不是前端、后端、APP、測試、運維。也別問我是什么硬件工程師,電源、單片機、高頻、通信……你會做你就上!給你個嵌入式工程師的頭銜你就是軟件硬件小能手,堪比全棧工程師。

  • 從硬件說:

  • 硬件要做一款產(chǎn)品很不容易,要考慮各種方案的選型,而硬件方案的選型可不像移動開發(fā)一樣是選Android呢還是iOS,是用Java還是Delphi那么簡單,哦,你問我用什么框架?我還想問框架是什么意思呢!硬件工程師眼中只有電路圖!原理圖?。∣S:電路圖和原理圖就是同一種東西好么...)以及這電路圖是否有人實現(xiàn)過。

  • 好了,會看電路圖了,總要做出來給老板看的吧?于是必須會焊接。做嵌入式硬件的絕對離不開主控芯片,不然還叫什么嵌入式工程師啊?所以該芯片的最小系統(tǒng)是要會焊接出來的。

  • 最小系統(tǒng)實現(xiàn)了,那么就可以搭接各種傳感器,往智能硬件方向走;或者移植一個操作系統(tǒng),往人機界面(UI)方向走。

  • 當然,你也可以到此為止,不去做產(chǎn)品,而是做各種硬件模塊或開發(fā)板,再拿出去賣。如果我沒有理解錯,這個叫方案提供商。

  • 當然,也有的硬件公司是出售自家生產(chǎn)芯片及模塊,附送自家的SDK(軟件開發(fā)包)。我們這些客戶(用戶、工程師、二次開發(fā)者)稱這硬件公司為原廠(官方),代碼稱為原廠的代碼(或者官方的代碼)。賣芯片的公司,叫芯片供應商。

  • 我想說的是,還有公司是拿原廠的芯片做最小系統(tǒng)模塊,再賣給我們這些二次開發(fā)者(三次開發(fā)者)用……像這些賣方案賣芯片的公司,嵌入式硬件工程師最多了!

  • 我喜歡把嵌入式分為四個層次,硬件層、驅(qū)動層、系統(tǒng)層和應用層,前面說完了硬件,下面說軟件。

  • 如果某個人在單片機上寫過定時器、數(shù)碼管、溫度傳感器的程序,用過UART、SPI、IIC、CAN等通信方式、更厲害的話接觸過藍牙協(xié)議?;蛘逿CP/IP協(xié)議棧,稱其為驅(qū)動工程師應該沒什么不妥吧?都是底層代碼,雖然有難有易。

  • 系統(tǒng)層。一般個人或小公司是寫不了的,聽說Windows某版本用了300人寫了2年。只有大公司才會想著自己寫系統(tǒng),而我們個人所能做的是把操作系統(tǒng)移植到芯片上去。

  • 另外補充一個知識點:一個操作系統(tǒng),一般來說有五樣東西:內(nèi)存管理、進程管理、文件系統(tǒng)、設(shè)備硬件接口和網(wǎng)絡通信。在嵌入式領(lǐng)域里,可能會針對不同的應用情況而對系統(tǒng)層進行裁減,比如裁減掉文件系統(tǒng)和網(wǎng)絡通信,只留下內(nèi)存、進程和硬件接口就可以了。

文末有學習路線

【文章福利】小編推薦自己的Linux內(nèi)核技術(shù)交流群:【891587639】整理了一些個人覺得比較好的學習書籍、視頻資料共享在群文件里面,有需要的可以自行添加哦!?。。ê曨l教程、電子書、實戰(zhàn)項目及代碼)? ? ? ?


怎么避免這些坑?唯有轉(zhuǎn)型!

  • 這里給大家分享的是零聲教育的Linux內(nèi)核源碼課程,對標騰訊T9級別。

主要從

  • 進程管理專題

  • 內(nèi)存管理專題

  • 網(wǎng)絡協(xié)議棧專題

  • 設(shè)備驅(qū)動管理專題

  • 文件系統(tǒng)及內(nèi)核組件專題

全方面系統(tǒng)全面的講解底層原理開發(fā)技術(shù):

最新Linux內(nèi)核大綱

進程管理專題


內(nèi)存管理專題



網(wǎng)絡協(xié)議棧專題




設(shè)備驅(qū)動管理專題




文件系統(tǒng)及內(nèi)核組件專題







適合于

  • 1. 從事業(yè)務開發(fā)多年,對底層原理理解不夠深入的在職工程師

  • 2. 從事嵌入式方向開發(fā),想轉(zhuǎn)入互聯(lián)網(wǎng)開發(fā)的在職工程師

  • 3. 從事Qt/MFC等桌面開發(fā),薪資多年漲幅不大的在職工程師

  • 4. 從事非開發(fā)崗位(算法崗,運維崗,測試崗),想轉(zhuǎn)后臺開發(fā)崗位的在職工程師

  • 5. 工作中技術(shù)沒有挑戰(zhàn),工作中接觸不到新技術(shù)的在職工程師

  • 6. 自己研究學習速度較慢,不能系統(tǒng)構(gòu)建知識體系的開發(fā)人員

  • 7. 了解很多技術(shù)名詞,但是深入細問又不理解的工程師

  • 8. 計算機相關(guān)專業(yè)想進入大廠的在校生(本科及以上學歷,有c/c++基礎(chǔ))









學習模式:

  • 128小時錄播課,持續(xù)9個月,每周晚上騰訊課堂8點到10點直播公開課

  • 課前預習資料課后思考實踐作業(yè)

  • 班主任督學作業(yè)統(tǒng)計博客統(tǒng)計

  • 老師答疑工作問題課程問題

  • 獎學金機制最高1000元公開透明






嵌入式那些不為人知的事!(建議不要再入坑了~)的評論 (共 條)

分享到微博請遵守國家法律
老河口市| 潢川县| 舞阳县| 滦南县| 盘锦市| 怀仁县| 卓尼县| 道孚县| 济源市| 肇州县| 永靖县| 右玉县| 莒南县| 四平市| 伊通| 锦屏县| 沂南县| 苗栗市| 那坡县| 溧阳市| 富源县| 穆棱市| 芦山县| 鄂伦春自治旗| 垦利县| 鹤庆县| 涿鹿县| 溆浦县| 读书| 临沭县| 政和县| 龙州县| 永年县| 石狮市| 江安县| 称多县| 临西县| 南平市| 来宾市| 亚东县| 昌吉市|