一.高精度延時(shí), 是 CPU 測(cè)速的基礎(chǔ) Windows 內(nèi)部有一個(gè)精度非常高的定時(shí)器, 精度在微秒級(jí), 但不同的系統(tǒng)這個(gè)定時(shí)器的頻率不同, 這個(gè)頻率與硬件和操作系統(tǒng)都可能有關(guān)。 利用 API 函數(shù) QueryPerformanceFrequency 可以得到這個(gè)定時(shí)器的頻率。 利用 API 函數(shù) QueryPerformanceCounter 可以得到定時(shí)器的當(dāng)前值。 根據(jù)要延時(shí)的時(shí)間和定時(shí)器的頻率, 可以算出要延時(shí)的時(shí)間定時(shí)器經(jīng)過的周期數(shù)。 在循環(huán)里用 QueryPerformanceCounter 不停的讀出定時(shí)器值, 一直到經(jīng)過了指定周期數(shù)再結(jié)束循環(huán), 就達(dá)到了高精度延時(shí)的目的。 高精度延時(shí)的程序, 參數(shù): 微秒 二.測(cè)速程序 利用 rdtsc 匯編指令可以得到 CPU 內(nèi)部定時(shí)器的值, 每經(jīng)過一個(gè) CPU 周期, 這個(gè)定時(shí)器就加一。 如果在一段時(shí)間內(nèi)數(shù)得 CPU 的周期數(shù), CPU工作頻率 = 周期數(shù) / 時(shí)間 為了不讓其他進(jìn)程和線程打擾, 必需要設(shè)置最高的優(yōu)先級(jí) 以下函數(shù)設(shè)置當(dāng)前進(jìn)程和線程到最高的優(yōu)先級(jí)。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS) SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL) CPU 測(cè)速程序的源代碼, 這個(gè)程序通過 CPU 在 1/16 秒的時(shí)間內(nèi)經(jīng)過的周期數(shù)計(jì)算出工作頻率, 單位 MHz:
標(biāo)簽: Windows CPU API 定時(shí)器
上傳時(shí)間: 2015-04-29
上傳用戶:iswlkje
仿真設(shè)計(jì)作品--調(diào)速電風(fēng)扇matlab語言
標(biāo)簽: matlab 仿真設(shè)計(jì) 調(diào)速 電風(fēng)扇
上傳時(shí)間: 2015-05-01
上傳用戶:qb1993225
有多個(gè)文件 可以根據(jù)文件名和注釋進(jìn)行選擇 提取算法可以根據(jù)嵌入算法 自行寫出 提供了較好的抗壓縮和抗剪切的效果
上傳時(shí)間: 2015-05-01
上傳用戶:hopy
實(shí)現(xiàn)最速下降法當(dāng)中的一維搜索時(shí)候的最佳步長的確定。
標(biāo)簽: 搜索
上傳時(shí)間: 2013-12-28
上傳用戶:tianjinfan
汽車巡航定速系統(tǒng)模擬車速傳感器驅(qū)動(dòng)程序,可以自動(dòng)加速或減速。
標(biāo)簽: 汽車巡航 傳感器 系統(tǒng)模擬 車速
上傳時(shí)間: 2013-12-16
上傳用戶:PresidentHuang
C和BASIC對(duì)51系列編實(shí)現(xiàn)PC機(jī)與MCU通信,以將MCU作PC的前端數(shù)據(jù)采集器或命令執(zhí)行器.
標(biāo)簽: MCU BASIC 51系列 PC機(jī)
上傳時(shí)間: 2013-12-20
上傳用戶:wfeel
一個(gè)比較好的關(guān)于linux/shell的編程總結(jié)文檔.可以作為一個(gè)參考速查手冊(cè)
上傳時(shí)間: 2014-01-11
上傳用戶:lili123
RG-S3550 是一款全線速安全智能多層交換機(jī),該交換機(jī)硬件支持多層交換,提供二到七層的智能的流分類和和完善的服務(wù)質(zhì)量(QoS)以及組播管理特性,支持完善的路由協(xié)議,
標(biāo)簽: RG-S 3550 多層 交換機(jī)
上傳時(shí)間: 2015-05-06
上傳用戶:924484786
單神經(jīng)元PID控制的例子,用于伺服電機(jī)的調(diào)速
標(biāo)簽: PID 單神經(jīng)元 伺服電機(jī) 控制
上傳時(shí)間: 2015-05-06
上傳用戶:aysyzxzm
nRF24E1編程下載板是我們自行開發(fā)的簡(jiǎn)易無線通信模塊nRF24E1的在線下載板,使用方便。 nRF24E1編程下載板源程序包括上位機(jī)程序、單片機(jī)固件程序和nRF24E1內(nèi)51核控制程序, 分別存放在“上位機(jī)程序”、“AT89S52”和“nRF24E1”三個(gè)文件夾內(nèi)。 “上位機(jī)程序”內(nèi)有應(yīng)用軟件download.exe。 “AT89S52”內(nèi)有單片機(jī)固件源程序download.c,可以直接編譯連接生成下載文件,下載到目標(biāo)單片機(jī)AT89S52中。 “nRF24E1”內(nèi)有控制nRF24E1工作的源程序,分別是: 24E1.c:典型控制應(yīng)用; putchar.c:nRF24E1串行通信源程序; transmit.c:nRF24E1無線發(fā)送源程序; receive.c:nRF24E1無線接收源程序; “Temperature”:nRF24E1控制DS18B20溫度采集并無線發(fā)送源程序。
上傳時(shí)間: 2015-05-07
上傳用戶:songyue1991
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1