丝袜一区二区三区_日韩av网站电影_中文字幕在线视频日韩_日韩免费在线看_日韩在线观看你懂的_91精品国产综合久久香蕉_日韩精品免费在线播放_91色视频在线导航_欧美在线视频一区二区_欧美性色19p_亚洲影院污污._国产一区二区三区在线视频_yellow中文字幕久久_欧美男插女视频_亚洲韩国青草视频_欧美日韩综合视频

你的位置: 述職報告之家 > 述職范文 > 導航 > 嵌入式軟件辭職報告(收藏十八篇)

述職范文|嵌入式軟件辭職報告(收藏十八篇)_嵌入式軟件辭職報告

發表時間:2024-10-11

嵌入式軟件辭職報告(收藏十八篇)。

?? 嵌入式軟件辭職報告 ??

軟件開發所占總時間的比例一直在增加。同時,來自全球貿易和競爭的壓力使得產品投放市場的時間也一直在縮短。這極大地影響了設計的策略。最早的設計相當簡單,僅僅由自己設計的應用代碼組成。隨著系統的復雜度增加,多任務的模型被軟件開發者廣泛采納,很多開發者選擇標準的、商用的實時操作系統產品。隨著各個標準的進一步被采納,買來的軟件,或者說有“知識產權”的軟件所占的比例正穩步增長。這個趨勢給了軟件開發者很多啟示。集成標準的軟件組件—和應用代碼及其他—是我們所關心的。在多任務背景下調試是另一個值得關注的問題。與選擇知識產權有關的商業決定尤為復雜;除了當前的要求之外,還有將來的(例如移植到別的處理器)也必須加以考慮。

?? 嵌入式軟件辭職報告 ??

嵌入式培訓就是嵌入式系統相關技術的培訓。嵌入式系統說白了就是硬件和軟件相結合,嵌入到整機里使整機實現智能化的一個系統。下面是小編整理的關于嵌入式Linux詳解,希望大家認真了解!

嵌入式Linux優點

與其它嵌入式操作系統相比,Linux的源代碼是開放的,不存在黑箱技術。Linux作為一種可裁剪的軟件平臺系統,很可能發展成為未來嵌入式設備產品的絕佳資源。Linux與生俱來的優秀網絡血統更為今后的發展鋪平了一條寬廣平坦的大路。因此,在保持Linux內核系統更小、更穩定、更具價格競爭力等優勢的同時,對系統內核進行實時性優化,更加使之能夠適應對工業控制領域高實時性的要求。這也正是嵌入式Linux操作系統在嵌入式工控系統中的發展所在。同時也使Linux成為嵌入式操作系統中的新貴。

嵌入式Linux功能

標準的Linux內核通常駐留在內存中,每一個應用程序都是從磁盤運到內存上執行。當程序結束后,它所占用的內存就被釋放,程序就被下載了。而在一個嵌入式系統里,可能沒有磁盤。有兩種途徑可以消除對磁盤的依賴,一是在一個簡單的系統里,當系統啟動后,內核和所有的應用程序都存在內存里。這是大多數傳統的嵌入式系統的工作模式,同樣Linux。第二種就是Linux所特有的功能,因為Linux已經有能力“加載”和“卸載”程序,因此,一個嵌入式系統就可以利用它來節省內存。一個比較典型的系統有大約8MB到16MB的閃存和8MB RAM,而閃存可以被用作文件系統。用閃存驅動程序作為從閃存到文件系統的界面就是一種選擇。當然,也可以用一個閃存磁盤。用閃存來擺脫系統對一個磁盤的需求(依賴)具有Disk On Chip技術以及CompactFlash卡等方式。

嵌入式LinuxCPU

運行嵌入式Linux的'CPU可以是X86、Alpha、Sparc、MIPS、PPC等。與這些芯片搭配的主板都很小,通常只有一張PCI卡大小,有的甚至更小。嵌入式Linux所需的存儲器不是軟磁盤、硬盤、Zip盤、CD-ROM、DVD這些眾所周知的常規存儲器,它主要使用Rom、CompactFlash、M-Systems的Disk On Chip、Sony的Memory Stick、IBM的MicroDrive等體積極小(與主板上的BIOS大小相近),且存儲容量不太大的存儲器。它的內存可以使用普通的內存,也可以使用專用的RAM。

嵌入式Linux運行

用來連接Flash Memory和文件系統的程序都以文件形式存儲在Flash文件中,需要時可以裝入內存,這種動態的、根據需要加載的能力是支持其它一系列功能的重要特征。它能使初始化代碼在系統引導后被釋放。實際上,Linux同樣還有很多內核外運行的公用程序,這些程序通常在初始化時運行一次,以后就不再運行。而且,這些公用程序可以用它們相互共有的方式一個接一個地按順序運行。這樣,相同內存空間可以被反復使用以“召入”每一個程序,就象系統引導一樣。這樣可以節省內存,特別是那些配置一次以后就不再更改的網絡堆棧。如果將Linux可加載模塊的功能包括在內核里,驅動程序和應用程序就都可以被加載。由于它可以檢查硬件環境并且為硬件裝上相應的軟件,從而消除了用一個程序占用許多Flash Memory來處理多種硬件的復雜性。另外,軟件的升級更加模塊化,可以在系統運行時在Flashh上升級應用程序和加載驅動程序,其配置信息和運行時間參數可以作為數據文件儲存在Flash中。

?? 嵌入式軟件辭職報告 ??

1、電子信息工程、通信工程、自動化、計算機相關專業,本科及以上學歷、

2、熟悉單片機外圍電路原理及常見應用,做過51或arm等單片機的程序開發;

3、能讀懂程序功能模塊;

4、熟練使用單片機c,c++語言或匯編語言等編程,

5、有良好、規范的編程和文檔編寫習慣;

6、積極上進,自學能力強。

職責描述:

1、嵌入式實時操作系統開發及維護

2、相關技術文檔編寫及維護

3、售前/售后技術支持

4、項目實施

任職要求:

1、3年以上嵌入式操作系統開發維護經驗,有風河或類似產品開發經驗優先

2、精通arm平臺架構,有coretex—a系列及armv8,armv7—a實際經驗優先

3、熟悉通用硬件驅動,如usb驅動,以太網卡驅動等

?? 嵌入式軟件辭職報告 ??

嵌入式系統是面向用戶、面向產品、面向應用的,它必須與具體應用相結合才會具有生命力、才更具有優勢。因此可以這樣理解上述三個面向的含義,即嵌入式系統是與應用緊密結合的,它具有很強的專用性,必須結合實際系統需求進行合理的裁減利用。

嵌入式系統是將先進的計算機技術、半導體技術和電子技術和各個行業的具體應用相結合后的產物,這一點就決定了它必然是一個技術密集、資金密集、高度分散、不斷創新的知識集成系統。所以,介入嵌入式系統行業,必須有一個正確的定位。例如Palm之所以在PDA領域占有70%以上的市場,就是因為其立足于個人電子消費品,著重發展圖形界面和多任務管理;而風河的Vxworks之所以在火星車上得以應用,則是因為其高實時性和高可靠性。

嵌入式系統必須根據應用需求對軟硬件進行裁剪,滿足應用系統的功能、可靠性、成本、體積等要求。所以,如果能建立相對通用的軟硬件基礎,然后在其上開發出適應各種需要的系統,是一個比較好的發展模式。目前的嵌入式系統的核心往往是一個只有幾K到幾十K微內核,需要根據實際的使用進行功能擴展或者裁減,但是由于微內核的存在,使得這種擴展能夠非常順利的進行。

實際上,嵌入式系統本身是一個外延極廣的名詞,凡是與產品結合在一起的具有嵌入式特點的控制系統都可以叫嵌入式系統,而且有時很難以給它下一個準確的定義?,F在人們講嵌入式系統時,某種程度上指近些年比較熱的具有操作系統的嵌入式系統,本文在進行分析和展望時,也沿用這一觀點。

