1. 安裝ctags到http://ctags.sourceforge.net下載源碼,解壓后$ ./configure$ make$ sudo make install2. 在源碼目錄下執(zhí)行$ ctags -R"-R"表示遞歸創(chuàng)建,也就包括源代碼根目
1 Windows CE簡(jiǎn)介Windows CE是一種小型的、基于ROM的、具有Win32子集API的操作系統(tǒng)。它的優(yōu)勢(shì)在于小尺寸、Win32 API子集和對(duì)多平臺(tái)的支持能力。在Windows CE下編程需要注
Windows CE 提供了一種機(jī)制,使定制操作系統(tǒng)內(nèi)核的開發(fā)者能夠保護(hù)自己定制的內(nèi)核,加入了這種機(jī)制后,所有nk.bin解開的模塊(EXE、DLL、OCX)都能夠正常運(yùn)行,存放在永久存
Linux下對(duì)時(shí)間進(jìn)行運(yùn)算,如果是到秒級(jí)的,相信大家都用過(guò)time之類的函數(shù)實(shí)現(xiàn)了,但要更精確些呢?到毫秒、微秒級(jí)呢?看看下面這段源代碼就明白了:#include#include#include
本章描述如何從μC/OS 升級(jí)到 μC/OS-II。如果已經(jīng)將μC/OS移植到了某類微處理器上,移植μC/OS-II所要做的工作應(yīng)當(dāng)非常有限。在多數(shù)情況下,用戶能夠在1個(gè)小時(shí)之
我們知道,在ANSIC中可以用malloc()和free()兩個(gè)函數(shù)動(dòng)態(tài)地分配內(nèi)存和釋放內(nèi)存。但是,在嵌入式實(shí)時(shí)操作系統(tǒng)中,多次這樣做會(huì)把原來(lái)很大的一塊連續(xù)內(nèi)存區(qū)域,逐漸地分割成
在μC/OS-II中,有多種方法可以保護(hù)任務(wù)之間的共享數(shù)據(jù)和提供任務(wù)之間的通訊。在前面的章節(jié)中,已經(jīng)講到了其中的兩種:一是利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICA
在 3.10節(jié)時(shí)鐘節(jié)拍中曾提到,μC/OS-Ⅱ(其它內(nèi)核也一樣)要求用戶提供定時(shí)中斷來(lái)實(shí)現(xiàn)延時(shí)與超時(shí)控制等功能。這個(gè)定時(shí)中斷叫做時(shí)鐘節(jié)拍,它應(yīng)該每秒發(fā)生10至100次。時(shí)鐘節(jié)
濕度影響著人的生活,所以我們對(duì)濕度特別敏感。由于應(yīng)用領(lǐng)域不同,對(duì)濕度傳感器的技術(shù)要求也不同。從制造角度看,同是濕度傳感器,材料、結(jié)構(gòu)不同,工藝不同。其性能和技術(shù)指標(biāo)有很大差異,因而價(jià)格也相差甚遠(yuǎn)。對(duì)使
1. 學(xué)會(huì)寫簡(jiǎn)單的makefile2. 編一應(yīng)用程序,可以用makefile跑起來(lái)3. 學(xué)會(huì)寫驅(qū)動(dòng)的makefile4. 寫一簡(jiǎn)單char驅(qū)動(dòng),makefile編譯通過(guò),可以insmod, lsmod, rmmod. 在驅(qū)動(dòng)的ini
在內(nèi)核的代碼和驅(qū)動(dòng)程序中經(jīng)常見到ERR_PTR, IS_ERR, PTR_ERR這三個(gè)內(nèi)聯(lián)函數(shù)。許多的內(nèi)核函數(shù)需要返回一個(gè)指針,但是函數(shù)的調(diào)用可能失敗,一般我們處理這樣的情形都是返回一
在此列一下vxworks一些常用的字符串、buffer處理相關(guān)函數(shù),具體的函數(shù)請(qǐng)看幫助:a) fioLib.hfioFormatV - 轉(zhuǎn)換格式字符串fioRead - 會(huì)重復(fù)調(diào)用read()函數(shù)直到指定最大長(zhǎng)度
不帶緩存的文件I/O 操作,主要用到5 個(gè)函數(shù):open、read、write、lseek和close。這里的不帶緩存是指每一個(gè)函數(shù)都只調(diào)用系統(tǒng)中的一個(gè)函數(shù)(不理解這句話的含義)。這些函數(shù)雖
摘要 利用FPGA IP核設(shè)計(jì)了一種快速、高效的傅里葉變換系統(tǒng)。針對(duì)非整數(shù)倍信號(hào)周期截?cái)嗨鶎?dǎo)致的頻譜泄露問(wèn)題,提出了一種通過(guò)時(shí)輸入信號(hào)加窗處理來(lái)抑制頻譜泄露的方法。利用Modelsim和Matlab對(duì)設(shè)計(jì)方案進(jìn)行了仿真,同
μC/OS—II是一個(gè)針對(duì)微控制器和嵌入式應(yīng)用而設(shè)計(jì)的輕量級(jí)實(shí)時(shí)操作系統(tǒng),通過(guò)了美國(guó)聯(lián)邦航空管理局符合RTCA D0178B標(biāo)準(zhǔn)的認(rèn)證。這表明μC/OS—II能用于與人
vxworks下aux clock的使用示例:利用輔助時(shí)鐘進(jìn)行對(duì)某些函數(shù)運(yùn)行時(shí)間進(jìn)行精確計(jì)時(shí)。1. vxworks映像中包含輔助時(shí)鐘,包含組件hardware->peripherals->clocks->AUX clock,
對(duì)于vxworks下PCI設(shè)備調(diào)試來(lái)說(shuō),pciConfigShow庫(kù)函數(shù)可以幫助顯示一些PCI設(shè)備的信息。VxWorks API Reference : Driver LibrariespciConfigShowNAMEpciConfigShow - Show r
vxWorks提供了一個(gè)用戶接口usrAppInit。我們可以根據(jù)需求來(lái)實(shí)現(xiàn)或者改寫這個(gè)函數(shù),對(duì)應(yīng)的usrAppInit.c在已創(chuàng)建的VIP目錄下。VIP編譯的過(guò)程中這個(gè)函數(shù)將被編譯進(jìn)內(nèi)核鏡像,
應(yīng)用uC/OS-II,自然要為它開發(fā)應(yīng)用程序,下面論述基于uC/OS-II的應(yīng)用程序的基本結(jié)構(gòu)以及注意事項(xiàng)。每一個(gè)uC/OS-II應(yīng)用至少要有一個(gè)任務(wù)。而每一個(gè)任務(wù)必須被寫成無(wú)限循環(huán)的
復(fù)雜應(yīng)用領(lǐng)域中的一些具體計(jì)算任務(wù)不僅需要計(jì)算平臺(tái)具備高效的計(jì)算能力,而且也應(yīng)具有與計(jì)算任務(wù)特點(diǎn)相匹配的計(jì)算模式。依據(jù)NVIDIA Kepler GK110架構(gòu)中Hyper-Q特性與CUDA流的關(guān)系,提出單任務(wù)并行、多任務(wù)并行與多任務(wù)流式計(jì)算三種計(jì)算模式。采用空位標(biāo)記的方法對(duì)計(jì)算模式進(jìn)行構(gòu)建與切換,結(jié)合數(shù)據(jù)緩沖機(jī)制和計(jì)算任務(wù)加載方式,設(shè)計(jì)了眾核多計(jì)算模式處理系統(tǒng),實(shí)現(xiàn)了眾核處理機(jī)多模式計(jì)算的功能。