在日益信息化的現(xiàn)代社會中,計算機和網(wǎng)絡的應用已經(jīng)全面滲透到日常生活中,各種應用嵌入式系統(tǒng)的電子產(chǎn)品也隨處可見,計算機的應用經(jīng)過桌面PC系統(tǒng)的空前之后,嵌入式系統(tǒng)的應用正風起云涌,廣泛進入到工業(yè)、軍事等領域。
線性調頻連續(xù)波(LFMCM)雷達具有不存在距離盲區(qū)、時帶積大、發(fā)射功率低、截獲率小、接收靈敏度高等優(yōu)點,因而在汽車防撞、毫米波成像、探測埋地物件(地雷、管道等)、導彈末制導等領域發(fā)揮著越來越重要的作用。傳統(tǒng)的LFMCM主要采用壓控振蕩器來實現(xiàn),這種方法不能保證信號的高線性度。因此,現(xiàn)今愈來愈多地采用基于DDS的產(chǎn)生方法,其主要優(yōu)勢在于工作模式多、頻率轉換(掃頻)時間快、頻率分辨率高、輸出相位可調。其劣勢在于雜散較大,輸出頻率范圍較低(一般小于系統(tǒng)時鐘的1/3)。另一方面,受DDS輸出頻率范圍的限制,往往
浮點DSP比定點DSP的動態(tài)范圍更大;很多算法的浮點代碼比定點占用更少的周期;浮點DSP可以實現(xiàn)更高的精度;浮點DSP的浮點運算用硬件來實現(xiàn),其處理速度大大高于定點DSP…...這些浮點DSP與定點DSP的比較優(yōu)勢是浮點算法擁躉者們在“浮點定點之爭”的話題中常提及的,也為大多數(shù)嵌入式設計工程師所熟知。
DSP結構可以分為定點和浮點型兩種。其中,定點型DSP可以實現(xiàn)整數(shù)、小數(shù)和特定的指數(shù)運算,它具有運算速度快、占用資源少、成本低等特點;靈活地使用定點型DSP進行浮點運算能夠提高運算的效率。目前對定點DSP結構支持下的浮點需求也在不斷增長,主要原因是:實現(xiàn)算法的代碼往往是采用C/C++編寫,如果其中有標準型的浮點數(shù)據(jù)處理,又必須采用定點DSP器件,那么就需要將浮點算法轉換成定點格式進行運算。同時,定點DSP結構下的浮點運算有很強的可行性,因為C語言和匯編語言分別具有可移植性強和運算效率高的特點,因此在定點D
引 言DSP(數(shù)字信號處理器)憑借其高速數(shù)字信號處理功能、實時性強、低功耗、高集成度等嵌入式微計算機的特點,已在通信、航空航天、工業(yè)控制、醫(yī)療、國防、汽車等領域得到了廣泛的應用。TMS320LF240
隨著數(shù)字處理系統(tǒng)應用的快速發(fā)展,許多設備,如報警系統(tǒng),健康護理設備和安全照明設備等對高品質不間斷電源的需求也就隨之增加。而且隨著高頻靜態(tài)功率變換器的廣泛使用,包括臨界載荷在內的許多電力負載都成為了非線性的,并將產(chǎn)生諧波。因此,必須應用附加諧波濾波技術來保證UPS逆變器有高品質的正弦輸出電壓。
隨著軟件無線電技術的發(fā)展,以及大寬帶高分辨率多路信號和多種信號處理方式的采用,信號處理中的運算量與數(shù)據(jù)吞吐量急劇上升,于是,越來越多的系統(tǒng)采取多DSP的并行處理方式來滿足實時處理的性能要求。并行處理系統(tǒng)通常由多個處理單元組成,并通過一定的方法將一個任務分成若干個子任務,再分別由各處理單元去完成。一個合適的系統(tǒng)結構往往可以大大提高系統(tǒng)的運行效率,簡化軟件的實現(xiàn),并且方便軟硬件的更新和維護。
第一章 指針的概念 指針是一個特殊的變量,它里面存儲的數(shù)值被解釋成為內存里的一個地址。要搞清一個指針需要搞清指針的四方面的內容:指針的類型,指針所指向的類型,指針的值或者叫指針所指向的內存區(qū),還
浮點DSP比定點DSP的動態(tài)范圍更大;很多算法的浮點代碼比定點占用更少的周期;浮點DSP可以實現(xiàn)更高的精度;浮點DSP的浮點運算用硬件來實現(xiàn),其處理速度大大高于定點DSP…...這些浮點DSP與定點DSP的比較優(yōu)勢是浮點算法擁躉者們在“浮點定點之爭”的話題中常提及的,也為大多數(shù)嵌入式設計工程師所熟知。
Linux支持多種文件系統(tǒng),包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,為了對各類文件系統(tǒng) 進行統(tǒng)一管理,Linux引入了虛擬文件系統(tǒng)VFS(Virtual File System),為各類文件系統(tǒng)提供一個統(tǒng)一的操作界面和應用編程接口。
Cache即高速緩存,它的出現(xiàn)基于兩種因素:一、CPU的速度和性能提高很快,而主存速度較低且價格高;二、程序執(zhí)行的局部性特點。將速度較快而容量有限的SRAM構成Cache,可以盡可能發(fā)揮CPU的高速度。
SUN公司Java虛擬機(JVM)技術的有序開放,使得Java軟件真正實現(xiàn)跨平臺運行,即Java應用小程序能夠在帶有JVM的任何硬軟件系統(tǒng)上執(zhí)行。
藍牙(Bluetooth)協(xié)議標準是由藍牙特別興趣小組(Bluetooth SIG)發(fā)布的,1999年發(fā)布了Bluetooth 1.0版, 2001年2月發(fā)布了Bluetooth1.1版。目前SIG成員已經(jīng)發(fā)展到3000家左右。藍牙協(xié)議規(guī)定的無線通信標準,基于免申請的2.4GHz的 ISM頻段,采用GFSK跳頻技術和時分雙工(TDD)技術,通信距離為10米左右,Blue tooth 1.0版標準規(guī)定的數(shù)據(jù)傳輸速率為 1Mbps。主要適用于各種短距離的無線設備互連應用場合??梢蕴峁c到點或點到多點的無線連接
人們對嵌入式系統(tǒng)軟件的質量提出了更高的要求,而作為保證軟件質量最有效手段的測試技術,也越來越受到關注。目 前嵌入式軟件的開發(fā)語言以C等高級語言為主,因此,對這些高級語言的測試顯得尤為重要.
設計和開發(fā)工作需要設立里程碑。每個里程碑結束前都需要進行評審工作。由于嵌入式軟件的運行環(huán)境不同,受到很大的限制,所以在進行開發(fā)之前需要進行編程規(guī)范工作,編碼的時候需要嚴格按照編碼要求進行工作,每一個條款都需要認真執(zhí)行和審查。
TI公司最新推出的TPS6229X系列開關電源芯片有兩種工作模式:PWM模式和節(jié)能模式。在額定負載電流下,芯片處于PWM模式,高效穩(wěn)定的為DSP供電,當負載電流降低時,芯片自動轉入節(jié)能模式,以減小系統(tǒng)功耗,適宜于DSP系統(tǒng)的低功耗設計,本文主要介紹了該芯片的特點,并給出了基于此芯片的DSP電源電路。
隨著系統(tǒng)日趨復雜,隨著需要該技術的非嵌入式專家日益增多,人們迫切需要一種新的嵌入式設計方法。圖形化系統(tǒng)設計革命性地解決了設計問題,它將直觀的圖形化編程和靈活的商用現(xiàn)成(COTS)硬件融為一體,幫助工程師和科學家更有效地設計、建模、部署嵌入式系統(tǒng)。
基于消費類電子設備的嵌入式開發(fā)技術J2ME的體系結構、核心概念,探討了基于J2ME平臺的企業(yè)無線應用開發(fā),并給出了一個應用實例。
我們已經(jīng)介紹了多種易于實現(xiàn)的減輕Cortex-M設備上CPU功耗的方法。當然,還有其他因素影響功耗,例如用于加工設備的處理工藝或者用于存儲應用代碼的存儲器技術。工藝和存儲技術能夠顯著影響運行時功耗和低功耗模式下的漏電,因此也應當納入嵌入式開發(fā)人員的整體功耗設計考慮之中。
雖然FPGA的傳統(tǒng)用戶是硬件設計者,但是賽靈思的新型嵌入式設計平臺,使得軟件開發(fā)人員也能夠在熟悉的環(huán)境中輕松編程,包括Eclipse IDE、編譯器、調試器、操作系統(tǒng)和庫。編程可以利用uC/OS-II之類的RTOS 甚至全嵌入式Linux在裸金屬級完成。