一般而言,嵌入式系統的構架可以分成四個部分:處理器、存儲器、輸入輸出(I/O)和軟件(由于多數嵌入式設備的應用軟件和操作系統都是緊密結合的,在這里我們對其不加區分,這也是嵌入式系統和一般的PC操作系統的最大區別)。

這些年來掀起了嵌入式系統應用熱潮的原因主要有幾個方面:一是芯片技術的發展,使得單個芯片具有更強的處理能力,而且使集成多種接口已經成為可能,眾多芯片生產廠商已經將注意力集中在這方面。另一方面的原因就是應用的需要,由于對產品可靠性、成本、更新換代要求的提高,使得嵌入式系統逐漸從純硬件實現和使用通用計算機實現的應用中脫穎而出,成為近年來令人關注的焦點。

從上面的定義,我們可以看出嵌入式系統的幾個重要特征:

1.系統內核小。由于嵌入式系統一般是應用于小型電子裝置的,系統資源相對有限,所以內核較之傳統的操作系統要小得多。比如Enea公司的`OSE分布式系統,內核只有5K,而Windows的內核?簡直沒有可比性。

2.專用性強。嵌入式系統的個性化很強,其中的軟件系統和硬件的結合非常緊密,一般要針對硬件進行系統的移植,即使在同一品牌、同一系列的產品中也需要根據系統硬件的變化和增減不斷進行修改。同時針對不同的任務,往往需要對系統進行較大更改,程序的編譯下載要和系統相結合,這種修改和通用軟件的“升級”是完全兩個概念。

3.系統精簡。嵌入式系統一般沒有系統軟件和應用軟件的明顯區分,不要求其功能設計及實現上過于復雜,這樣一方面利于控制系統成本,同時也利于實現系統安全。

4.高實時性的系統軟件(OS)是嵌入式軟件的基本要求。而且軟件要求固態存儲,以提高速度;軟件代碼要求高質量和高可靠性。

5.嵌入式軟件開發要想走向標準化,就必須使用多任務的操作系統。嵌入式系統的應用程序可以沒有操作系統直接在芯片上運行;但是為了合理地調度多任務、利用系統資源、系統函數以及和專家庫函數接口,用戶必須自行選配RTOS(Real-Time Operating System)開發平臺,這樣才能保證程序執行的實時性、可靠性,并減少開發時間,保障軟件質量。

6.嵌入式系統開發需要開發工具和環境。由于其本身不具備自舉開發能力,即使設計完成以后用戶通常也是不能對其中的程序功能進行修改的,必須有一套開發工具和環境才能進行開發,這些工具和環境一般是基于通用計算機上的軟硬件設備以及各種邏輯分析儀、混合信號示波器等。開發時往往有主機和目標機的概念,主機用于程序的開發,目標機作為最后的執行機,開發時需要交替結合進行。

7.嵌入式系統與具體應用有機結合在一起,升級換代也是同步進行。因此,嵌入式系統產品一旦進入市場,具有較長的生命周期。

8.為了提高運行速度和系統可靠性,嵌入式系統中的軟件一般都固化在存儲器芯片中。

?? 嵌入式軟件辭職報告 ??

劉偉

兩年以上工作經驗 |男| 24歲(1989年2月28日)

居住地:北京

電 話:139********(手機)

最近工作 [ 1年6個月 ]

公 司:XX電子技術有限公司

行 業:電子技術/半導體/集成電路

職 位:嵌入式軟件開發最高學歷

學 歷:本科

?!I:軟件工程

學 校:吉林工業大學

 自我評價

本人多年嵌入式開發工作經驗,熟悉各種開發環境及操作系統,熟練使用各種軟件開發管理工具,具有較豐富的硬件開發經驗

。擁有較強的再學習能力,擅長團隊合作,能夠清楚地與團隊成員描述問題和協同解決問題,能夠獨立承擔課題和解決課題難點,具有一定的項目管理經驗。

求職意向

到崗時間: 一周之內

工作性質: 全職

希望行業: 計算機軟件

目標地點: 北京

期望月薪: 面議/月

目標職能: 嵌入式軟件開發經理

 工作經驗

20XX /8—至今:XX電子技術有限公司 [ 1年6個月]

所屬行業:電子技術/半導體/集成電路

開發部 嵌入式軟件開發

1、負責產品相應軟件的開發,樣機制作 、調式、測試;

2、負責儀器硬件設計,制版;

3、負責PLC 控制器編程,PLC現場調式,現場技術指導;

4、負責公司新進產品的開發。

20XX /7—20XX /7:XX機械有限公司 [ 1年]

所屬行業:機械/設備/重工

開發部 嵌入式軟件開發

1、負責改進原有產品的設計,提高原有產品的性能;

2、負責對技術人員進行有效的管理和培訓,提高員工素質和專業技能;

3、負責進行新產品的開發,對產品開發進行評估、監督和難點突破;

4、負責系統的整體設計方案的制定、通訊協議的制定。

 教育經歷

2007 /9—20XX /7吉林工業大學軟件工程本科

語言能力

英語(熟練)聽說(熟練),讀寫(熟練)

嵌入式軟件開發求職簡歷范文

目前所在: 海珠區 年齡: 24

戶口所在: 茂名 國籍: 中國

婚姻狀況: 未婚 民族: 漢族

培訓認證: 未參加 身高: 170 cm

誠信徽章: 未申請 體重: 56 kg

人才測評: 未測評

我的特長:

求職意向

人才類型: 應屆畢業生

應聘職位: 嵌入式軟件開發(Linux/單片機/DLC/DSP…):,電腦操作員/打字員:

工作年限: 2 職稱:

求職類型: 兼職 可到職日期: 一個星期

月薪要求: 1500--2000 希望工作地區: 廣州,佛山,深圳

工作經歷

耀華集團 起止年月:20XX-06 ~ 20XX-09

公司性質: 民營企業所屬行業:餐飲業

擔任職位: 傳菜員

工作描述: 將客人所點的菜由廚房送到客人桌上。

離職原因: 讀書

橋美發展有限公司 起止年月:2008-07 ~ 2008-09

公司性質: 民營企業所屬行業:酒店/旅游

擔任職位: 服務員

工作描述: 為客戶提供優質的服務

離職原因: 讀書

志愿者經歷

教育背景

畢業院校: 海南軟件職業技術學院

最高學歷: 大專獲得學位: 大專 畢業日期: 20XX-06

專 業 一: 嵌入技術與應用 專 業 二:

起始年月 終止年月 學校(機構) 所學專業 獲得證書 證書編號

2008-09 20XX-06 海南軟件職業技術學院 嵌入式技術與應用 - -

語言能力

外語: 英語 一般 粵語水平: 精通

其它外語能力:

國語水平:

工作能力及其他專長

所學主要課程:

模擬電子技術、數字電路、電路分析、嵌入式操作系統、單片機結構和原理、C++程序設計、C語言程序設計、ARM體系結構、微機原理與匯編語言、ARM嵌入式系統基礎教程、ARM嵌入式應用開發技術、嵌入式接口設計與LINUX驅動程序開發

熟悉51、52類型單片機(C語言)、辦公軟件、數據庫SQL、文字錄入速度40字/S

 詳細個人自傳

在校期間,做過各種小項目:數字溫度傳感器、搖搖棒、交通燈。對51、52單片機比較熟悉。曾多次在暑假時候做兼職,能吃苦。

?? 嵌入式軟件辭職報告 ??

嵌入式系統開發工程師是嵌入式工程領域的專家,需要有一定的嵌入式軟件開發經驗和嵌入式硬件開發經驗,熟悉ARM或其他微處理器架構或可編程邏輯器件的使用等,當然還要有軟件項目的一般開發流程經驗。

一、工作內容:

設計、開發嵌入式系統

構造嵌入式系統的框架結構、內核原理; 負責編寫整體系統設計方案

分配嵌入式硬件工程師和嵌入式軟件工程師工作,并對其進行技術指導

對客戶進行系統技術支持

二、職業要求

嵌入式軟件開發經驗和嵌入式硬件開發經驗

熟悉ARM或其他微處理器架構或可編程邏輯器件的使用

有軟件項目的一般開發流程經驗

良好的溝通和團隊協作能力

三、薪資行情

一般年薪范圍在5萬-30萬元之間不等。等級不同,嵌入式系統開發工程師的年薪相差很大,初級的嵌入式系統開發工程師一般年薪范圍在5萬-10萬之間,中級的'嵌入式系統開發工程師的年薪在10萬-20萬之間,高級的嵌入式系統開發工程師的年薪在20萬-30萬之間;具有10年以上工作經驗的高級嵌入式系統開發工程師年薪會更高;

地域不同,嵌入式系統開發工程師的年薪差距也很大,從全國的薪酬水平來看,上海地區的嵌入式系統開發工程師年薪最高,北京、深圳次之,年薪在10萬-30萬之間不等,其余地區則低于這個水平。

四、職業發展路徑

移動通信行業是嵌入式軟件最重要的應用領域之一。在數字電視、信息家電、網絡電話、汽車電子、醫療電子等都是嵌入式軟件的重要應用領域。

市場上需要的嵌入式人才必須具備C語言編程經驗、嵌入式操作系統(主要包括嵌入式Linux、WinCE或Symbian)經驗、內核裁剪經驗、驅動程序開發經驗。

高級嵌入式軟件開發工程師相關職位要求是:有豐富的嵌入式多任務軟件系統分析和設計能力,能獨立完成項目系統方案,解決系統故障和問題、精通C語言應用開發,有良好的編程習慣和風格、良好的文檔編寫能力和習慣、熟悉項目管理流程。

良好的英文閱讀能力及較強的學習能力是從事這一領域工作的基礎。對嵌入式操作系統做到一專而多能(精通嵌入式Linux,掌握WinCE及Symbian)更會使求職者身價倍增。

?? 嵌入式軟件辭職報告 ??

嵌入式操作系統(Embedded Operating System,EOS)是嵌入式系統的重要組成部分,它通常運行在嵌入式硬件平臺之上,對整個系統的軟硬件資源進行有效管理控制和協調調度的系統軟件。嵌入式操作系統可以分為兩大類:嵌入式實時操作系統(Embedded Real-time Operating System,ERTOS)和嵌入式分時操作系統。實時操作系統是指系統能及時響應外部事件的請求,在確定的時間內對事件進行處理,并控制所有任務協調一致運行的操作系統。實時操作系統對響應時間有著嚴格的要求,絕對不能錯過該時限要求,否則就會引起嚴重的錯誤。而分時操作系統則按照相等的時間片(time slicing)輪流調度進程執行,在執行的時間上并沒有實時操作系統要求的那么嚴格,錯過任務執行的最后截止期限或執行時序上的偏差,并不會造成系統的崩潰,帶來災難性的后果。

通常按照對截止期限(Deadline)要求的不同,嵌入式實時操作系統又可以分為硬實時系統(Hard Real-time OS)和軟實時系統(Soft Real-time OS)。硬實時系統是指對系統響應時間有著嚴格的要求,在任務的截止期限內必須及時響應,絕對不能錯過任務處理的截止期限,否則就會引起系統崩潰或者導致災難性后果。軟實時系統是指系統任務一般能夠在截止期限到達前得到處理,但是如果系統響應時間錯過處理的截止期限,它并不會導致系統崩潰或出現致命的錯誤。

1998年,Bernat和Burns兩位科學家又提出弱硬實時(Weakly Hard Real-time)的概念[9],即實時任務可以錯過截止期限,但任務錯過的截止期限必須可預知且被限制在一定的時間范圍內。從定義上看,弱硬實時能夠科學地定義軟實時任務的實時特性及實時要求,是對軟實時系統的細化和發展。兩者相似之處都允許系統中的實時任務錯過截止期限,而不同之處在于弱硬實時系統在軟實時系統的基礎上加了一些對截止期限的限制,規定了任務錯過的截止期限數必須可預知且被限定在一定的范圍之內。弱硬實時系統的優點就在于能夠對軟實時系統中實時任務“軟”的程度進行定性,同時雖然弱硬實時系統對任務在單個周期中的特性要求是“軟”的,但從任務窗口的角度來看,弱硬實時系統對任務的要求又是“硬”的,即任務錯過的截止期限必須可預知且被嚴格限制。

目前國內外常見的嵌入式操作系統主要有以下幾種:

1) Windows CE

Windows CE是美國Microsoft公司專門為各種移動和便攜式消費類電子產品等嵌入式應用系統設計的一款32位高性能微內核結構的多任務多用戶的操作系統。它具有一個簡潔高效的基于完整優先權的可搶占式操作系統內核[10],支持強大的通信和圖形實現功能,能夠適應廣泛的系統需求。Windows CE不需要任何特定的硬件結構,實際的硬件結構完全由用戶根據需要自由設計?,F在Microsoft公司又推出了針對移動通信產品應用的Windows Mobile操作系統,占據了很大的市場份額。

2) VxWorks

VxWorks是美國WindRiver公司于1983年設計開發的一種具有工業領導地位的高性能實時操作系統[21]。VxWorks采用一種微內核結構(最小體積<8KB),包括了進程管理、存儲管理、設備管理、文件系統管理、網絡協議及系統應用等幾個部分,為用戶提供高效的實時多任務管理與調度的能力、微秒級的中斷處理能力、系統資源之間靈活的通信機制,并且具有優先級排隊和循環調度的能力。VxWorks支持多種體系結構的處理器,如X86、i960、Sun Sparc、Motorola、MC68xxx、ARM、Power PC等,和廣泛的工業標準,如POSIX1003.b實時擴展。此外,VxWorks還支持多種物理介質標準和完整的TCP/IP網絡協議,支持多處理器并行工作,具有快速多任務切換、搶占式任務調度、任務間通信方式多樣化的特點,并且完全符合ANSIC的標準,是目前應用最為廣泛、市場占有率最高的實時系統之一。

3) μC/OS-II

μC/OS-II是一款專門為計算機嵌入式應用而設計的基于靜態優先級的搶占式調度的多任務實時操作系統,是一種免費且開源的操作系統。μC/OS-II系統采用MicroWindow圖形系統。由于μC/OS-II不支持文件系統,不支持驅動程序和應用程序的模塊加載,因此在進行系統開發時,內核和驅動程序以及應用程序都是集中編譯的。經過十多年的應用和修改,已經被移植到多種處理器平臺上。μC/OS-II由于內核小巧,占用空間小,執行效率高,實時性能優良和具有較強的可擴展性,廣泛應用于航空航天等領域。

4) QNX

QNX是加拿大QNX Software System公司于1980年開發的一款可擴展的分布式微內核嵌入式實時操作系統。它部分遵循POSIX標準,如POSIX.1(程序接口)和POSIX.2(Shell和工具)以及POSIX.1b(實時擴展)。用戶可以把應用程序與內核直接編譯在一起,生成一個單一的多線程映像。QNX提供POSIX.1b標準進程調度:32個進程優先級、基于優先級的搶占式進程調度,其進程在獨立的地址空間運行。此外,QNX內核非常小巧(QNX4.x大約為12Kb)而且運行速度極快,但是QNX不能很好支持GUI系統,目前市場占有量不是很大。

?? 嵌入式軟件辭職報告 ??

根據嵌入式系統的開發流程,為了最經濟地實現系統的功能,采用自頂向下、層層推進的方法對嵌入式系統進行測試,提出了如圖4所示的基于模塊化設計的嵌入式軟件四級測試流程。在四級測試中,本測試階段以前的測試完成后,當發現錯誤時,可排隊此測試階段以前的錯誤,在本測試階段內查找錯誤。這并不是一個絕對準確的方法,但最大限度地節了錯誤定位的時間。

這部分包括硬件電路測試、操作系統及底層驅動程序的測試等。硬件電路的測試需要用專門的測試工具進行測試。這里不再多述。操作系統和底層驅動程序的測試主要包括測試操作系統的任務調度、實時性能、通信端口的數據傳輸率。該階段測試完成后,系統應為一個完整的嵌入式系統平臺,用戶只需添加應用程序即可完成特定的任務。

把大型的嵌入式軟件系統劃分為若干個相對較小的任務模塊,由不同的程序員分別同時對其進行編碼。編碼完成后,把各個模塊集成起來前,必須對單個模塊進行測試。由于沒有其它數據模塊進行數據傳遞的支持,該階段測試一段是在宿主機上進行的(宿主機有豐富的資源和方便的調試環境)。此階段主要是進行白盒測試,盡可能地測試每一個函數、每一個條件分支、每一個程序語句,提高代碼測試的覆蓋率。由于只有單個模塊正確才有整體集成的必要性,因此,單個模塊測試時測試一定要充分、完整。模塊測試階段,測試用例的構造不但要測試系統正常的運行情況,還要進行邊界測試。邊界測試就是進行某一數據變量的最大值和最小值的測試,同時進行越界測試,即輸入不該輸入的數據變量測試系統的運行情況。理想的嵌入式系統是不應該由用戶的信息交互導致死機的,這也是嵌入式設計的一個基本要求。因此,不論進行何種測試,系統死機都該被作為測試錯誤處理。在模塊測試階段,由模塊化編程的基本思想,根據模塊內部的緊湊程序,也可以把大的模塊劃分成小的模塊。在程序內部,小模塊之間數據傳遞的入口設計接口函數,用于快速地定位錯誤。用此模塊嵌套的思想進行軟件測試,需要模塊內部結構清晰,數據鏈路簡單。

單個軟件模塊測試正確之后,將所有模塊集成起來進行測試。本階段主要是找出各模塊之間數據傳遞和系統組成后的邏輯結構的錯誤。在宿主機上采用黑盒與白盒相結合的方法進行測試,要最大限度地模擬實際運行環境,可以屏蔽掉一些不影響系統執行的和數據傳遞的難以模擬的函數。集成測試是模塊化設計軟件的測試優點充分體現的階段。集成測試前,應該由程序員根據模塊之間的數據的輸入輸出編寫模塊接口函數,這需要負責不同軟件模塊的程序員共同協調完成,然后將模塊接口函數集成到接收數據模塊的入口處。由前面的分析可知,單鏈路數據傳遞的軟件模塊集成測試時容易定位錯誤所在的軟件模塊。一個軟件模塊的數據不一定只有另外一個模塊提供,即軟件模塊的數據鏈路不一定只是單鏈路的,測試時可以把復雜鏈路結構的數據傳遞劃分為單鏈路結構數據傳送進行錯誤定位。修改輸出數據的軟件模塊時,可能導致輸入數據的軟件模塊引入新的錯誤,因此在這里引入關聯矩陣確定修改某一模塊后需要重要測試的模塊。

假定模塊化設計的嵌入式系統軟件由軟件模塊Ai(i=1,2,…,m,n)組成,m表示矩陣的行號,n表示矩陣的列號。圖5所示的矩陣即為其關聯矩陣。

在關聯矩陣中,Aij=1表示Aj接受了Ai輸出的數據,故修改了Ai重新測試Ai的同時也需重新測試Aj。

集成測試是在擁有程序設計文檔、程序結構和數據結構時,對軟件模塊在集成中出現的錯誤進行測試。集成測試時,根據模塊接口函數定位錯誤修改代碼,根據關聯矩陣確定重新測試的軟件模塊。圖6給出了模塊化設計的嵌入式軟件集成測試模型。

集成測試完成后,退出宿主機測試環境,把系統移植到目標機上來,完成應用到現場環境中,從用戶的角度對系統進行黑盒測試,驗證每一項具體的功能。由于測試者對程序內容程序執行情況一無所知,因此本測試階段的錯誤定位比較困難。系統測試階段應該進行意外測試和破壞性測試,即測試系統正常執行情況下不該發生的激發活動和人為的破壞性的測試,進一步驗證系統性能。系統測試階段不應該確定錯誤后立即修改代碼,應根據一定的錯誤

發生頻率,確定測試周期,在每個測試周期結束時修改代碼,進行反復測試;否則,不但增加了完全測試的任務量,而且降低了測試的可信度。

測試結果的分析可以定位錯誤,指導程序員修改代碼,同時指出測試進行的程序并進一步指明測試方向。測試結果的分析是一個由測試結果和測試預得結果進行分析、比較和定位錯誤的過程。測試結果的分析是一次測試的最后環節,分析時應該考慮軟件的運行環境和實際運行環境的差異以及各種外界因素的影響等。

測試用例是為了測試目標程序設計的包括輸入項和預得結果的一種文件,根據測試環境和測試目標程序的不同,可分為某種格式的文檔或某種輸入行為(如一次按鍵)等。測試用例的構造要盡可能覆蓋所有可能的取值范圍,使測試盡可能地覆蓋所有程序代碼,提高代碼的測試覆蓋率,同時又不作多余、重復和無意義的測試。在嵌入式軟件測試的不同階段,要構造不同的測試用例;在系統平臺測試階段,要構造針對系統任務調度、實時性能和底層驅動程序的測試用例;在模塊測試階段,應構造針對某一模塊進行測試的測試用例;在集成測試階段,針對系統集成時數據傳遞、結構斜接的問題構造相應的測試用例;在系統測試階段,要構造針對某項功能的或多項功能結合在一起的測試用例,或使用已經在同類產品上已經驗證正確的測試用例。測試用例是可復用的。此外大型的軟件開發過程中,測試用例的種類繁多,應該按一定的方法進行管理。用數據庫的來管理測試用例是一個很好的選擇。根據測試階段將測試用例進行劃分,然后用關鍵字唯一確定。這樣在使用、修改和保存測試用例時都很方便,直接用查詢的方式就可以調出測試用例。

本數控系統采用ARM7處理器,操作系統采用μC/OS實時操作系統,是一個典型的嵌入式系統。由于數控系統較為復雜,開發過程中將任務進行了詳細的劃分,軟件的開發采用模塊化開發。模塊的劃分及數據流向如圖7所示。

根據圖7所示的軟件模塊和數據流向可構造關聯矩陣,如圖8所示。

開發過程中,幾個模塊由不同的程序員分別進行編碼,分別由程序員進行模塊測試,并按白盒測試的方法進行覆蓋測試。最后集成測試前,根據關聯矩陣,程序員協作編寫了模塊接口函數F(A1-A2)、F(A1-A4)、F(A1-A5)、F(A1-A6)、F(F2-A3)、F(A3-A4)、F(A4-A5)、F(F5-A6)、F(A6-A2),然后根據圖6所示的測試模型和圖8所示的關聯矩陣對系統進行了集成測試。分析可知,一些關鍵模塊,如譯碼模塊和刀補模塊的測試代碼覆蓋率達到90%之上。圖9所示的整個系統經過系統測試之后性能穩定,圖10為其加工的零件,目前該系統已經小批量生產。

文章對嵌入式軟件的特點和傳統的測試方法作了分析之后,提出了四級測試流程和集成測試的模型。此測試方法用于工程機械控制器和數控系統開發的測試。測試的效率和可靠性滿足要求。文中的單鏈路數據傳遞的錯誤定位、模塊接口函數、關聯矩陣等方法也可以用于面向對象的和面向對象的軟件系統。

?? 嵌入式軟件辭職報告 ??

嵌入式系統(Embedded System,ES)是將先進的微電子技術、通訊技術和計算機技術與各個具體應用領域相結合的產物,是一個資金技術密集且高度集成創新的知識系統。嵌入式系統是以應用為中心,計算機技術為基礎,軟硬件可裁剪,適應于應用系統對功能、可靠性、成本、體積和功耗等方面有嚴格要求的專用計算機系統。因此,它具有“嵌入性”、“專有性”和“計算機系統”三個基本要素,其中“嵌入性”是它的特征,“專有性”是它的靈魂,“計算機系統”是它的本質。

根據IEEE(Institute of Electrical and Electronics Engineers 電氣電子工程師協會)從它的用途來定義,嵌入式系統是用來監視、控制或者輔助機器和設備運行的系統[2]。其實嵌入式系統就是微操作系統和功能軟件的集成,在以微處理器為核心的微型計算機硬件體系中所形成的簡易便捷,穩定可靠,經濟實用的機電一體化產品。

?? 嵌入式軟件辭職報告 ??

一、實踐目的

了解處理器的發展

掌握WinCE嵌入式系統開發方法和開發流程。

掌握WinCE嵌入式C#編程方法。

掌握WinCE嵌入式網絡通信技術。

掌握Bluetooth編碼技術

二、實踐要求

1.了解WinCE操作系統的裁剪及定制;

2.設計藍牙廣播系統(包括服務器端和客戶端);

3.設計藍牙文件傳輸系統(包括服務器端和客戶端);

4.應用程序安裝和部署。

三、實踐內容

(1)了解Wince平臺

了解處理器的發展,什么是嵌入系統,嵌入式系統的應用,以及窗體與控件的概念,掌握WinCE嵌入式C#編程方法,對實驗平臺有一定的認識,更進一步的`認識藍牙。了解編寫應用程序的流程,理解了Windows窗體,學會了使用基本控件如標簽、文本、按鈕、列表框和組合框,掌握窗體的常用屬性和方法。

