嵌入式系統是一種應用范圍非常廣泛的系統。可以說除了桌面計算機和服務器外所有計算設備都屬于嵌入式系統,例如從便攜式音樂播放器到航天飛機上的實時系統控制都屬于嵌入式系統。 大多數商用的嵌入式系統都設計成專用任務的低成本的產品。大多數的嵌入式系統都具有實時性的要求。有些功能需要非常快的主頻,但其他大多數功能并不需要高速的處理能力。這些系統通過特定的器件和軟件來滿足實時性的要求。 簡單地通過速度和成本來定義嵌入式系統是困難的,但對于大批量的產品而言,成本常常對系統設計起決定作用。通常,一個嵌入式系統的很多部分相對系統主要功能來說需要較低的性能,因此嵌入式系統和通用PC相比,能夠使用一個滿足輔助功能的合適的CPU,從而簡化了系統設計,降低了成本。例如,數字電視的機頂盒需要處理每秒以百萬兆位計的連續數據,但這些數據處理大部分是由定制的硬件來實現的,如解析、管理和編解碼多個頻道的數字影像。 對于大批量生產的嵌入式系統,如便攜式音樂播放器或手機等,降低成本就成為最主要的問題。這些系統通常只具有幾個芯片:一個高度集成的CPU,一個定制的芯片用于控制其他所有的功能,還有一個存儲芯片。在這種設計中,每部分都設計成使用最小的系統功耗。 對于小批量的嵌入式應用,為了降低開發成本,常常使用PC體系結構,通過限制程序的執行時間或用一個實時操作系統來替換原先的操作系統。在這種情況下,可以使用一個或多個高性能的CPU來替換特殊用途的硬件。 嵌入式系統的軟件通常運行在有限的硬件資源上:沒有硬盤、操作系統、鍵盤或屏幕。軟件一般都沒有文件系統,如果有的話,也會采用Flash驅動器。如果有人機交互接口的話,也是一個小鍵盤或液晶顯示器。硬件是計算機的物理部分,和存儲在硬件中的計算機軟件程序和數據區分開來。 嵌入到機械中的嵌入式系統需要長期無故障連續運行,因此它的軟件需要比PC中的軟件更加仔細地開發和更加嚴格地測試。 那么,到底什么是嵌入式系統呢? 根據IEEE(國際電氣和電子工程師協會)的定義,嵌入式系統是“控制、監視或者輔助設備、機器和車間運行的裝置”(原文為devices used to control,monitor,or assist the operation of equipment,machinery or plants)。這主要是從應用上加以定義的,從中可以看出嵌入式系統是軟件和硬件的綜合體,還可以涵蓋機械等附屬裝置。 目前國內一個普遍被認同的定義是:以應用為中心、以計算機技術為基礎,軟件 硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。 可以這樣認為,嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數字接口的設備,如手表、微波爐、錄像機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含操作系統,但大多數嵌入式系統都是由單個程序實現整個控制邏輯。 本書是按照人事部、信息產業部全國計算機技術與軟件專業技術資格(水平)考試要求編寫,內容緊扣《嵌入式系統設計考試大鋼》。全書共六章,分別對嵌入式系統基礎知識、嵌入式微處理器與接口設計、嵌入式軟件與操作系統、嵌入式軟件程序設計、嵌入式系統設計與維護等知識進行了詳細的講解。最后介紹了一個典型的嵌入式系統設計案例。 本書內容豐富,結構合理,概念清晰。既可作為全國計算機技術與軟件專業技術資格(水平)考試中嵌入式系統設計師級別的考試用書,供有關考生學習使用,也可作為本科生嵌入式系統相關課程教材或培訓書使用。
上傳時間: 2013-10-29
上傳用戶:dongqiangqiang
介紹了基于ARM+DSP架構的嵌入式機器視覺系統的特性,分析了制約嵌入式機器視覺系統性能的因素。從操作系統和應用程序方面,討論了嵌入式機器視覺系統的優化方案。通過對嵌入式Linux內核和文件系統進行裁剪,對應用程序代碼進行大量的優化,并充分利用Cotex-A處理器獨有的NEON加速技術,使系統開機啟動時間縮短25 s,應用程序運行速度提高2.5倍。
上傳時間: 2013-11-02
上傳用戶:小楓殘月
本書全面介紹了嵌入式Linux 系統開發過程中,從底層系統支持到上層GUI 應用的方方面面,內容涵蓋Linux 操作系統的安裝及相關工具的使用、配置,嵌入式編程所需要的基礎知識(交叉編譯工具的選項設置、Makefile 語法、ARM 匯編指令等),硬件部件的使用及編程(囊括了常見硬件,比如UART、I2C、LCD 等),U-Boot、Linux 內核的分析、配置和移植,根文件系統的構造(包括移植busybox、glibc、制作映象文件等),內核調試技術(比如添加kgdb 補丁、棧回溯等),驅動程序編寫及移植(LED、按鍵、擴展串口、網卡、硬盤、SD 卡、LCD 和USB 等),GUI 系統的移植(包含兩個GUI 系統:基于Qtopia 和基于X),應用程序調試技術。
上傳時間: 2013-12-23
上傳用戶:life840315
針對嵌入式軟件的特點及其對調試技術的要求,在比較常用的一些動態調試方法基礎上,提出了一種在線調試技術。在不影響系統運行環境和實時性要求的前提下,通過將數據臨時保存在數組中,自動生成文件或在外部觸發事件下生成文件的方式,實現對變量變化過程的動態跟蹤,并給出了具體設計流程圖。最后結合工程應用,通過對一類嵌套式數據丟包現象的排查過程,驗證了本方法的有效性和實際應用價值。
上傳時間: 2013-11-01
上傳用戶:mnacyf
大名鼎鼎的嵌入式操作系統vxworks的完整的源代碼,支持多種體系結構的嵌入式處理器,如arm,x86,i960,mc68k,mips,ppc,sparc等,包含完整的實時多任務處理及網絡tcpip,dhcp,rip等協議,tffs文件系統,以及各種硬件驅動程序如usb
上傳時間: 2015-01-06
上傳用戶:龍飛艇
進行arm-linux嵌入式系統開發時,需要將文件燒寫到flash上,在網上可以找到win下的燒寫程序,但多數情況下開發環境應該是在linux下,燒寫程序時切換到win下很不方便,使用該程序可以在linux下直接對flash進行燒寫 該程序運行后將一個小的for arm的c程序通過串口傳送到arm開發板上,使用該小程序與主機端通信,將主機傳送信息燒寫到flash上
上傳時間: 2013-12-24
上傳用戶:lvzhr
嵌入式可編程器件CPLD的典型實例 壓縮包,共計43個源碼文件。 使用ALTERA的 Muxplus 軟件即可編輯仿真 相關軟件可在教育網ftp下載[天網查詢,有很多站點提供]
上傳時間: 2015-01-14
上傳用戶:894898248
數據庫環境的建立 1. 創建MyDatabase.gdb數據文件。 2. 用SYSDBA用戶登錄。 3. 在ISQL窗口中,依次輸入本書提供的SQL語句;或者在SQL Explorer窗口中,根據表3-1至表3-10創建數據表。(通過直接注冊附帶光盤所提供的MyDatabase.GDB數據庫文件,可以直接獲得這些數據表。) 4. 在SQL Explorer窗口中,創建MyDB數據庫連接。 5. 輸入初始數據。除了表3-11至表3-13的內容,還需要根據需要設定院系編號、班級號和計數器。
標簽: MyDatabase SYSDBA ISQL gdb
上傳時間: 2015-01-19
上傳用戶:busterman
在嵌入式系統中用CPU下載CPLD的代碼,這是最后將VME文件轉成HEX文件的代碼。
上傳時間: 2014-01-21
上傳用戶:heart520beat
lzma的壓縮算法再嵌入式系統上的實現,lzma是一個對bin類型文件壓縮比很高的壓縮算法,一般壓縮后的文件大小是原理的1/3
上傳時間: 2015-03-05
上傳用戶:jiahao131