公司新聞
不容易啊,相對(duì)來(lái)說(shuō)比較的難。。但是也是要看自己的努力程度的,有付出總會(huì)有回報(bào)的。。
嵌入式考試的內(nèi)容廣泛,偏重理論。考試難度較大,需要考生具備扎實(shí)的理論基礎(chǔ)和實(shí)踐經(jīng)驗(yàn)。但通過(guò)考試過(guò)程深化理論知識(shí)才是關(guān)鍵。附加建議如果條件允許,不妨挑戰(zhàn)一下系統(tǒng)分析師證書,它的含金量極高。當(dāng)然,如果能拿下思科或華為認(rèn)證,那更是如虎添翼,這些證書在行業(yè)內(nèi)都是赫赫有名,助你輕松找到心儀的工作。
雖然軟考中級(jí)的難度并不是很大,但如果要說(shuō)哪些科目難度更大,可能會(huì)偏向于技術(shù)類科目,例如嵌入式系統(tǒng)設(shè)計(jì)師和信息安全工程師??傊?,系統(tǒng)集成項(xiàng)目管理工程師是軟考中級(jí)中比較容易考的科目之一,因此每年都有很多考生報(bào)考。
其次,網(wǎng)絡(luò)工程師以及軟件設(shè)計(jì)師報(bào)考的人也很多,難度也不會(huì)很大,偏向于網(wǎng)絡(luò)工程和軟件設(shè)計(jì)專業(yè)的考生報(bào)考。由于每個(gè)考生的知識(shí)基礎(chǔ)不同,學(xué)習(xí)能力也不一樣。因此,建議大家根據(jù)自己的愛好和具體情況來(lái)報(bào)考。
之前如果學(xué)習(xí)過(guò)計(jì)算機(jī)軟件相關(guān)知識(shí),就不會(huì)太難,花些時(shí)間看教材,做真題。2 軟考每年有兩次,5月份和11月份,比較熱門的軟考(如軟件設(shè)計(jì)師,網(wǎng)絡(luò)工程師)每年有兩次;不太熱門的(如嵌入式系統(tǒng)設(shè)計(jì)師)每年只有上或下半年的一次機(jī)會(huì)。
如果只是想要考個(gè)軟考中級(jí)證書的話,不妨考慮系統(tǒng)集成項(xiàng)目管理工程師。系統(tǒng)集成項(xiàng)目管理工程師是軟考中級(jí)里考試難度比較小的,而且偏向于管理類,概念性的知識(shí)相對(duì)于技術(shù)類的可能比較多,更適合零基礎(chǔ)的考生在短時(shí)間內(nèi)備考,對(duì)比其他中級(jí)資格,系統(tǒng)集成項(xiàng)目管理工程師考試往年的通過(guò)率也是比較高的。
1、嵌入式開發(fā)即不屬于硬件也不屬于軟件。嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),包括在系統(tǒng)化設(shè)計(jì)指導(dǎo)下的硬件和軟件以及綜合研發(fā)。除暫且分離硬件的EDA研發(fā)以外,側(cè)重的就是在一定硬件條件下的系統(tǒng)化設(shè)計(jì)和軟件研發(fā)。
2、性質(zhì)不同:嵌入式開發(fā)就是在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),包括在系統(tǒng)化設(shè)計(jì)指導(dǎo)下的硬件和軟件以及綜合研發(fā)。移動(dòng)開發(fā)是以手機(jī),PDA,UMPC等便攜終端為基礎(chǔ),進(jìn)行相應(yīng)的開發(fā)工作。特點(diǎn)不同:嵌入式注重硬件和底層系統(tǒng)開發(fā),而開發(fā)式app是上層應(yīng)用軟件程序開發(fā)。
3、嵌入式軟件工程師還需要了解實(shí)時(shí)操作系統(tǒng)、微控制器、數(shù)字信號(hào)處理器、通信協(xié)議等相關(guān)技術(shù),以便設(shè)計(jì)和開發(fā)嵌入式系統(tǒng)的各個(gè)組件。嵌入式軟件工程師通常在電子、通信、汽車、醫(yī)療設(shè)備等領(lǐng)域工作。
1、實(shí)質(zhì)上與PC的區(qū)別僅僅是將微型操作系統(tǒng)與應(yīng)用軟件嵌入在ROM、RAM 和/或FLASH存儲(chǔ)器中,而不是存貯于磁盤等載體中。很多復(fù)雜的嵌入式系統(tǒng)又是由若干個(gè)小型嵌入式系統(tǒng)組成的。非嵌入式軟件和嵌入式軟件正好相反,其是指可以跨平臺(tái)甚至跨系統(tǒng)使用的軟件系統(tǒng)。
2、平臺(tái)不同 嵌入版:嵌入版能夠在基于Microsoft的32位和64位Windows平臺(tái)上運(yùn)行。通用版:通用版能夠在基于Microsoft的64位Windows平臺(tái)上運(yùn)行。網(wǎng)絡(luò)版:網(wǎng)絡(luò)版能夠在基于Microsoft的64位Windows平臺(tái)上運(yùn)行。
3、嵌入式系統(tǒng)是個(gè)大概念,對(duì)于有操作系統(tǒng)和文件系統(tǒng)的嵌入式系統(tǒng)(如嵌入式linux系統(tǒng))來(lái)說(shuō),它的數(shù)據(jù)存儲(chǔ)方式(文件)和標(biāo)準(zhǔn)的計(jì)算機(jī)系統(tǒng)區(qū)別不大,它除了支持一些特別的文件系統(tǒng)(如yaffs, jffs)外,還支持很多標(biāo)準(zhǔn)計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)了的文件系統(tǒng)(如ext2, ext3, fat等)及網(wǎng)絡(luò)文件系統(tǒng)。
4、嵌入式數(shù)據(jù)庫(kù)跟數(shù)據(jù)庫(kù)服務(wù)器最大的區(qū)別在于它們運(yùn)行的地址空間不同。通常,數(shù)據(jù)庫(kù)服務(wù)器獨(dú)立地運(yùn)行一個(gè)守護(hù)進(jìn)程(daemon),而嵌入式數(shù)據(jù)庫(kù)與應(yīng)用程序運(yùn)行在同一個(gè)進(jìn)程。數(shù)據(jù)庫(kù)服務(wù)器的架構(gòu)如下:圖中的數(shù)據(jù)庫(kù)客戶端通常通過(guò)數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序如JDBC、ODBC等訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器再操作數(shù)據(jù)庫(kù)文件。
5、嵌入式硬件:作為裝置或設(shè)備的一部分,它是一個(gè)控制程序存儲(chǔ)在ROM中的嵌入式處理器控制板。嵌入式軟件:支撐軟件是用于幫助和支持軟件開發(fā)的軟件,通常包括數(shù)據(jù)庫(kù)和開發(fā)工具,其中以數(shù)據(jù)庫(kù)最為重要。
1、文檔格式規(guī)范 標(biāo)題分級(jí) 文檔標(biāo)題一般最深到5級(jí)標(biāo)題,這5級(jí)標(biāo)題的格式應(yīng)該通過(guò)“ ”→“ ”設(shè)置。標(biāo)題一律設(shè)為自動(dòng)更新,表1以正文為小四號(hào)字為例說(shuō)明各級(jí)標(biāo)題格式,若正文是5號(hào)字,則字號(hào)相應(yīng)變動(dòng)。
2、嵌入式開發(fā)的要求:功能、可靠性、功耗這三點(diǎn)對(duì)于軟件開發(fā)人員來(lái)說(shuō)是最值得關(guān)注的地方。以手機(jī)為例,當(dāng)選定硬件平臺(tái)之后,處理器的性能已經(jīng)被限定了,要使得手機(jī)的操作更人性化、菜單響應(yīng)更快捷、具備更多更好的功能,這完全取決于軟件了。需要驅(qū)動(dòng)程序和應(yīng)用程序配合,最大程序地發(fā)揮硬件的性能。
3、現(xiàn)在的嵌入式軟件開發(fā)分工也很細(xì)的。如果是上層應(yīng)用開發(fā),那么基本可以做到與硬件無(wú)關(guān),不用太關(guān)心硬件接口。如果是偏底層的,那么軟件開發(fā)和硬件開發(fā)的界線就很模糊了,特別是驅(qū)動(dòng)那一層的。硬件接口偏底層的軟件開發(fā)需要關(guān)注硬件接口,涉及芯片管腳的操作,設(shè)置bit位,GPIO讀寫,I2C總線操作,寄存器讀寫等。
4、嵌入式系統(tǒng)開發(fā)流程 系統(tǒng)需求分析:根據(jù)需求,確定設(shè)計(jì)任務(wù)和設(shè)計(jì)目標(biāo),指定設(shè)計(jì)說(shuō)明書。體系結(jié)構(gòu)設(shè)計(jì):描述系統(tǒng)如何實(shí)現(xiàn)所述的功能需求,包括對(duì)硬件、軟件和執(zhí)行裝置的功能劃分以及系統(tǒng)的軟件、硬件選型。硬件/軟件協(xié)同設(shè)計(jì):基于體系結(jié)構(gòu)的設(shè)計(jì)結(jié)果,對(duì)系統(tǒng)的硬件、軟件進(jìn)行詳細(xì)設(shè)計(jì)。
5、嵌入式開發(fā)從下到上分為:嵌入式硬件開發(fā)、嵌入式驅(qū)動(dòng)開發(fā)、嵌入式系統(tǒng)開發(fā)、嵌入式軟件開發(fā)。嵌入式硬件開發(fā):熟悉電路等知識(shí),非常熟悉各種常用元器件,掌握模擬電路和數(shù)字電路設(shè)計(jì)的開發(fā)能力。
挑戰(zhàn)底層開發(fā)與系統(tǒng)移植最后,你將進(jìn)入嵌入式開發(fā)的殿堂——底層開發(fā)。在這個(gè)階段,你將接觸到系統(tǒng)移植和內(nèi)核驅(qū)動(dòng)開發(fā)等高難度技能。這是嵌入式工程師的終極挑戰(zhàn),也是你技術(shù)生涯的巔峰。為了應(yīng)對(duì)這一挑戰(zhàn),你需要深入學(xué)習(xí)嵌入式Linux系統(tǒng)開發(fā)、內(nèi)核開發(fā)以及驅(qū)動(dòng)開發(fā)的基礎(chǔ)和高級(jí)知識(shí)。
學(xué)習(xí)路徑可概括為:首先,打下堅(jiān)實(shí)的C語(yǔ)言基礎(chǔ)(1-2周);接著,通過(guò)實(shí)踐電路和開發(fā)板項(xiàng)目,理解硬件交互;然后,51單片機(jī)是必經(jīng)之路,掌握資源管理和控制;51項(xiàng)目實(shí)戰(zhàn)則能錘煉你的思維整合能力;最后,深入C語(yǔ)言高級(jí)技巧,為挑戰(zhàn)STM32做好準(zhǔn)備。
嵌入式底層一般會(huì)涉及到,如何把你寫的程序移植到開發(fā)板上運(yùn)行,那么就會(huì)接觸到系統(tǒng)移植、內(nèi)核驅(qū)動(dòng)開發(fā)等等,這是嵌入式工程師最高境界。
購(gòu)買洞洞板或者面包板,配合stm32等單片機(jī)核心板及相應(yīng)教材,實(shí)踐IO操作,中斷,定時(shí)器,ADC,UART通信,IIC通信,SPI通信,CAN通信等基本功能。在此過(guò)程中不斷鞏固提升C語(yǔ)言編程水平。掌握了某一種單片機(jī)的基本編程和控制后,可以進(jìn)軍嵌入式操作系統(tǒng)的學(xué)習(xí)。
關(guān)于這個(gè)方向,我認(rèn)為大概分3個(gè)階段:\r\n嵌入式linux上層應(yīng)用,包括QT的GUI開發(fā)\r\n嵌入式linux系統(tǒng)開發(fā)\r\n嵌入式linux驅(qū)動(dòng)開發(fā)\r\n\r\n嵌入式目前主要面向的幾個(gè)操作系統(tǒng)是,LINUX,WINCE、VxWorks等等\r\nLinux是開源免費(fèi)的,而且其源代碼是開放的,更加適合我們學(xué)習(xí)嵌入式。
關(guān)于嵌入式研究生階段都學(xué)什么,嵌入式培養(yǎng)可以考研這個(gè)很多人還不知道,今天來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!英語(yǔ)。政治。數(shù)學(xué)1門軟件主干課。本文到此分享完畢,希望對(duì)大家有所幫助。
C/C++編程語(yǔ)言:掌握C/C++編程語(yǔ)言是嵌入式軟件開發(fā)的基礎(chǔ)。這兩種語(yǔ)言通常用于嵌入式系統(tǒng)的底層編程。微控制器和微處理器:學(xué)習(xí)微控制器和微處理器的工作原理、架構(gòu)和編程方法。了解如何使用這些芯片進(jìn)行嵌入式系統(tǒng)的開發(fā)。嵌入式系統(tǒng)設(shè)計(jì):學(xué)習(xí)嵌入式系統(tǒng)的設(shè)計(jì)原理,包括硬件和軟件的協(xié)同工作。
對(duì)于軟件工程專業(yè)的學(xué)生,從事嵌入式軟件開發(fā),像數(shù)字電路、計(jì)算機(jī)組成原理、嵌入式微處理器結(jié)構(gòu)等硬件課程是較重要的。另外,匯編語(yǔ)言、C/C、數(shù)據(jù)結(jié)構(gòu)和算法、特別是操作系統(tǒng)等軟件基礎(chǔ)課也是十分重要的。
計(jì)算機(jī)科學(xué)與技術(shù):選擇計(jì)算機(jī)科學(xué)與技術(shù)作為研究方向,可以深入學(xué)習(xí)計(jì)算機(jī)系統(tǒng)原理、嵌入式系統(tǒng)設(shè)計(jì)、嵌入式操作系統(tǒng)、實(shí)時(shí)系統(tǒng)等相關(guān)知識(shí)。這將使您具備更深入的理論基礎(chǔ)和技術(shù)能力,能夠在嵌入式系統(tǒng)開發(fā)領(lǐng)域進(jìn)行研究和創(chuàng)新。
嵌入式系統(tǒng)專業(yè)研究生學(xué)習(xí)各種實(shí)時(shí)系統(tǒng)的開發(fā)和應(yīng)用,主要課程包括計(jì)算機(jī)組成原理,ARM處理器結(jié)構(gòu)與應(yīng)用,實(shí)時(shí)系統(tǒng)接口與編程,匯編語(yǔ)言程序設(shè)計(jì),嵌入式操作系統(tǒng),DSP技術(shù)與應(yīng)用,軟件測(cè)試,信息安全等。