(2)藍牙搜索、瀏覽與發送,藍牙設備列表,配對設備清空,刪除。

四、原理介紹

1.嵌入式系統:

嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。

一般由硬件設備、嵌入式操作系統、嵌入式應用軟件組成。具有專用性、高效簡潔性、高可靠和低能耗性、自身特殊性的特點。

?? 嵌入式軟件辭職報告 ??

基本信息

姓 名:出國留學網

性 別:男/女

出生日期:??????

民 族:漢

戶 籍:黑龍江省饒河縣

現居住地:北京海淀區

郵 箱:

電 話:????????

 教育/培訓

20XX年8月—20XX年11月 凌陽(北京)愛普公司 嵌入式軟件工程師

每日在公司學習時間:朝八晚十 (周一 ~ 周六)

學習內容:① 嵌入式C編程 || ② Linux基礎 || ③ Linux系統編程 || ④ 網絡編程

⑤ C++ || ⑥ Qt || ⑦ 平臺 || ⑧ 驅動開發 || ⑨ 讀書會與演講

2008年9月—20XX年7月 ?????????大學 自動化

 求職意向:

嵌入式軟件工程師 (應用程序開發) (無錫 + 蘇州)

個人技能

掌握C/C++編程語言,以及常用的數據結構和基本算法。

