女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式、單片機是否有前途?

工程師 ? 來源:付斌整理自網絡 ? 作者:付斌整理自網絡 ? 2020-09-10 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01

故事的起源

知乎上的TopSemic是一名2011年本科自動化專業畢業,他的經歷是這樣的……大學時玩過51單片機,但是那時就跑了一個流水燈實驗,還是用匯編實現的,C語言我都不會,盡快本科時2級C我考了92分,但是不實際使用很快就忘完了。大四暑假去一個小公司面試,人家問我什么是串口,我懵逼的不知道如何回答,自然人家不會要我。

所以現在回看那時的自己,就是一個嵌入式渣渣。

考研也沒有考上第一志愿的理想學校,調劑到了北京一所高校,導師的研究方向是模式識別方向,那時圖像處理還沒有現在這么火,研一的時候導師給我安排了一個VC++上位機編程項目,結果我實在是搞不定,后面被迫放棄。

那段時間我愁的滿嘴潰瘍,直到現在我還時不時的平均每月一次潰瘍,不知道是不是當初留下的后遺癥。

我導師接外面的公司里的項目,我做的第一個項目是一個天然氣管道流量采集系統,功能很簡單,就是通過RS485 Modbus協議采集溫度、流量值,然后發送到監控中心顯示。買的現成的RTU設備、中心軟件我用的組態軟件,所以整個項目了里真正的編程代碼工作幾乎沒有,是一個集成項目。但是這個項目給我的收獲非常大,因為里面的所有工作都主要是我完成的,包括原材料購買、機柜安裝、現場設備接線、調試等。最后看到現場的數據能夠通過3G無線網絡傳輸到遠端中心,那當時的感覺還是很不錯的。

不得不提,當時我的一個師兄給了我很大的幫助,因為當時我連網絡ping的原理都不懂,連什么是交換機和路由器都搞不清楚,是他教了我這些基礎的知識。

通過上面的這個項目,我第一次體會到了真正的實際項目是怎么回事,并且也建立了一定的自信,就是原來我也可以做成一件事。

這個項目做完,有段時間我還一度想著以后畢業了就從事工控行業了。..

后來,又參與了導師的一個真正的嵌入式的項目,做的是一款物聯網燃氣表,這里面包括了單片機手機平臺芯片,開發語言是C語言,我那時在現在看來依然是個打醬油的角色,主要就是在外面公司里打打雜,從頭到尾也沒寫過幾行代碼,不過啊,這期間整天耳濡目染,沒吃過豬肉也見過豬跑啊,對嵌入式里的一些概念(串口、IIC、下載、sourceinsight、低功耗等)算是建立起來了,并且我那會也直接和英特爾工程師一起調試,也學到了很多東西,期間還去上海出了一趟差。這也讓我確定了畢業后要進入一家外企芯片公司的念頭。

研究生的時光很短暫,第三年就找工作了,由于我準備的較充分并且也有實際項目經驗,所以很快就拿到了好幾個公司的offer,包括MTK、中興、威盛、Freescale等。一開始我選擇了MTK的linux驅動開發的職位,還去公司實習了1個多月,后來由于沒抗住壓力和Freescale offer的誘惑,最后畢業時去了Freescale,時過境遷,現在Freescale都不存在,已經被NXP收購了。

第一份工作月薪10.5K+40%業績獎金+補充住房,當時說的年薪18.6W,那時真心覺得很高啊,因為我本來的期望就是月薪能在8-9K。我的職位是FAE,就是技術支持工作,要經常面對客戶,給客戶做支持。做了3年后,離開。

離開的原因是,覺得我需要在一個行業專注,做的有深度,同時不想在大公司做一個螺絲釘,于是進入了一家私企,從事車聯網V2X行業,又干了兩年,這兩年我做了單片機的項目,也做了Linux應用開發工作,同時學會了初級的C++編程,另外對產品有了直觀的體驗。

