像Bell、、華為等通信企業(yè)在開發(fā)產(chǎn)品時,用得很多。
軟件開發(fā)主要有哪些課程
1.計算機科學(xué)與技術(shù)(軟件工程、網(wǎng)絡(luò)技術(shù)、信息安全)專業(yè)包括以下主要課程:匯編與接口技術(shù)、計算機組成原理、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、軟件項目管理、軟件測試技術(shù)、Java高級編程、軟件工程、電子技術(shù)、局域網(wǎng)與組網(wǎng)技術(shù)、TCP/IP與廣域網(wǎng)、基礎(chǔ)與技術(shù)、網(wǎng)絡(luò)管理與維護、計算機網(wǎng)絡(luò)與通信、數(shù)據(jù)庫原理與應(yīng)用、信息安全概論、現(xiàn)代密碼學(xué)、入侵檢測與安全掃描、計算機病毒原理與預(yù)防、信息安全技術(shù)、容錯與可信恢復(fù)技術(shù)等。就業(yè)方向在企事業(yè)單位從事軟件工程應(yīng)用技術(shù)、計算機網(wǎng)絡(luò)、信息安全等工作,或從事相關(guān)教學(xué)和科研工作。2.電子信息科學(xué)與技術(shù)專業(yè)主要課程有模擬與數(shù)字電路、高頻電子電路、電子技術(shù)自動化、信號與系統(tǒng)、數(shù)字信號處理、通信原理、算法與程序設(shè)計、微機原理與接口技術(shù)、單片機應(yīng)用、現(xiàn)代通信技術(shù)、傳感器與測量技術(shù)等。就業(yè)畢業(yè)生可以去企事業(yè)單位、行政和教育部門做科研、教學(xué)和信息維護管理等工作。他們還可以在現(xiàn)代制造業(yè)、通信行業(yè)和IT企業(yè)中從事電子設(shè)備和系統(tǒng)的研究和生產(chǎn)以及通信技術(shù)的應(yīng)用開發(fā)。
搞嵌入式開發(fā)需要學(xué)習(xí)那些課程??
轉(zhuǎn)載嵌入式軟件最重要的課程包括(1。嵌入式微處理器結(jié)構(gòu)及應(yīng)用。這是一門嵌入式硬件的基礎(chǔ)課程。我院用本課程取代了傳統(tǒng)課程“微機原理與接口”(目前國內(nèi)高校中有少部分IT專業(yè)是這么做的,因為教學(xué)x86微機原理與接口很難找到實際用途,僅供教學(xué)使用)。正如我們所說,嵌入式技術(shù)是硬件和軟件的結(jié)合。從事嵌入式軟件的人要充分了解ARM處理器的工作原理和接口技術(shù),包括ARM的匯編指令系統(tǒng)。如果不知道處理器的原理,怎么控制硬件的工作,怎么寫出最好的節(jié)省內(nèi)存高速運行的代碼(嵌入式軟件設(shè)計特別注重時空效率),怎么寫驅(qū)動(驅(qū)動都是和硬件打交道的)?很多公司在招聘嵌入式軟件人員時,都要求熟悉ARM處理器。以后如果同學(xué)去公司從事嵌入式軟件開發(fā),公司會給你一份設(shè)備的硬件說明書(xxx)。你必須要能理解內(nèi)存分配、端口使用等最基本的指令(就像x86匯編一樣),不然怎么設(shè)計軟件。有同學(xué)認(rèn)為嵌入式處理器課程比較枯燥,主要是硬件課程比較抽象。10月份我們的嵌入式實驗室建好之后,你做一些實驗就會覺得看得見,摸得著。有些同學(xué)對ARM匯編不感興趣,認(rèn)為C語言做嵌入式開發(fā)就夠了。其實匯編語言不應(yīng)該僅僅被視為一種編程語言,學(xué)習(xí)匯編的主要目的是掌握處理器的工作原理。一個不熟悉匯編語言的人,如何在這個處理器里寫出最好的C語言代碼?在嵌入式開發(fā)的一些關(guān)鍵部分,有時需要編寫匯編,比如,等。(可能包括BSP)。特別是在速度要求極高的情況下(比如DSP處理器高速圖像采集和圖像解壓縮),目前主要是用外匯寫程序(我見過很多公司都是這么做的)。當(dāng)你在嵌入式公司工作的時候,你看描述原理的手冊,可能很多都是用匯編描述的(我也遇到過)。這是因為很多硬件設(shè)計師只會寫或者喜歡用匯編來描述。這個時候你一定要懂匯編,否則軟硬件人員可能無法溝通。很多嵌入式崗位在招聘時都要求熟悉組裝。(2)除了嵌入式操作系統(tǒng)課程的實時性稍差,大部分嵌入式操作系統(tǒng)的實時性都很強,所以也可以稱為實時操作系統(tǒng)。人們參與