掌握Linux下應用程序的開發過程,具有良好的編程風格。

掌握QT圖形開發技術。

掌握TCP/IP協議,掌握socket網絡編程。

掌握vi、gcc、VC++6.0、QT Creator等開發工具的使用。

了解ARM體系結構,掌握三星公司2410、2440系列處理器。

初步了解 嵌入式平臺搭建過程

項目經驗

① 黑白棋

項目描述:基于QT的GUI界面,獨立完成項目的整體構架機功能模塊的劃分,整體界面的設計,游戲規則算法及各模塊功能的實現。能夠實現雙人對戰,人機對戰,悔棋,計時等功能。

心得體會:

1、掌握了QT/C++編程的核心思想和技巧。

2、掌握了QT基本框架,常用的部件外觀及其基本功能。

3、熟悉了QT的信號與槽、事件機制。

② 歌詞解析器

項目描述:本項目在C語言階段是非常具有代表性的,通過本項目對C語言的重點知識靈活運用,完成lrc格式歌詞的文件讀取、解析、存入鏈表等,并通過屏幕與歌曲同步實時顯示。

心得體會:通過該項目能熟練掌握C語言字符切割操作、基本數據結構,培養良

好的編程規范。

③ MPlayer 播放器

項目描述:基于三星S3C2440開發板的Mplayer播放器。利用TFT圖形庫實現Mplayer UI

