編譯程序設計是一個復雜的話題,即使對內(nèi)行的軟件工程師來說也要考慮很多專業(yè)知識。
NI LabVIEW軟件是一種多規(guī)范的圖形化編程環(huán)境,含有多種概念,包括數(shù)據(jù)流,面向?qū)ο螅约笆录?qū)動編程。 ...
QT是奇趣科技推出的一種多平臺的C++圖形用戶界面應用程序框架。它包括QT開發(fā)庫QT Library、快速開發(fā)工具QT Designer、國際化工具QTLinguist以及開發(fā)助手QT Assistant,由于其可移植性好,而且完 ...
在計算領域,虛擬化是一個廣義的術語,通常是指對于計算資源的一種抽象。通過虛擬化,可使計算資源復雜的實際物理特性對于應用程序或終端用戶加以隱藏。這種過程既可以讓單一的物理資源(如一臺 ...
在提高硬件系統(tǒng)抗干擾能力的同時,軟件抗干擾以其設計靈活、節(jié)省硬件資源、可靠性好越來越受到重視。下面以MCS-51單片機系統(tǒng)為例,對微機系統(tǒng)軟件抗干擾方法進行研究。
1 軟件抗干擾方法的 ...
浮點轉(zhuǎn)換為定點是嵌入式軟件開發(fā)中的一個重要步驟,這項工作非常繁瑣,需要大量人力并且容易產(chǎn)生錯誤。用浮點數(shù)學設計的算法表示理想的算法行為,經(jīng)常必須轉(zhuǎn)換為定點數(shù)學,才能用于更加經(jīng)濟的、 ...
本文將描述嵌入式實時系統(tǒng)的關鍵特征,然后討論如何在所選擇或所開發(fā)的硬件和軟件構件的基礎上開發(fā)一個高效的嵌入式系統(tǒng)方案,并介紹開發(fā)這些系統(tǒng)所需的獨特關鍵處理技術。
許多系統(tǒng)設計師 ...
1 引言
溫度是表征物體冷熱程度的物理量,是工業(yè)生產(chǎn)過程中測控的重要參數(shù),溫度過高或過低都會對產(chǎn)品的質(zhì)量造成影響,甚至使產(chǎn)品報廢、設備損壞。因此,溫度的測量和控制具有十分重要的作 ...
(1) 因為Proteus中自帶的匯編編譯器都是使用命令行命令進行編譯。在菜單Source->Define code generation tools打開的對話框中,有一項參數(shù)是Command Line,對于代碼生存工具ASEM51來說,默認的 ...
在日益信息化的現(xiàn)代社會中,計算機和網(wǎng)絡的應用已經(jīng)全面滲透到日常生活中,各種應用嵌入式系統(tǒng)的電子產(chǎn)品也隨處可見,計算機的應用經(jīng)過桌面PC系統(tǒng)的空前之后,嵌入式系統(tǒng)的應用正風起云涌,廣泛 ...
ARTs-OS是一個基于微內(nèi)核的嵌入式實時操作系統(tǒng)。ARTs-OS中的中斷管理應該提供的基本功能包括:管理中斷處理設備、中斷服務例程的管理、中斷嵌套的管理、中斷棧的維護、線程/進程切換時的現(xiàn)場保 ...
Cortex-M3是首款基于ARMv7-M體系結構的32位標準處理器,RISC結構,包含高效靈活的Thumb-2指令集,擁有杰出的低功耗特性,為微控制器系統(tǒng)、汽車車身控制系統(tǒng)、工業(yè)控制系統(tǒng)和無線網(wǎng)絡等嵌入式應 ...
為了便于操作系統(tǒng)在不同硬件結構上進行移植,美國微軟公司首先提出了將底層與硬件相關的部分單獨設計成硬件抽象層(Hardware Abstraction Layer,HAL)的思想。硬件抽象層的引入大大推動了嵌入式 ...