1 嵌入式系統的知識體系
嵌入式系統的應用范圍可以粗略分為兩大類:電子系統的智能化(工業控制、現代農業、家用電器、汽車電子、測控系統、數據采集等),計算機應用的延伸(MP3、手機、通信、 ...
在嵌入式系統的軟件設計中,“匯編語言+C語言”早已成為理所當然的經典組合。的確,對于硬件配置來說,匯編語言清晰明了;對于上層設計來說,C語言緊湊高效。這樣的搭配能夠滿足大多數傳統嵌入 ...
引言
隨著嵌入式系統產品的發展,其功能趨向系統化、復雜化,不同場合和具體應用對產品的升級維護提出了更多的需求。廠商針對這一問題普遍采用。Bootloader引導應用程序結構的嵌入式軟件,在 ...
引言
μVision是德國Keil公司開發的單片機IDE軟件,最初主要用于8051系列單片機,目前也有支持ARM系列單片機的專用版本MDK-ARM。RTX51是其自帶的運行于8051系列單片機上的小型多任務實時操作 ...
引 言
Cortex-M3是首款基于ARMv7-M體系結構的32位標準處理器,RISC結構,包含高效靈活的Thumb-2指令集,擁有杰出的低功耗特性,為微控制器系統、汽車車身控制系統、工業控制系統和無線網絡等 ...
引 言
在嵌入式領域中,嵌入式實時操作系統(RTOS)正得到越來越廣泛的應用。采用嵌入式實時操作系統可以更合理、更有效地利用CPU的資源,簡化應用軟件的設計,縮短系統開發時間,更好地保證系 ...
1 嵌入式系統傳統編程模式
嵌入式系統與通用計算機系統同源,可是因為應用領域和研發人員的不同,嵌入式系統很早就走向相對獨立的發展道路,其編程模式與通用計算機系統有較大的區別。一般來 ...
嵌入式軟件應用場合、硬件平臺及操作系統的多樣性,使嵌入式軟件在各種不同條件下可能出現未知、不可預測的狀況,即其潛在風險往往比通用PC機的軟件要高。由于嵌入式軟件應用場合特殊,往往在無 ...
ARM+LINUX路線,主攻嵌入式Linux操作系統及其上應用軟件開發目標:
(1) 掌握主流嵌入式微處理器的結構與原理(初步定為arm9)
(2) 必須掌握一個嵌入式操作系統 (初步定為uclin ...
20世紀30年代,英國送奶公司送奶到訂戶門口,沒蓋子也沒封口,麻雀和紅襟鳥可以很容易的喝到上層的奶皮。后來,牛奶公司把瓶口用錫箔紙封裝起來防止鳥的偷食。20年后,英國的麻雀都學會了用嘴把 ...
大部分軟件開發項目依靠結合代碼檢查、結構測試和功能測試來識別軟件缺陷。盡管這些傳統技術非常重要,而且能發現大多數軟件問題,但它們無法檢查出當今復雜系統中的許多共性錯誤。本文將介 ...
學習掌握嵌入 Linux 的開發與移植 現在非常流行。各種學習文章與培訓班,充斥書店街頭。筆者也上了路,經歷漫長的摸索,終于一日開竅,但的確 糟蹋了很多金錢與時間。 作為窮人,現寫下自己的感 ...