界面的設計。實現Mplayer播放、暫停、上一首、下一首、靜音、音量調節、播

放列表、歌曲信息、播放進度等功能。

心得體會:該項目中涉及到多進程、多線程以及進行間通信、重定向等系統編程知識,是對

所學知識點的強化和提升。

④ 基于Linux的信息交換系統(飛鴿傳書)

項目描述:運用TCP、UDP網絡通信協議,實現局域網內多人聊天與文件傳輸等功能,具備

用戶上下線動態識別機制。

心得體會:基本熟悉了TCP/IP協議、Socket、TCP、UDP的網絡編程.

自我評價

喜歡閱讀經典,比如《C Primer Plus》 《萬物簡史》。

具有獨立思考能力。

熱愛軟件開發,享受創造有意思的事物的過程。

喜歡關注計算機業界最新動態和前沿科技。

熱愛生活。、

?? 嵌入式軟件辭職報告 ??

嵌入式軟件的開發與通用軟件很大的`不同點在于,需要采用交叉開發的方式:開發工具運行在軟硬件配置豐富的宿主機上,而嵌入式應用程序運行在軟硬件資源相對缺乏的目標機上。對于這類軟件的測試也存在著同樣的問題:測試工具運行在宿主機上,測試所需要的信息在目標機上產生,并通過一定的物理/邏輯連接傳輸到縮主機上,由測試工具接收。因此,嵌入式軟件測試的一個重要問題是建立宿主機與目標機之間的物理/邏輯連接,解決數據信息的傳輸問題。

?? 嵌入式軟件辭職報告 ??

覆蓋是一種白盒測試方法,測試人員必須擁有程序的規格說明和程序清單,以程序的內部結構為基礎,來設計測試案例。其基本準則是則測試案例來盡可能多地覆蓋程序的內部邏輯結構,發現其中的錯誤和問題。所以,覆蓋測試一般應用在軟件測試的早期,即單元測試階段。

覆蓋的幾種方法或策略如表1所列。

覆蓋策略定義語句覆蓋在制定測試案例時,使程序中的每個語句都至少執行1次。其缺點是不能發現某些邏輯錯誤判定覆蓋執行足夠的測試案例,使得程序中每個判定都獲得一次“真”值和“假”值,或者說使每一個分支都至少通過1次條件覆蓋執行足夠的測試案例,使得判定中的每個條件獲得各種可能的結果判定/條件覆蓋執行足夠的測試案例,使得判定中的每個條件取得各種可能的值,并使得每個判定取得各種可能的結果條件組合覆蓋執行足夠的測試案例,使得每個判定中的條件的各種組合都至少出現1次。其特點是覆蓋較充分,滿足條件組合覆蓋的測試案例也一定滿足判定覆蓋、條件覆蓋和判定/條件覆蓋。

從以上簡要介紹可看出,這幾種覆蓋策略的嚴格程序有如下趨勢:

其它一些覆蓋策略還包括:修改的條件/判斷覆蓋(通常簡稱為MCDC)、路徑覆蓋、函數覆蓋、調用覆蓋、線性代碼順序和跳轉覆蓋、數據流覆蓋、目標代碼分支覆蓋、循環覆蓋、關系操作符覆蓋等。隨著軟件規模的增長,實現全面的覆蓋所需的測試案例的數目也越來越龐大,因此根據被測軟件對象的特點選擇適當的覆蓋策略是非常重要的;同時,要確定合理測試目標,達到100%的覆蓋往往要付出很大的代價,應該同形式化評審等方法結合,以發現更多的軟件故障。

要取得較好的覆蓋測試效果,需要借助一定的工具軟件。這些工具軟件一般具備如下的功能特點,可彌補人為測試的缺陷:

①分析軟件內部結構,幫助制定覆蓋策略及設計測試案例;

②與適當的編譯器結合,對被測軟件實施自動插裝,以便在其運行過程中生成覆蓋信息并收集這些信息;

③根據搜集的覆蓋信息計算覆蓋率,幫助測試人員找到未被覆蓋的軟件部位,以改進測試案例提高覆蓋率。

在利用工具進行動態覆蓋測試時,需要3個要素:測試用例、插裝過的被測代碼、搜集覆蓋信息并進行分析的工具本身。代碼插裝由工具自動完成,通過執行測試用例,再由工具搜集覆蓋信息并進行分析,就可以看到覆蓋率指標了。圖1展示實現覆蓋測試的基本過程。

?? 嵌入式軟件辭職報告 ??

最早的微處理器是4位和8位器件。由于制造技術越來越復雜,集成的單片8位微處理器開始出現,16位微處理器也開始使用。隨著微電子技術的發展,16位的微處理器已得到廣泛的應用。32位架構的器件逐漸占領了高端的應用市場,第一代的32位器件都是CISC架構,但目前,越來越多的RISC芯片正在提供更高的性能。嵌人式系統設計者選擇微處理器的范圍比以前大了,必須根據性能、需求、支持、可用性和價格來進行選擇。

?? 嵌入式軟件辭職報告 ??

1 實時系統

實時系統是指數據產生時,能以足夠快的速度來進行處理,處理的結果能在規定的時間內來控制生產過程與處理系統,讓它做出極快的響應。在實時系統中,如果指定的時間沒有完成確定的任務,整個系統會全面失敗,這被稱為硬實時系統,反之,如果在指定的時間內沒有完成確定的任務,不會出現致命的錯誤就被稱為軟實時系統。

2 分時系統

分時系統是把時間劃為長短基本相同的時間片,操作系統輪流分配給各個作業使用,如果某個作業在時間片結束完成,這個作業被掛起,等下一輪循環再繼續使用,分時操作系統具有以下幾個特點:多路性,用戶通過各自的'終端可以同時使用一個系統;及時性,對于提出的要求,系統能在較短的時間內得到響應與處理;獨立性,雖然同一時間內可以多個用戶使用同一個CPU,但是用戶之間操作獨立,彼此不干涉。

3 嵌入式系統選型

選擇自己需要的嵌入式系統,可以從以下幾方面進行對比選擇。

3.1 進入市場時間

產品的進入時間與選擇的操作系統有很大的關系,實際的產品與演示的產品不同。一些高效推出的操作系統由于研發時間不夠、技術累積不夠,導致成本高、核心競爭能力差。比如WinCE操作系統,它就是在windows系統上作一定程度的改變,去掉一些不需要的功能,很快推出產品,結果實用時出現很多問題。

3.2 可移植性

通常來說,嵌入式系統的移植性越好,可在在不同平臺、不同系統上都能移植,那是處于最理想的狀態,然而實際運用中并不能達到這種理想狀態,如果過于強調移植性,那么會付出性能優化的代價。

3.3 可利用資源

嵌入式系統是以快速、低成本、高效率的推平適合用戶需要的一個系統平臺,而在這個平臺上能使用多少功能,需要使用第三方的產品,因此這個平臺上能使用多少第三方的產品是選型的一個重要條件,有些嵌入式系統為了滿足高性能、高可靠性的要求,使用比較封閉的操作系統,多數只能使用自己獨立

3.4 系統定制能力

用戶在使用嵌入式操作系統的時候,要求能定制不同的硬件平臺,比如會要求能否對系統提出底層的更動要求?能否定制出現能滿足自己需要、更有自己特色的系統、能否開放原代碼等等。

3.5 成本

選擇嵌入式操作系統,需要考慮成本的問題,比如一個系統是完全免費的,還是需要支付許可使用費等等,在這個選擇中,并不是免費的就是最好的,這要考慮到硬件設計人員的投入、公司的管理、第三方軟件的開發及使用,等等方面的問題,最后對成本作一個綜合考量。

3.6 語言內核支持

語言內核支持指操作系統能使用幾種語言操作,比如西文的、中文的,如果是可以使用中文操作,那么它是否支持雙字節編碼,是只支持簡體中文系統還是同時支持繁體系統,同時還要考慮中文輸入法與處理系統,語言內核的支持與第三方軟件資源的利用有非常重要的聯系。

?? 嵌入式軟件辭職報告 ??

正如先前討論的一樣,最初的嵌人式系統設計只要一個人就夠了。在適當的時候,因專業化,產生了致力于軟件開發的工程師。下一步就是建立嵌人式軟件開發團隊。管理軟件開發在任何情況下都是一個挑戰,嵌入式系統開發也不例外,只是有細微差別。使用傳統的編程技術———過程語言,如C語言和匯編語言,團隊里的大部分成員都需要對整個系統了解比較全面。隨著團隊變大,這就變得越來越不可行。價況住往是,團隊里有一些特殊的'人才,他們對某些專門領域很在行。為了有效地管理團隊必須使用合適的策略,將他們的專長封裝起來。盡可能使一個專家的工作成果能夠被非專家以安全、可靠和直觀的方式加以使用.在這種情況下,面向對象編程技術找到應用點。

雖然有很多非常大的公司,但軟件隊伍不是簡單的人員擴充他們正在變成分布式的。團隊的一些成員在一個地方,而其他的可能在別處。這些地點甚至有可能位于不同的國家。這種安排在歐洲很常見,在那里,真正關心的可能是交流的語言。其他地方,時區可能是個問題(可能也是一個優勢,因為分布式的團隊可以全天候工作)。隨著新興的技術中心(如印度)廣泛崛起,上述情況越來越普遍。在這一背景不,軟件組件的可重用性需求就變得很常見了。

?? 嵌入式軟件辭職報告 ??

一、 實習時間 20xx年4月12日-20xx年4月26日 二、 指導教師姓名 陳xx 三、 實習地點 長沙市牛耳服務外包實訓基地 四、 實習目的與內容 對于嵌入式項目進行學習培訓,掌握嵌入式的主要項目及相關技術 五、 實習收獲與體會 一轉眼半個月的實習生活過去了,現在我已經回到學校,回想起半個月的實習生活,自己學到了很多,懂得了很多。 真的說不出是什么感覺,伴著時間,就像是在和自己的影子賽跑,不可能從真實的兩面去看清它,只是經意不經意的感受著有種東西在過去,也許更適合的只有那句話:時不待我,怎可駐足。原以為實習對于我來說會是很長,但實際卻不同。想象收獲的東西,真的很多,看看我的工作筆記,一篇又一篇,記別人的事情比自己的還多,也許?? 實習,并不像我想象中的那樣輕松愜意,而是充滿了挑戰和艱辛。我給自己敲響了警鐘:“不要半途而廢,做事情切忌三分熱度?!蔽倚判氖愕幕卮鸬剑骸拔乙欢〞猿值降?” 天下英雄皆我輩,一入江湖立馬催?!?從學校到社會的大環境的轉變,身邊接觸的人也完全換了角色,老師變成老板,同學變成同事,相處之道完全不同。在這巨大的轉變中,我們可能彷徨,迷茫,無法馬上適應新的環境,但在同學、同事的`幫助和自己摸索的情況下,我還是完成了這次實習。但我發現,以我們的經驗,不學到一定的深度和廣度是難以在實際工作中應付自如的。因此反映出學習的還不夠,缺點疏漏。需在加以刻苦鉆研及學習,不斷開拓視野,增強自己的實踐操作技能,我們也許看不慣企業之間殘酷的競爭,無法忍受同事之間漠不關心的眼神和言語。很多時候覺得自己沒有受到領導重用,所干的只是一些無關重要的雜活,自己的提議或工作不能得到老板的肯定。 做不出成績時,會有來自各方面的壓力,老板的眼色同事的嘲諷。而在學校,有同學老師的關心和支持,每日只是上上課,很輕松。常言道:工作一兩年勝過十多年的讀書。兩個月的實習時間雖然不長,但是我從中學到了很多知識,關于做人,做事,做學問。只有擁有自信才能夠克服一切,去實現自己的理想,創造自己的人生。 實習是個人綜合能力的鍛煉。作為一名新時代的新青年更應該把學習作為保持工作積極性的重要途徑。像我這種文憑不高的人,心里就有一種很渴望的感覺,明白了自己與社會所需的要求,因為現在畢業求職,更多的時間是社會職業選擇自己面試,更多的不是自己去選擇職業,這應該就是所謂的先就業再擇業吧。所以自己會把心態放正,在公司的時候先全面發展,等過段再看看精于哪個方面,然后向那個方向努力發展。 “在大學里學的不是知識,而是一種叫做自學的能力”。參加工作后才能深刻體會這句話的含義。課本上學的理論知識用到的很少。在這個信息爆炸的時代,知識更新太快,靠原有的一點知識肯定是不行的。我們必須在工作中勤于動手慢慢琢磨,不斷學習不斷積累。遇到不懂的地方,自己先想方設法解決,實在不行可以虛心請教他人,而沒有自學能力的人遲早要被企業和社會所淘汰。所以我們還要繼續學習,不斷提升理論素養。 在信息時代,學習是不斷地汲取新信息,獲得事業進步的動力。作為一名年輕同志更應該把學習作為保持工作積極性的重要途徑。走上工作崗位后,我積極響應單位號召,結合工作實際,不斷學習理論、業務知識和社會知識,用先進的理論武裝頭腦,用精良的業務知識提升能力,以廣博的社會知識拓展視野。 我們還要努力實踐,自覺進行角色轉化?!袄碚撌腔疑?,生活之樹常青”,只有將理論付諸于實踐才能實現理論自身的價值,也只有將理論付諸于實踐才能使理論得以檢驗。同樣,一個人的價值也是通過實踐活動來實現的,也只有通過實踐才能鍛煉人的品質,彰現人的意志。