去年離開,又跳槽到另外一家公司,也是做的同樣的行業,目前職位是產品經理,同時也在不斷的學習技術知識,月薪30K+。這一年來學會了QT 進行Ui程序開發。目前正在學習JavaScript前端知識,希望能夠自己搭建一個簡單的系統。

業余時間,和前公司領導寫公眾號TopSemic,我們也在不斷分享過去的經驗和教訓,希望幫助在嵌入式、芯片行業的朋友。其實每個人在嵌入式行業都會遇到很多問題,大部分你遇到的問題別的人都遇到過,如果能和過來人多交流多溝通,對你影響是很大的。

對于我而言,我不會放棄嵌入式、單片機,因為我是發自內心的喜愛,我相信我會一直堅持做下去。

同時我也會不斷學習嵌入式之外的相關知識,因為一個完整的產品不僅包括嵌入式,還有手機端、web端等內容。我不求全部都精通,但是我一定會去實踐,去親自體驗。

結合自己的情況(愛好、能力、年齡)等,做出最佳的選擇,而不是人云亦云,不知所從。同時一旦確定方向,要堅定不移的去執行,去堅持,不到萬不得已不要輕易放棄。

此外要和行業里的人多交流,不斷開拓自己的視野,不要總是只盯著自己干的一點事情。要了解你所處的行業,以及整個產品的各個環節,包括芯片(芯片本身就很多門道,什么代理商啊,貿易商啊,原廠啊,很多人都搞不清楚他們的關系),硬件(原理圖、PCB設計)、產品外殼、結構,包裝,生產環節、UI設計等等方面。這些東西如果有機會,最好是自己親手參與一下,只有實際做了,才能理解其中的東西。

我就自己完整的經歷過:畫原理圖、PCB,打板、買元器件,烙鐵焊接、調試、寫嵌入式代碼,寫上位機、移動端軟件,設計產品、現場安裝調試等所有環節。我是屬于那種自己不親自干過就不明白的那種。另外嵌入式包含的東西太多了,建議大家除了單片機,還盡量學學linux,我感覺最近幾年linux越來越普遍了。

同時無線通信應用越來越多,wifi、ble、LoraNB-IOT4G/5G等,無線的知識也得多學習。

最后嵌入式說白了是為了完成一個項目、完成一個產品的工具,技術手段,除了技術本身,你同時應該對背后的行業、業務有深刻的理解,這樣自己的價值才會更高。

02

單片機和嵌入式的爭論

事實上,很多做一行的人都會發自靈魂問出一個問題:“學單片機有前途還是嵌入式系統有前途?”

著名嵌入式吳堅鴻認為,毫無疑問的,當然是單片機有前途。

嵌入式系統現在炒得很火,滿街到處都是嵌入式系統的培訓。遇到很多剛入門的朋友,開口閉口都是嵌入式系統。好像覺得嵌入式系統就是武林秘訣,誰掌握了誰就是武林盟主?,F在,我愿意公開我的獨家心得跟大家分享,看了之后有收獲的朋友,也不要感激我,只要記得這個文章的原創是吳堅鴻就可以了。目前的電子產品,用嵌入式系統的很少,大部分都是用單片機,因為單片機實時反應速度快,外圍電路簡單,價格便宜,開發周期短,這些都是嵌入式系統望塵莫及的,不要跟我說什么手機,PDA等東西是嵌入式系統,這些東西你能獨立承接出來單干嗎?大部分的朋友學了嵌入式系統后都無用武之地,空有屠龍之術。

即使有用武之地,那也要跟團隊一起開展工作,跟團隊開展工作,就意味著分工,一旦分工,就意味著流水線作業,單一,乏味,成就感有木有。學嵌入式的不一定比學單片機的厲害。單片機簡單嗎?一點都不簡單。

單片機的功夫在單片機之外。我搞這行那么多年,我覺得單片機是我這一輩子都學不完的。單片機不帶操作系統,所以你寫單片機程序,本身就意味著你在開發操作系統。嵌入式帶操作系統,所以你寫嵌入式程序,本身意味著你不用開發操作系統,只是在別人的系統上做一些應用開發。

