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