?? 嵌入式軟件辭職報告 ??

嵌入式系統常用術語錦集

嵌入式系統是面向用戶、面向產品、面向應用的,它必須與具體應用相結合才會具有生命力、才更具有優勢。以下是關于嵌入式系統常用術語,希望大家認真閱讀!

A

ASIC(專用集成電路)

Application-Specific Integrated Circuit. A piece of custom-designed hardware in a chip.

專用集成電路。一個在一個芯片上定制設計的硬件。

address bus (地址總線)

A set of electrical lines connected to the processor and all of the peripherals withwhich itcommunicates. The address bus is used by the processor to select aspecific memory location or register within a particular peripheral. If the address bus contains n electrical lines, the processor can uniquely address up to 2^n such locations.

一個連接處理器與所有外設的,用來通訊的電子線路集。地址總線被處理器用來選擇在特定外設中的存儲器地址或寄存器。如果地址總線有n條電子線路,處理器能唯一尋址高達2^n的地址空間。

application software(應用軟件)

Describes software modules specific to a particular embedded project. Theapplication software is unlikely to be reusable across embedded platforms, simplybecause each embedded system has a different application.

用來描述一個特定的嵌入式項目中的某一軟件模塊。應用軟件不象可重用的交叉嵌入式平臺,只是因為每一個嵌入式系統有不同的應用軟件。