真正接觸底層的,是搞單片機的人。不要以為你花一個月的時間就能精通單片機,我花十年都不會覺得我精通單片機。里面博大精深。你要掌握常用的不同廠家單片機,要掌握各種常用外圍芯片,常用數字電路,模擬電路。你要還掌握CPLDDSP的編程,你要會電路板設計,你英文閱讀能力要好,你的學習能力要非常好,以上所有的都還不夠,你必須有幾年以上各種獨立的項目開發經驗。

最后談談大家最關心的問題,學習單片機賺錢還是學習嵌入式賺錢?學習單片機,只要你技術過硬,一個筆記本電腦,再加一個農民房就可以在深圳單干,我就是這樣過來的。學習嵌入式系統的,可能要依附大公司,如果你也出來單干,估計半年沒接到一個單,即使接到單,如果開發周期三個月或者半年的,你要有充足的糧草儲備。我覺得單片機開發是藝術,我做的每一個作品都讓我充滿成就感。最后奉勸所有搞技術的年輕人,做一行愛一行,不要急功近利,做好每一天的的工作,沉下心來,時間越久,經驗越豐富,你就越牛。

不過還是有網友站出來表示,各有所用,單片機是周期短。可嵌入式有技術含量啊。吳堅鴻認為,(1)單片機入門感覺快,但是真正去做新項目的時候,往往會遇到很多書上你遇不到的問題,往往要折騰一段時間,甚至實在找不出路子,就要重新更換硬件電路,重新更換芯片,而這些問題一旦被你解決了,這些就是你的寶貴經驗,這些是別人在書上學不到的,要有這么豐富的經驗,功力,短期內很難達到。(2)是不是只有少數人懂的才叫技術含量?足球,男女老少一看就懂,沒技術含量?圍棋,兩個人靜靜呆在那里對戰幾個小時,你我都看不懂的,才叫技呆術含量?球星一個月就賺好幾百萬,棋王一次頂級比賽的獎金才十多萬。這個現實讓我深受啟發。

單片機做的事情要盡量簡單,速度要盡量快,成本要盡量低,開發周期要盡量短,這個才是單片機的獨到之處。裸機跑的單片機比帶操作系統跑的單片機效率要高。帶操作系統的單片機實戰中用不到。

不過,著名嵌入式工程師火哥曾表示,單片機開發相對于Linux嵌入式最大的劣勢在于基層的打工崗位平均薪資偏低。技術本身各有優劣,但是就基層打工而言,在同一座城市,就打工而言,單片機的薪資比嵌入式Linux低30%到50%。也許很多有會拿某些做單片機的高薪的老板(比如野火的火哥,周立功等)或者一些公司高管的薪資和做嵌入式Linux打工的工程師對比,證明單片機也可以拿高收入。但是他們都犯了田忌賽馬的錯誤,拿別人的上等馬和你的中等馬對比,火哥認為這種田忌賽馬的比較非常不切實際,基層打工的就應該和基層打工的這個水平的對比。

著名嵌入式工程師朱有鵬認為單片機其實就是嵌入式linux的初級階段?;蛘哒f嵌入式linux就是更難一些,更復雜一些的單片機開發。所以這2個東西淵源很深,所以經常拿來比較。

如果非要說優勢,單片機比嵌入式的優勢就是:技術門檻低,工作機會多。

技術門檻低是說單片機相對好學,單片機本身復雜度沒那么高,尤其是51單片機這種,可以說真的可以“零基礎”去學會。當然了,并不是說單片機就是“低智商”,我們說的簡單是相對的,準確說是相對嵌入式linux來說的。

也不是說單片機開發就都是很簡單很無腦,沒有任何技術含量。并不是的,實際上單片機開發也可以很復雜,譬如火星車、大疆無人機等都是單片機做的,最近很火的美國醫療公司開源的呼吸機主控也是單片機的。所以做單片機的別著急罵我,我不是要貶低單片機開發,我只是說從零基礎到入行單片機能找到單片機開發工作,需要的難度相對更低。

