在C/C++與匯編語言混合編程的情況下,一般我們都會選擇C/C++來實現(xiàn)所期待的大部分功能,對于少數(shù)和硬件關(guān)聯(lián)度高(例如操作某些CPU寄存器)以及對運算的實時性要求高(例如高速、多點的FFT)的功能才使用匯編來實現(xiàn),這就
1.引言WinCE是一種為多種嵌入式系統(tǒng)和產(chǎn)品設(shè)計的緊湊、高效、可升級的操作系統(tǒng),WinCE 采用標(biāo)準(zhǔn)模式,其最主要的特征:為有限的硬件資源提供了多線程、多任務(wù)和完全優(yōu)先級
處理器的使用在進入實際測試實例之前,我們先討論用于此測試應(yīng)用的新儀器特性。2600系列源表具有強大的嵌入式計算機或測試腳本處理器,因而能實現(xiàn)在堆架式儀器中從未見過的功能。可以將完整的測試程序(腳本)下載至T
Mathcad在我們平常的電源設(shè)計中,起到了非常重要的作用,有時甚至被工程師們稱為“辦公計算利器”Mathcad漸漸成了一個必不可少的工具,它可以使我們的工作效
PCI(Perip heral Component Interconnect )是一種先進的高性能32/64位局部總線,支持線性突發(fā)傳輸,數(shù)據(jù)最大傳輸率可達132MB/s。同時,PCI總線存取延誤小,采用總線主控和
運動控制技術(shù)的發(fā)展是制造自動化前進的旋律,是推動新的產(chǎn)業(yè)革命的關(guān)鍵技術(shù)。運動控制器已經(jīng)從以單片機或微處理器為核心的運動控制器和以專業(yè)芯片(ASIC)作為核心處理器的運動
(一) uC/OS-II 簡介uC/OS-II是一種基于優(yōu)先級的可搶先的硬實時內(nèi)核。自從92年發(fā)布以來,在世界各地都獲得了廣泛的應(yīng)用,它是一種專門為嵌入式設(shè)備設(shè)計的內(nèi)核,目前已經(jīng)被移植
1. 信號量(1)uc/os-ii的信號量是由兩個部分組成:一部分是16位的無符號整型信號量的計數(shù)值(0~65535);另一部分是等待該信號量的任務(wù)組成的等待任務(wù)表。(另外參考事件控制塊
51單片機是每位電子工程師,最先接觸到的單片機(至少我認(rèn)識的都是,也不排除有高人),很多大神認(rèn)為51即將完成它的歷史使命,但是個人覺得,它簡單的操作,是新童鞋用來入門的不二之選。它的價格低廉,一碗刀削面的價
uCOS II簡介u C / O S 是一種免費公開源代碼、結(jié)構(gòu)小巧、具有可剝奪實時內(nèi)核的實時操作系統(tǒng)。μC/OS-II 的前身是μC/OS,最早出自于1992 年美國嵌入式系統(tǒng)專家Jean J.
下面簡要的介紹下如何在驅(qū)動中編寫中斷程序。首先說一下在wince內(nèi)核中,處理器收到中斷后的處理過程:當(dāng)處理器接收到中斷后:(1)跳轉(zhuǎn)到內(nèi)核異常處理器,并且屏蔽掉所有等優(yōu)
等待函數(shù)是使一個線程自愿進入等待狀態(tài),直到指定的內(nèi)核對象被出發(fā)為止。注意如果線程在調(diào)用的一個等待函數(shù)的時候,相應(yīng)的內(nèi)核對象已經(jīng)處于觸發(fā)狀態(tài),那么線程是不會進入等
寫單片機程序也是程序,也要遵循寫軟件的一些基本原則,不是為了完成功能那么簡單。我看過的所有的C語言單片機書籍基本都不注重模塊化思想,完全是拿著C當(dāng)匯編用,簡直是在糟蹋C語言! 如下問題,幾乎所有的單片機書
針對有內(nèi)存管理單元(MMU)的處理器設(shè)計的一些桌面操作系統(tǒng)(如Windows、Linux)都使用了虛擬存儲器的概念,虛擬內(nèi)存地址被送到 MMU。在這里,虛擬地址被映射為物理地址,實際
最近一段時間一直在研究基于FPGA的圖像處理,乘著這個機會和大家交流一下,自己也順便總結(jié)一下。主要是為了大家對用FPGA做圖像處理有個感性的認(rèn)識,如果真要研究的話就得更加深入學(xué)習(xí)了。本人水平有限,如有錯誤,歡
0 引 言由于實時程序運行機制與傳統(tǒng)程序相比具有獨特性,在實時應(yīng)用程序開發(fā)和相關(guān)教學(xué)實踐中,如何根據(jù)應(yīng)用需求和系統(tǒng)功能設(shè)計,確立實時程序結(jié)構(gòu),完成代碼的設(shè)計與實現(xiàn)則
隨著嵌入式系統(tǒng)技術(shù)的不斷發(fā)展,各類嵌入式應(yīng)用對人機交互界面的要求也越來越高,這就使得對嵌入式圖形用戶界面的需求越來越迫切。與一般系統(tǒng)上的圖形用戶界面相比,嵌入式
在可預(yù)見的將來,功率電子組件的使用將持續(xù)不斷的增加。任何需要電力變換、轉(zhuǎn)換或控制等功能都需使用各種形式的功率電子組件。如圖1所示,功率電子組件廣泛應(yīng)用于各種不
任何一個操作系統(tǒng)都會提供大量的API供程序員使用,uC/OS-II也不例外。由于uC/OS-II面向的是嵌入式開發(fā),并不要求大而全,所以內(nèi)核提供的API也就大多和多任務(wù)息息相關(guān)。主要
應(yīng)用uC/OS-II,自然要為它開發(fā)應(yīng)用程序,下面論述基于uC/OS-II的應(yīng)用程序的基本結(jié)構(gòu)以及注意事項。kernel提供給用戶一些功能函數(shù),使得用戶的系統(tǒng)建立更加方便,但是kernel內(nèi)