assembler(匯編編譯器)

A software development tool that translates human-readable assembly languageprograms into machine-language instructions that the processor can understandand execute.

一個能把人可讀的匯編語言程序轉換到處理器可理解和運行的機器指令的軟件開發工具。

assembly language(匯編語言)

A human-readable form of a processor"s instruction set. Most processor-specific functions must be written in assembly language.

一種人可讀的處理器指令集的形式。大多數處理器相關的功能必須用匯編語言編寫。

B

BSP(板卡支持包)

See board support package.

見board support package。

binary semaphore(二元信號)

A type of semaphore with just two states. Also called a mutex.

一種只有兩種狀態的信號。也叫互斥信號。

board support package(板卡支持包)

Part of a software package that is processor or platform-dependent. Typically,sample source code for the board support package is provided by the package developer. The sample code must be modified as necessary, compiled, and linked with the remainder of the software package.

軟件包的具有平臺依賴性的那一部分。典型地,板卡支持包的樣例源程序由包開發者提供。樣例源程序必須能在需要時被修改、編譯并與軟件包的剩下的部分連接起來。

bond-out processor (外合處理器)

A special version of a processor that has some of the internal signals brought out to external pins. A bond-out processor is most often found within an emulator and is never intended to be used in a production system.

一種特殊版本的處理器,它有一些,內部的信號能傳達到外置的針腳上。一個外合處理器絕大多數情況下只用在模擬器上,從來不會被特意用在產品系統上。

Breakpoint (斷點)

A location in a program at which execution is to be stopped and control of the processor switched to the debugger. Mechanisms for creating and removing breakpoints are provided by most debugging tools.

一個在程序中的地址,在那里程序的執行被停止,并且處理器的控制轉換到了除錯程序。大多數除錯工具提供增加與刪除一個斷點的機制。

C

CISC(復雜指令集計算機)

Complex Instruction Set Computer. Describes the architecture of a processor family. CISC processors generally feature variable-length instructions, multiple addressing formats, and contain only a small number of general-purpose registers. Intel"s 80x86 family is the quintessential example of CISC. Contrast with RISC.

復雜指令集計算機。對一種處理器架構的描述。CISC處理器一般產生變長的指令,多種地址格式,并且僅僅有少量的通用寄存器。Intel的80x86家族是是典型的CISC處理器。相對于RISC而言。

CPU(中央處理器)

Central Processing Unit. The part of a processor that executes instructions.

中央處理器。處理器中執行指令的那一部分。

Compiler(編譯器)

A software development tool that translates high-level language programs into the machine-language instructions that a particular processor can understand and execute.

把高級編程語言程序轉換到只有特定的處理器能了解和執行的機器指令的一種軟件開發包。

context (上下文)

The current state of the processor"s registers and flags.

處理器當前的狀態和標志。

context switch(上下文切換)

The process of switching from one task to another in a multitasking operating system. A context switch involves saving the context of the running task and restoring the previously-saved context of the other. The piece of code that does this is necessarily processor-specific.

在多任務操作系統中我一個任務切換到另一個的過程。上下文切換包括保存正在運行的任務的上下文和恢復早先保存的另一個任務的上下文。做這個工作的一段代碼必須具有處理器特權。

counting semaphore(計數信號)

A type of semaphore that is used to track multiple resources of the same type. An attempt to take a counting semaphore is blocked only if all of the available resources are in use. Contrast with binary semaphore.

一種用來跟蹤多個相同類型資源的信號燈。僅僅在所有可用的資源都被用完了時才阻塞。相對二元信號而言。

critical section(臨界段)

A block of code that must be executed in sequence and without interruption to guarantee correct operation of the software. See also race condition.

一段必須按次序執行的代碼,并且不能被中斷,否則不能保證軟件正確地操作。參照:競爭狀況。

cross-compiler(交叉編譯器)

A compiler that runs on a different platform than the one for which it produces object code. A cross-compiler runs on a host computer and produces object code for the target.

一個運行在不同的平臺上的編譯器,其中之一能產生目標代碼。交叉編譯器在主機上運行并且產生目標機的目標代碼。

D

DMA(直接內存訪問)

Direct Memory Access. A technique for transferring data directly between two peripherals (usually memory and an I/O device) with only minimal intervention by the processor. DMA transfers are managed by a third peripheral called a DMA controller.

直接內存訪問。一種直接在兩個外設(通常是內存和I/O設備)之間進行數據傳輸的技術,它只要處理器最少的介入。DMA傳輸由叫DMA控制器的第三方外設進行管理。

DRAM(動態隨機訪問存儲器)

Dynamic Random-Access Memory. A type of RAM that maintains its contents only as long as the data stored in the device is refreshed at regular intervals. The refresh cycles are usually performed by a peripheral called a DRAM controller.

動態隨機訪問存儲器。一種RAM,存儲在其設備中的數據被定期刷新時才能保存它的內容。刷新周期一般由一個叫DRAM控制器的外設完成。

Data bus(數據總線)

A set of electrical lines connected to the processor and all of the peripherals with which it communicates. When the processor wants to read (write) the contents of a memory location or register within a particular peripheral, it sets the address bus pins appropriately and receives (transmits) the contents on the data bus.

連接處理器與所有外設進行通訊的電子線路集。當一個處理器想去寫(讀)某一特定外設中的存儲器地址或寄存器中的內容時,處理器設置地址總線并在數據總線上接收(傳輸)內容。

Deadline(死線)

The time at which a particular set of computations must be completed. See also real-time system.