如果你夠厲害夠自信夠狠,那就直接嵌入式linux,完全可以跳過單片機這個階段。

如果你稍微虛點,那就迂回戰略。先攻占單片機這個山頭,用一兩年或者兩三年站住了站穩了拿到10k左右的行業中高水平了,感覺沒有太多提升了。然后迅速自主的去學習嵌入式linux,繼續下一階段的爬升??傊?,就是看哪個薪資高做哪個。

03

該不該放棄嵌入式和單片機

這要從“錢”和“前”兩個角度說起。

錢:

首先,放棄一種知識,包括嵌入式,是完全沒有必要的,俗話說的好“技多不壓身”。嵌入式優勢非常明顯,它能讓你真正理解計算機系統;相信很多從事多年互聯網行業,游戲行業的同學,從來沒有看過計算機系統原理圖,沒有見過總線的信號長什么樣子,更沒有親手焊接過一個電子元器件

這里沒有鄙視誰的意思,畢竟術業有專攻。所以,嵌入式開發者往往是會修電腦的程序員,甚至是設計計算機系統的程序員;這些知識來之不易,往往需要軟硬通吃。這是很多人都想獲得的技能,包括互聯網從業者。

同時,我必須指出“嵌入式”最大的弱點:吸金能力嚴重不足,這里不討論蘋果公司或某些頭部公司。我說的不是能力/價值不足,而是吸金能力不足。原因很簡單:在嵌入式的商業領域里,沒有人口紅利一說。中國14億人,人人一部手機,所有互聯網業務/游戲,都是在爭奪這14億人的時間,14億池子的體量巨大,舀一瓢水,就是普通嵌入式企業幾年的銷售額;當然競爭也十分慘烈,除非變成頭部公司,否則,很多公司都會大批的死去;但是有趣的是,這種快錢,特別容易吸引投資,馬上又有大批的公司加入到14億人口的爭奪戰當中;也許正因為”吸金“能力上的巨大差距,導致互聯網/AI/游戲行業風頭無二。

以上都是老生常談,這么多年來,天天都在上演互聯網大戰。但繁華過后,泡沫最終都會破滅,到底沉淀了多少價值,就值得深思了。嵌入式行業,每一個能被市場接受的產品,都是在改變/改善人們的工作/生活;幾乎掙多少錢,就對等了多少社會價值;當然,這還是好的情況,至少還能掙個血汗錢。

而吸金怪獸:游戲,它給社會帶來的價值與它的收入對等嗎?這里沒有怪罪游戲行業的意思,因為一切都是市場經濟的游戲規則,只是它對埋頭苦干,打造基礎產業(包括制造業)的從業者太過殘忍。所以,作為一個嵌入式開發者,可能要做好坐冷板凳的思想準備。

前:

再說一下“前”的問題 ?;ヂ摼W頭部公司的觸角已經伸向了嵌入式領域(只是它們稱之為IoT而已),因為嵌入式能產生更多的真實價值,同時設備的數量最終會遠遠超過14億人的數量;對于有條件的同學,完全可以借助這個機會攜自己的專業知識上岸。同時,這也是對”嵌入式“從業者的一個警告,他們開始了解你了,你了解他們嗎?嵌入式開發者不能總生活在自己的安樂窩(舒適區)里面,你需要了解今天的云計算,你需要了解AI可能給你帶來的優勢,你需要讓你的設備的搭上新一代互聯網技術的快車。

總的來說,嵌入式行業上可IoT,下可單片機;努力提高自己的上限,才是嵌入式開發者的破局之路,不要盲目的什么都學,因為學藝不精,不僅打不死人,還大量的浪費自己的時間,在自己的專業領域,盡量深入;而對于互聯網的快速發展,更不能視而不見,千萬不要把自己塑造成一個什么都懂的專家,這樣真的很累,而是happy to learn(這句話不僅僅只受用于:蘋果/谷歌的工程師),最現實的問題:你應該如何讓自己的嵌入式設備上至云端,下通地鐵?做到這一點,不需要你成為互聯網的頂級專家,只需要你學會如何正確的使用現在的互聯網資源。

