最後放縦
嵌入式是硬件還是軟件都有,科研考軟件工程師。
嵌入式系統(tǒng)是一種控制、監(jiān)控或輔助機(jī)器和設(shè)備運(yùn)行的設(shè)備。它是一個(gè)存儲(chǔ)在ROM中的控制程序的嵌入式處理器控制板,是一個(gè)專用的計(jì)算機(jī)系統(tǒng)。所有具有數(shù)字接口的設(shè)備,如手表、錄像機(jī)、汽車、微波爐等,都使用嵌入式系統(tǒng)。
嵌入式裁剪,支持開放和可擴(kuò)展的架構(gòu);有統(tǒng)一的驅(qū)動(dòng)接口;操作簡(jiǎn)單,簡(jiǎn)單,友好的圖形界面和圖形用戶界面;嵌入式系統(tǒng)一旦開始運(yùn)行,就不需要過多的用戶干預(yù),穩(wěn)定性強(qiáng)。嵌入式系統(tǒng)與具體應(yīng)用是有機(jī)結(jié)合的,其升級(jí)換代與具體產(chǎn)品同步進(jìn)行。
擴(kuò)展資料:
注意事項(xiàng):
嵌入式軟件架構(gòu)的常見類型。
1.控制周期
在本設(shè)計(jì)中,軟件有一個(gè)簡(jiǎn)單的循環(huán),它調(diào)用各個(gè)子例程,每個(gè)子例程管理一個(gè)硬件或軟件。中斷通常用于設(shè)置令牌或更新寄存器,這些寄存器可以被軟件的其他部分讀取。系統(tǒng)使用一個(gè)簡(jiǎn)單的API來允許和禁用中斷。
2.積極的任務(wù)
使用非搶占式任務(wù)系統(tǒng),從一個(gè)搶占式計(jì)時(shí)器或其他中斷運(yùn)行,系統(tǒng)突然變得非常不同。任何一個(gè)任務(wù)的代碼都有可能損壞任何其他任務(wù)的數(shù)據(jù),因此它們必須是切分的。必須使用同步策略(如消息隊(duì)列、信號(hào)量或非阻塞同步機(jī)制)來控制對(duì)共享數(shù)據(jù)的訪問。
3.微核和外核
微內(nèi)核通常由分配內(nèi)存和在不同線程之間切換cpu的操作系統(tǒng)內(nèi)核來組織。用戶模式流程實(shí)現(xiàn)了文件系統(tǒng)、用戶界面等主要功能。外部?jī)?nèi)核使用普通的子程序調(diào)用進(jìn)行高效通信,系統(tǒng)硬件和軟件都是可用的,可擴(kuò)展的。
多肉小西瓜
這個(gè)問題很復(fù)雜。嵌入式既有硬件也有軟件。課程比較多,模電、數(shù)電、單片機(jī)、微機(jī)與接口技術(shù)、匯編語言、C/C++編程、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、.net、Java、傳感器技術(shù)、自動(dòng)控制等等,電子和計(jì)算機(jī)相關(guān)的課程都可以作為專業(yè)課。但是不同的方向有不同的側(cè)重點(diǎn)。至于怎樣才能學(xué)好,這個(gè)不好說,個(gè)人建議,主要學(xué)好單片機(jī)和C/C++。雖然嵌入式這行現(xiàn)在很火,但是有關(guān)就業(yè)和能掙多少錢的問題,那就不好說了。主要看你的技術(shù)和以后的發(fā)展,不要想一畢業(yè)就拿個(gè)年薪幾十萬的,沒有這個(gè)可能。主要就是,嵌入式這個(gè)行業(yè),只要你學(xué)得精(主要是精一個(gè)方向,不可能通吃的),發(fā)展是很好的。關(guān)于考證,目前國(guó)家的資格證書有嵌入式硬件工程師和嵌入式軟件工程師,其它的企業(yè)的資格證書就五花八門,太多了。其實(shí)嵌入式是個(gè)很寬泛的概念,很多證都適用于做嵌入式的,如電子工程師證、程序員等。建議考嵌入式軟件工程師,這個(gè)屬于軟考的一個(gè)方向,就是全國(guó)統(tǒng)一的軟考。
喵星隊(duì)長(zhǎng)
1: 嵌入式是硬件還是軟件首先,嵌入式有軟件,也有硬件,嵌入式軟件主要是寫嵌入式應(yīng)用程序,驅(qū)動(dòng)和系統(tǒng)。而硬件主要設(shè)計(jì)板子,畫PCB等等。--------------------------------------------------------------------------------------2:我是學(xué)習(xí)嵌入式專業(yè)的,都能考什么證書啊有個(gè)證書是《嵌入式系統(tǒng)設(shè)計(jì)師》考這個(gè)證書是為了評(píng)職稱,而不是為了找工作,因?yàn)檎夜ぷ鬟@些證書的幫助基本沒有不大,企業(yè)不看重這些證書。嵌入式系統(tǒng)設(shè)計(jì)師的一天考試分為上午和下午部分,兩部分的考試方式、試題難度、考點(diǎn)分布和復(fù)習(xí)方法都是不同的。這次我們討論的是嵌入式系統(tǒng)基礎(chǔ)知識(shí),我本人覺得,這部分出下午大題的可能性不大,主要是分布在上午的75道選擇題之中。------------------------------------------------------------------------------------3:我們是??七€能行嗎,怎么才能學(xué)好嵌入式專業(yè)啊我們專科生當(dāng)然也可以,我也是??粕?,我現(xiàn)在也是在嵌入式工作,也是自學(xué)的,不要因?yàn)槲覀兪菍?粕穸ㄗ约海嘈盼覀冏约骸?我把我的學(xué)習(xí)經(jīng)歷寫出來和你分享下,為我們??粕鳇c(diǎn)貢獻(xiàn),希望能幫到你。先做個(gè)自我介紹,我07年考上一所很爛??泼褶k的學(xué)校,學(xué)的是生物專業(yè),具體的學(xué)校名稱我就不說出來獻(xiàn)丑了。09年我就輟學(xué)了,我在那樣的學(xué)校,一年學(xué)費(fèi)要1萬多,但是根本沒有人學(xué)習(xí),我實(shí)在看不到希望,我就退學(xué)了。退學(xué)后我也迷茫,大專都沒有畢業(yè),我真的不知道我能干什么,我在糾結(jié)著我能做什么。所以輟學(xué)后我一段時(shí)間,我想去找工作,因?yàn)槲冶容^沉默寡言,不是很會(huì)說話,我不適合去應(yīng)聘做業(yè)務(wù)。我想應(yīng)聘做技術(shù)的,可是處處碰壁。一次偶然的機(jī)會(huì),我才聽到嵌入式這個(gè)行業(yè)。那天我去新華書店,在計(jì)算機(jī)分類那邊想找本書學(xué)習(xí)。后來有個(gè)女孩子走過來,問我是不是讀計(jì)算機(jī)的,有沒有興趣學(xué)習(xí)嵌入式,然后給我介紹了一下嵌入式現(xiàn)在的火熱情況,告訴我學(xué)嵌入式多么的有前景,給我了一份傳單,嵌入式培訓(xùn)的廣告。聽了她的介紹,我心里癢癢的,確實(shí)我很想去學(xué)會(huì)一門自己的技術(shù),靠自己的雙手吃飯?;丶液?,我就上網(wǎng)查了下嵌入式,確實(shí)是當(dāng)今比較熱門的行業(yè),也是比較好找工作的,工資也是相對(duì)比較高。我就下決心想學(xué)嵌入式了。于是我去找嵌入式培訓(xùn)的相關(guān)信息,說真的,我也很迷茫,我不知道培訓(xùn)是否真的能像他們宣傳的那樣好,所以我就想了解一段時(shí)間再做打算。后來,我在百度知道看到一篇讓我很鼓舞的文章《如何學(xué)習(xí)嵌入式》,是一個(gè)嵌入式高手介紹沒有基礎(chǔ)的朋友怎么自學(xué)入門學(xué)嵌入式,文章寫的很好,包含了如何學(xué)習(xí),該怎么學(xué)習(xí)。他提到一個(gè)方法就是看視頻,因?yàn)榭磿鴮?shí)在太枯燥和費(fèi)解的,很多我們也看不懂。這點(diǎn)我真的很認(rèn)同,我自己看書往往看不了幾頁。我在想,為什么別人都能自學(xué)成才,我也可以的!我要相信自己,所以我就想自學(xué),如果實(shí)在學(xué)不會(huì)我再去培訓(xùn)。主意一定,我就去搜索嵌入式的視頻,雖然零星找到一些嵌入式的視頻,但是都不系統(tǒng),我是想找一個(gè)能夠告訴我該怎么學(xué)的視頻,一套從入門到精通的視頻,一個(gè)比較完整的資料,最好能有老師教,不懂可以請(qǐng)教的。后來我又找到一份很好的視頻,是在嵌入式學(xué)習(xí)網(wǎng)推出的一份視頻《嵌入式視頻教程--零基礎(chǔ)手把手教你學(xué)嵌入式》,里面的教程還不錯(cuò),很完整,可以讓我從基礎(chǔ)的開始學(xué)起。視頻不便宜啊,但是我也忍了,畢竟買幾本書都要幾百了,何況他們還有半年的技術(shù)咨詢和服務(wù),算值了。======這里我就不給出他們的網(wǎng)址,如果你也想要嵌入式視頻的話,那就自己去百度搜索:零基礎(chǔ)手把手教你學(xué)嵌入式。下面介紹下我的學(xué)習(xí)流程,希望對(duì)和我一樣完全沒有基礎(chǔ)的朋友有所幫助。收到他們寄過來的光盤后,我就開始學(xué)習(xí)了,由于我沒有什么基礎(chǔ),我就從最簡(jiǎn)單的C語言視頻教程學(xué)起,話說簡(jiǎn)單,其實(shí)我還是很多不懂的,我只好請(qǐng)教他們,他們還是很熱心的,都幫我解決了。C語言我差不多學(xué)了一個(gè)禮拜,接下來我就學(xué)了linux的基本命令,我在他們提供linux虛擬機(jī)上都有做練習(xí),敲linux的基本命令,寫簡(jiǎn)單的C語言代碼,差不多也就三個(gè)禮拜。我每天都在不停的寫一些簡(jiǎn)單的代碼,這樣一月后我基本掌握了C和linux的基本操作。接下來我就去學(xué)習(xí)了人家的視頻的培訓(xùn)教程,是整套的,和去參加培訓(xùn)沒有多大的區(qū)別,這一看就是兩個(gè)月,學(xué)習(xí)了ARM的基本原理,學(xué)習(xí)嵌入式系統(tǒng)的概念,也掌握了嵌入式的環(huán)境的一些搭建,對(duì)linux也有更深層次的理解了,明白了嵌入式應(yīng)用到底是怎么做的,但是驅(qū)動(dòng)我只是有一點(diǎn)點(diǎn)的了解,這個(gè)相對(duì)難一點(diǎn),我想以后再慢慢啃。這兩個(gè)月,除了吃飯睡覺,我?guī)缀醵荚趯W(xué)習(xí)。因?yàn)槲抑缼缀鯖]有基礎(chǔ),比別人差勁,我只能堅(jiān)持努力著,我不能放棄,我必要要靠自己來養(yǎng)活自己,必須學(xué)好這門技術(shù),同時(shí)我不懂的就問,這里真的很感謝他們的技術(shù)客服對(duì)我的任何問題都是耐心的解答,每天都我?guī)缀醵加泻脦讉€(gè)問題問他們,然后我就把不懂的問題總結(jié)記下來,這樣慢慢積累了一段時(shí)間,我發(fā)現(xiàn)自己真的有點(diǎn)入門了。最后的一個(gè)月,我就去看關(guān)于實(shí)踐部分的內(nèi)容,了解嵌入式項(xiàng)目具體的開發(fā)流程,需要什么樣的知識(shí),我就開始準(zhǔn)備這方面的知識(shí),也就是學(xué)習(xí)這方面的視頻,同時(shí)他們建議我去找了找一些嵌入式面試的題目,為自己以后找工作做準(zhǔn)備。我就到網(wǎng)上找了很多嵌入式的題目,把他們理解的記下來,這樣差不多準(zhǔn)備了20天左右我覺得自己差不多入門了,會(huì)做一些簡(jiǎn)單的東西了。我就想去找工作看看,于是我就到51job瘋狂的投簡(jiǎn)歷,因?yàn)槲覍W(xué)歷的問題,專科沒有畢業(yè),說真的,大公司沒有人會(huì)要我,所以我投的都是民營(yíng)的小公司,我希望自己的努力有所回報(bào)。沒有想過幾天過后,就有面試了,但是第一次面試我失敗了,雖然我自認(rèn)為筆試很好,因?yàn)槲抑白隽藴?zhǔn)備,但是他們的要求比較嚴(yán)格,需要有一年的項(xiàng)目經(jīng)驗(yàn),所以我沒有被選中。后來陸續(xù)面試了幾家公司,終于功夫不負(fù)有心人。我終于面試上的,是在閔行的一家民營(yíng)的企業(yè),公司規(guī)模比較小,我的職務(wù)是嵌入式linux應(yīng)用開發(fā),做安防產(chǎn)品的應(yīng)用的。我想我也比較幸運(yùn),經(jīng)理很看重我的努力,就決定錄用我,開的工資是3500一個(gè)月,雖然我知道在上海3500只能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養(yǎng),我自己也能養(yǎng)活自己的。我想只要我繼續(xù)努力,我工資一定會(huì)翻倍的。把本文寫出來,希望能讓和我一樣的沒有基礎(chǔ)的朋友有信心,其實(shí)我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會(huì)成功。最后祝愿所有想學(xué)嵌入式的朋友更早的入門!---------------------------------------------------------------------------加油?。?!記住,我們??粕部梢院軆?yōu)秀,也可以學(xué)好嵌入式,關(guān)鍵是你要不斷的努力。
陽光小暖哈
嵌入式既有硬件也有軟件。學(xué)習(xí)嵌入式專業(yè)可以考ARM工程師資格證書。
嵌入式工程師認(rèn)證考試過程:
第一階段:Linux相關(guān)知識(shí)指導(dǎo)
Linux基礎(chǔ),X-Windows基礎(chǔ),Ubuntu環(huán)境,shell環(huán)境,VI/VIM,文件管理和權(quán)限,用戶管理。
第二階段:手臂相關(guān)知識(shí)指導(dǎo)
Arm系列處理器,Arm體系結(jié)構(gòu),指令與編程技術(shù),圖像文件與分布式加載,GPIO,MMU,通用flash原理與設(shè)計(jì)。
第三階段:Linux內(nèi)核相關(guān)知識(shí)指導(dǎo)
嵌入式開發(fā)環(huán)境的建立、Linux內(nèi)核基礎(chǔ)、字符設(shè)備、中斷原理和應(yīng)用、調(diào)試技術(shù)、U-BooT移植和內(nèi)核移植。
空管試驗(yàn)場(chǎng):硅谷核心微技術(shù)園南中心
擴(kuò)展資料:
嵌入式系統(tǒng)以應(yīng)用為導(dǎo)向,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可定制,適用于功能、可靠性、成本、體積和功耗要求嚴(yán)格的應(yīng)用系統(tǒng)。它一般由四部分組成:嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)和用戶應(yīng)用程序。它用于控制、監(jiān)視或管理其他設(shè)備。
嵌入式軟件工程師是編寫嵌入式系統(tǒng)的工程師。
要求:
1、最重要的是C編程和C++,這與你的閱讀程序、應(yīng)用程序、開發(fā)項(xiàng)目和系統(tǒng)移植密切相關(guān);
2、操作系統(tǒng):Linux、wince等,其中至少有一個(gè)已經(jīng)學(xué)習(xí)過,需要有很多基礎(chǔ)知識(shí);
3、對(duì)arm、FPGA、DSP等硬件有較好的理解。
優(yōu)質(zhì)工程師考試問答知識(shí)庫