隨著科技的進步,嵌入式系統的功能逐漸由簡單向復雜發展,開發難度也隨之提高。嵌入式操作系統的使用,屏蔽了部分硬件信息,提供給開發者統一的平臺,降低了開發難度,提高了代碼的重復利用率。 ...
隨著人們對開放源代碼軟件熱情的日益增高,Linux作為一個功能強大而穩定的開源操作系統,越來越受到成千上萬的計算機專家和愛好者的青睞。在嵌入式領域,通過對Linux進行小型化裁剪后,使其能夠 ...
一般的按鍵驅動程序通常非常簡單。在程序中一旦檢測到按鍵輸入口為低電平時,就采用軟件延時10 ms后再次檢測按鍵輸入口。如果仍然是低電平則表示有按鍵按下,便轉入執行按鍵處理程序;否則,當 ...
Linux設備驅動程序屬于Linux內核的一部分,并在Linux內核中扮演著十分重要的角色。它們像一個個“黑盒子”,使某個特定的硬件響應一個定義良好的內部編程接口,同時完全隱蔽了設備的工作細節。 ...
隨著FPGA技術的發展,出現了一種新概念的嵌入式系統,即SOPC(System On Programmable Chip)。SOPC技術融合了SoC和FPGA的優點,將處理器、片上總線、片上存儲器、內部外設、I/O接口以及自定義 ...
隨著移動多媒體終端的口益普及,功能的日益強大,人們已經不滿足于自己的手持終端僅僅能夠聽MP3音樂,而是希望終端在播放音樂的同時能夠播放高質量視頻,并支持多種視頻格式。AU 1200作為一款基 ...
1 Cache的原理
Cache即高速緩存,它的出現基于兩種因素:一、CPU的速度和性能提高很快,而主存速度較低且價格高;二、程序執行的局部性特點。將速度較快而容量有限的SRAM構成Cache,可以盡 ...
嵌入式軟件開發往往缺乏必要的調試工具和調試手段,同時需要有較高的容錯處理能力,程序正常運行過程中盡量不因為出現異常而導致系統停止。一旦發生錯誤或異常,開發人員需要盡量多的錯誤環境信 ...
嵌入式系統可以用各種微處理器代替通用計算機的CPU,實現既定功能并驅動顯示系統以方便人機交流。早期的單片機由于低時鐘頻率(小于5 MHz)和低I/O口數量的限制,一般只驅動像素比較少(5 000像素 ...
實時操作系統RTOS(Real Time Operating System)由于具有調度的實時性、響應時間的可確定性、系統高度的可靠性等特點,被越來越多地應用在嵌入式系統中,如:航空航天、工業控制、汽車電子和核電 ...
眾所周知,匯編語言具有更高的性能優勢,而用C語言編碼則能更容易和快速地實現。DSP處理器功能的不斷增強以及編譯器優化技術的提高,使得傳統的用匯編語言編寫DSP應用程序的做法逐漸被淘汰,F ...
1 引言
從系統的觀點來看,嵌入式實時系統也是系統,特別是硬件技術的快速發展,嵌入式實時軟件也有快速適應硬件型號升級問題,也有業務快速變更要求以及可伸縮、可修改、可復用等方面的問 ...