相信我,我不是看不起大家的學習能力,而是擔心大家沒錢建立如此龐大的數據中心作實驗。

最后,不管什么行業,都要學會擁抱變化,真正的欣賞,學習不同行業的開發者,畢竟我們都有一個共同的名字:程序員。

部分嵌入式和單片機的初學者們有一個很大的誤區:只用工作技能對行業進行劃分,而不在產品領域進行行業劃分。什么單片機、嵌入式、模電數電、代碼編寫這些都屬于工作技能,在初學的前幾年需要關注的。而做一定時間后,就要把精力放在產品領域進行深耕。你做哪類產品,就要對哪類產品的相關認證要求、政策導向、同行產品優缺點等重點關注。

比如,做醫療類就關注醫療類產品,做變頻器就關注變頻器相關,換工作時應聘單位實際上并不太注意你開發技術怎么樣,而是注重你對所處產品行業的了解程度,這才是你真實能賣上好價的立足之本。

嵌入式、單片機是否有前途?實際上應該問某個產業是否有前途。因為嵌入式只是一種工具。一個行業呆久了之后就會有本行業特有的直覺,這個比技能本身的經驗積累更重要。正是有這無形的財富,才不能輕易轉行。

來源:付斌整理自網絡

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6067

    文章

    44973

    瀏覽量

    650090
  • 嵌入式
    +關注

    關注

    5149

    文章

    19651

    瀏覽量

    317229
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式單片機,是同一個東西嗎?

    嵌入式系統與單片機經常被提及在一起,但它們并不是同一個概念。 嵌入式系統是一個廣泛的領域,它涉及到了計算機技術、控制技術、通信技術等多個領域的綜合應用。簡單來說,嵌入式系統是一種專用的
    發表于 07-09 10:20

    Linux嵌入式單片機嵌入式的區別?

    Linux嵌入式單片機嵌入式在多個方面存在顯著的區別,以下是詳細的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統運行在
    發表于 06-20 09:46

    嵌入式單片機在電機控制系統中的應用

    摘要:在工業領域,電機的運行狀態關系到生產的效率和安全,是廣大機電控制技術人員關注的重點。隨著數字控制系統的發展,嵌入式單片機在電機控制系統的應用越來越廣發,對電機的控制更加的安全、可靠,能使電機
    發表于 06-11 15:07

    嵌入式單片機的區別?一文簡單明了的給你講透兩者的技術本質!

    上周個做智能硬件創業的朋友問我:"我們產品用的是STM32單片機,但方案商總說要做嵌入式系統,這兩者到底啥區別?"這個問題其實戳中了大多數電子工程師的認知盲區。作為深耕物聯網
    的頭像 發表于 04-21 16:10 ?765次閱讀
    <b class='flag-5'>嵌入式</b>和<b class='flag-5'>單片機</b>的區別?一文簡單明了的給你講透兩者的技術本質!

    PLC和單片機到底什么區別?

    在自動化和嵌入式開發領域,PLC和單片機是兩種常見的控制系統。雖然它們許多相似之處,但它們的功能、應用范圍、開發成本等方面也存在顯著差異。本文將從多個角度詳細探討這兩者的不同之處,幫助大家更好地理
    的頭像 發表于 04-07 11:58 ?2210次閱讀
    PLC和<b class='flag-5'>單片機</b>到底<b class='flag-5'>有</b>什么區別?

    代碼+案例+生態:武漢芯源半導體CW32嵌入式開發實戰正式出版

    尊敬的各位電子工程師、嵌入式開發愛好者們: 大家好!今天,我們懷著無比激動與自豪的心情,向大家宣布一個重大喜訊——武漢芯源半導體的單片機CW32正式出書啦!《基于ARM Cortex-M0+
    發表于 03-03 15:14

    【入門必看】從菜鳥到大牛,嵌入式系統完整學習路線!看這篇就夠了!

    嵌入式系統是許多現代電子設備和智能系統的核心,掌握嵌入式系統,意味著能夠設計和開發更加智能化的產品。本文為所有想進入嵌入式領域的初學者提供一個完整系統學習的路線圖,按照“STM32單片機
    的頭像 發表于 02-20 10:53 ?2306次閱讀
    【入門必看】從菜鳥到大牛,<b class='flag-5'>嵌入式</b>系統完整學習路線!看這篇就夠了!

    單片機編程語言哪些選擇

    單片機(Microcontroller Unit,MCU)編程是指為單片機編寫程序的過程,這些程序控制單片機的行為和功能。單片機廣泛應用于嵌入式
    的頭像 發表于 11-01 14:13 ?2397次閱讀

    單片機調試常見問題與解決方法

    單片機調試是嵌入式系統開發中的一個重要環節,它涉及到對單片機程序的測試和優化,以確保系統能夠正常工作。在調試過程中,開發者可能會遇到各種問題。 1. 程序無法燒錄到單片機 問題描述:
    的頭像 發表于 11-01 14:11 ?2990次閱讀

    單片機嵌入式系統的區別

    在現代電子技術領域,單片機嵌入式系統是兩個經常被提及的術語。它們在許多應用中發揮著關鍵作用,如智能家居、工業自動化、汽車電子等。盡管這兩個概念經常被交替使用,但它們之間存在一些基本的區別。 單片機
    的頭像 發表于 11-01 14:09 ?1834次閱讀

    目前深圳嵌入式單片機就業環境如何?

    深圳作為中國的科技創新中心之一,在嵌入式單片機領域的就業環境相對較好,以下是對該就業環境的詳細分析:
    的頭像 發表于 10-09 11:51 ?1211次閱讀
    目前深圳<b class='flag-5'>嵌入式</b><b class='flag-5'>單片機</b>就業環境如何?

    單片機STM32可以用Python寫嗎?可以的開發板哪些?

    近年來,隨著嵌入式技術的發展,Python語言逐漸被引入到單片機開發中,尤其是一些高性能的單片機上。這一趨勢給開發者帶來了極大的便利,尤其是在快速原型設計和實驗中。本文將詳細探討STM32單片
    的頭像 發表于 09-05 08:00 ?7549次閱讀
    <b class='flag-5'>單片機</b>STM32可以用Python寫嗎?可以的開發板<b class='flag-5'>有</b>哪些?

    嵌入式linux開發的基本步驟哪些?

    之前,首先需要選擇合適的硬件平臺。硬件選擇需要考慮以下幾個方面: 1.1 處理器 嵌入式Linux開發需要一個處理器,常見的處理器ARM、MIPS、PowerPC等。選擇處理器時,需要考慮處理器的性能、功耗、成本等因素。 1.2 存儲器
    的頭像 發表于 09-02 09:11 ?1226次閱讀

    聚徽觸控-嵌入式工控與傳統工控什么不同

    嵌入式工控得到了飛速的發展,其應用領域也愈發廣泛。在某些行業和場景中,傳統的工控已經被新型的嵌入式工控所替代。如今,
    的頭像 發表于 07-24 09:31 ?700次閱讀

    從菜鳥到大牛!嵌入式完整學習路線:STM32單片機-RTOS-Linux

    ?嵌入式系統是許多現代電子設備和智能系統的核心,掌握嵌入式系統,意味著能夠設計和開發更加智能化的產品。本文為所有想進入嵌入式領域的初學者提供一個完整系統學習的路線圖,按照“STM32單片機
    的頭像 發表于 07-23 16:11 ?6365次閱讀
    從菜鳥到大牛!<b class='flag-5'>嵌入式</b>完整學習路線:STM32<b class='flag-5'>單片機</b>-RTOS-Linux