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