共享軟件PROGISP(Ver1.4) 2005/12/28
支持編程器類型
1,多種并口(可以自定義)編程器(并口串行)
2,USBPROG編程器(usb串行)
3,并口并行編程器
特色:
1,速度較快(16k程序): 并口 讀11秒 寫11秒;USBPROG讀2秒 寫2秒。
2,USBPROG根據目標cpu自動調整三種下載速度(8k,187.5k,375k)
3,支持自定義ATMEL全系列cpu(avr+S5x 系列).
4,支持自定義熔絲信息提示功能
5,支持時鐘校正及系列號生成功能
6,USBPROG還支持usb轉串口功能
標簽:
PROGISP
USBPROG
編程器
2005
上傳時間:
2013-12-11
上傳用戶:whenfly
一.高精度延時, 是 CPU 測速的基礎
Windows 內部有一個精度非常高的定時器, 精度在微秒級, 但不同的系統這個定時器的頻率不同, 這個頻率與硬件和操作系統都可能有關。
利用 API 函數 QueryPerformanceFrequency 可以得到這個定時器的頻率。
利用 API 函數 QueryPerformanceCounter 可以得到定時器的當前值。
根據要延時的時間和定時器的頻率, 可以算出要延時的時間定時器經過的周期數。
在循環里用 QueryPerformanceCounter 不停的讀出定時器值, 一直到經過了指定周期數再結束循環, 就達到了高精度延時的目的。
高精度延時的程序, 參數: 微秒
二.測速程序
利用 rdtsc 匯編指令可以得到 CPU 內部定時器的值, 每經過一個 CPU 周期, 這個定時器就加一。
如果在一段時間內數得 CPU 的周期數, CPU工作頻率 = 周期數 / 時間
為了不讓其他進程和線程打擾, 必需要設置最高的優先級
以下函數設置當前進程和線程到最高的優先級。
SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS)
SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL)
CPU 測速程序的源代碼, 這個程序通過 CPU 在 1/16 秒的時間內經過的周期數計算出工作頻率, 單位 MHz:
標簽:
Windows
CPU
API
定時器
上傳時間:
2015-04-29
上傳用戶:iswlkje
共享軟件PROGISP(Ver1.4+) 2006/1/14
支持編程器類型
1,多種并口(可以自定義)編程器(并口串行)
2,USBPROG編程器(usb串行)
3,并口并行編程器
4,usbasp
擴展功能
1,串口調試,超級終端
特色:
1,速度較快(16k程序): 并口 讀11秒 寫11秒;USBPROG讀2秒 寫2秒。
2,USBPROG根據目標cpu自動調整三種下載速度(8k,187.5k,375k)
3,支持自定義ATMEL全系列cpu(avr+S5x 系列).
4,支持自定義熔絲信息提示功能
5,支持時鐘校正及系列號生成功能
6,USBPROG還支持usb轉串口功能
附usb編程器的源代碼
標簽:
PROGISP
USBPROG
編程器
2006
上傳時間:
2013-12-12
上傳用戶:磊子226