一個特定計算必須被完成的時間。請看實時系統。

Deadlock(死鎖)

An unwanted software situation in which an entire set of tasks is blocked, waiting for an event that only a task within the same set can cause. If a deadlock occurs, the only solution is to reset the hardware. However, it is usually possible to prevent deadlocks altogether by following certain software design practices.

一種不希望出現的軟件狀態,在這個狀態下,所有的任務因為等待一個只有在這些被阻塞任務之一才能產生的事件而被阻塞。如果死鎖發生,唯一解決的方法是重啟動硬件。但是,通過可靠的軟件設計實踐活動通??梢苑乐顾梨i的發生。

debug monitor(除錯監視程序)

A piece of embedded software that has been designed specifically for use as a debugging tool. It usually resides in ROM and communicates with a debugger via a serial port or network connection. The debug monitor provides a set of primitive commands to view and modify memory locations and registers, create and remove breakpoints, and execute your program. The debugger combines these primitives to fulfill higher-level requests like program download and single-step.

嵌入式軟件被特殊設計來作為除錯工具的一部分。它一般被放在ROM中,通過串口或網絡與除錯器進行通訊。除錯監視程序提供一個簡單的命令集來顯示和內存地址和寄存器、建立和移除斷點,并且運行你的程序。除錯監視器組合這些簡單的命令去實現象程序下載各單步調試等高端的請求。

Debugger(除錯器)

A software development tool used to test and debug embedded software. The debugger runs on a host computer and connects to the target through a serial port or network connection. Using a debugger you can download software to the target for immediate execution. You can also set breakpoints and examine the contents of specific memory locations and registers.

一個軟件開發工具,被用來對嵌入式軟件進行測試和除錯。除錯器在宿主機上運行并且通過串口或網絡連接到目標機上。你能使用除錯器下載軟件到目標機并直接運行。你也可以設置斷點并檢查特定內存地址或寄存器的內容。

device driver(設備驅動程序)

A software module that hides the details of a particular peripheral and provides a high-level programming interface to it.

一個軟件模塊,它隱藏特定外設的細節并提供高級的外設編程接口。

device programmer(設備編程器)

A tool for programming non-volatile memories and other electrically-programmable devices. Typically, the programmable device is ed into a socket on the device programmer and the contents of a memory buffer are then transferred into it.

一種用來對不揮發內存和其他電可編程設備進行編程的工具。典型地,可編程設備插在設備編程器的接口上,接著內存緩存器中的內容被傳送到它里面。

丝袜一区二区三区_日韩av网站电影_中文字幕在线视频日韩_日韩免费在线看_日韩在线观看你懂的_91精品国产综合久久香蕉_日韩精品免费在线播放_91色视频在线导航_欧美在线视频一区二区_欧美性色19p_亚洲影院污污._国产一区二区三区在线视频_yellow中文字幕久久_欧美男插女视频_亚洲韩国青草视频_欧美日韩综合视频
tube8在线hd| 综合激情网...| 亚洲午夜激情在线| 久久久国产精品一区二区三区| h片在线观看| 在线观看一区二区视频| 风间由美一区| 色综合久久综合| 欧美大片高清| 99久久久国产精品| 日韩高清不卡一区二区| 欧美一区二区高清在线观看| 香蕉久久久久久久av网站| 在线视频欧美精品| 99视频精品视频高清免费| 国内高清免费在线视频| 日韩一区二区麻豆国产| 老司机在线永久免费观看| 欧美激情综合五月色丁香小说| 同性恋视频一区| 日韩电影中文 亚洲精品乱码| 午夜激情电影在线播放| 中文字幕在线免费| 久久福利一区| 伊人伊成久久人综合网站| 92国产精品久久久久首页| 欧美日韩国产bt| 奇米四色中文综合久久| 美女午夜精品| 国产伦精品一区二区三区在线观看| 午夜在线视频播放| 韩国女主播一区二区三区| xvideos亚洲人网站| 欧美大肥婆大肥bbbbb| 欧美日韩一区二区三区不卡| 欧美性一区二区| 久久久久久久久久久久久久久久久久久久| 99亚洲精品| 精品福利一二区| 亚洲人成伊人成综合网久久久| 老司机午夜精品| 久久精品中文字幕一区| 久久综合九色综合97_久久久| 亚洲日本中文字幕免费在线不卡| 日本一区免费看| 国产一区二区在线视频你懂的| 3d动漫精品啪啪1区2区免费| 亚洲精品欧洲精品| 欧美在线视频一区| 亚洲欧美另类中文字幕| 亚洲电影一级片| 日韩成人dvd| 久久免费美女视频| 国产精品果冻传媒潘| 一本久道久久综合婷婷鲸鱼| 麻豆国产精品一区二区三区| 第四色在线一区二区| 一区二区三区 在线观看视| 操一操视频一区| 久草这里只有精品视频| 久久亚洲私人国产精品va媚药| 国产资源精品在线观看| 欧美性片在线观看| 高清不卡一区| 韩国自拍一区| 国产淫片在线观看| 麻豆中文一区二区| 自拍偷拍欧美精品| 黄色在线看片| 国产一区二区色| 日本午夜精品一区二区三区| 91看片淫黄大片一级| 国产美女福利在线| 国产精品国产三级国产普通话蜜臀| 精品电影一区| 91精品店在线| 神马午夜久久| 亚洲精品亚洲人成在线观看| 国产精品久久久久久久久久直播| 毛片免费不卡| 美国一区二区| 国产成人精品视频在线| 久久日文中文字幕乱码| 亚洲第一综合天堂另类专| 国产探花在线精品一区二区| 亚洲激情一区二区三区| 国产一区在线视频| 色综合久久影院| 国产日韩欧美在线视频观看| 一个人看的www久久| 99热在线成人| 国产成人综合精品| 91精彩在线视频| av电影免费在线看| 国内小视频在线看| 久久在线免费| 男女精品网站| 日韩高清av电影| 亚洲香蕉成人av网站在线观看| 91精品国产综合久久婷婷香蕉| 亚洲成av人乱码色午夜| 亚洲欧美日韩国产中文专区| 亚洲黄色尤物视频| 青青久久av北条麻妃黑人| 欧美最猛黑人xxxx黑人猛叫黄| 国产精品一国产精品最新章节| 日韩深夜视频| 好看的av在线不卡观看| 在线免费视频一区二区| 国产欧美日韩精品丝袜高跟鞋| 国产亚洲第一伦理第一区| 久久综合成人精品亚洲另类欧美| 午夜宅男久久久| 欧美一级高清免费| 成人午夜国产| 亚洲成国产人片在线观看| 麻豆成人91精品二区三区| 久久99精品国产一区二区三区| 高清在线成人网| 成人av一区二区三区| 欧美一区二区三区电影在线观看| 久久99国产精品久久99大师| 牛牛影视久久网| 精品三级在线| 一本久道久久久| 色综合666| 蜜臀va亚洲va欧美va天堂| 久久只有精品| 北岛玲一区二区三区四区| 日韩第二十一页| 99热免费精品| 欧美激情一区三区| 日韩av不卡在线| 亚洲国产精品久久人人爱| 一本久道中文字幕精品亚洲嫩| 国产电影一区二区在线观看| 亚洲激情社区| 国产欧美日韩不卡| 99久久er| 欧美亚洲第一区| 中文在线综合| 香蕉久久免费电影| 久久久99久久精品女同性| 欧美私人啪啪vps| 欧美国产日韩一二三区| av午夜精品一区二区三区| 日本亚洲欧美成人| 香蕉久久a毛片| 欧美wwww| 亚洲性视频网址| av网站在线播放| 日本精品黄色| 亚洲精品大片| 欧美激情精品久久久久久黑人| 国产精品视屏| 国语自产偷拍精品视频偷| 国产欧美日韩另类一区| 欧美一级片免费观看| aaa级精品久久久国产片| 久久九九亚洲综合| 国产一区精品福利| 亚洲视频在线一区观看| 狂野欧美性猛交xxxx巴西| 欧美性极品少妇|