標題: 智能車調(diào)試助手 [打印本頁]

作者: 天元    時間: 2019-6-24 16:11
標題: 智能車調(diào)試助手
紅樹偉業(yè)智能車調(diào)試助手
幫助手冊
一、示波器
0.png
1、通道的選中,x軸和y軸的縮放操作和顯示方式與我們平常使用的示波器大同小異,這里就不說了。需要特別注意的是本示波器的y軸一直在中間位置。
2、串口數(shù)據(jù)格式
每一幀為10個字節(jié),每幀數(shù)據(jù)都以0xff作為幀頭, 后面8個字節(jié)分別為示波器4個通道的原始數(shù)值, 每個通道2個字節(jié),高字節(jié)在前,低字節(jié)在后。一個完整的數(shù)據(jù)幀如下:

ff  ff  80 00 70 00 60 00 50 00

示波器四個通道得到的原始數(shù)據(jù)將分別是0x8000、0x7000、0x6000、0x5000,對應的十進制為32768、28672、24576、20480。示波器最終值的計算公式如下:

最終值 =  原始值 * (最大值 - 最小值)/ 65536  + 最小值

每個通道的最大值和最小值可以在示波器右下方進行設置,從而滿足個性化需求。
比如,最大最小值可以根據(jù)你的AD位數(shù)和AD參考電壓進行設置。 16位AD參考電壓為5伏時,最大值設為5,最小值設為0,最終值將是實際電壓值。8位AD參考電壓為5伏時,發(fā)送數(shù)據(jù)把8位AD值作為高字節(jié),低字節(jié)為0x00,最大值設為5,最小值設為0,最終值將是也實際電壓值。
二、線性CCD數(shù)據(jù)格式
每個像素為用一個字節(jié)表示,0x00最示最暗,0xfe最示最亮。每一幀為129字節(jié),并以 0xFF 代表結束,格式如下:
01 02 AB .......................... FF
每一幀由的前128字節(jié)為像素值,最后以 0xFF 代表結束。前128字節(jié)中不允許出現(xiàn)0xff,如果下位機采集到了值為 0xFF 的點,為了防止與結束字節(jié)混淆,務必將該值改為0xFE 。

三、攝像頭數(shù)據(jù)格式
每個像素為用一個字節(jié)表示,0x00最示最暗,0xfe最示最亮。每一幀的字節(jié)數(shù)是可變的,并以 0xFF 代表結束,格式如下:
01 02 AB .......................... FF
每一幀由的前面的像素值和最后的結束標志0xFF組成。像素發(fā)送順序為從左往右,從上往下。像素值中不允許出現(xiàn)0xff,如果下位機采集到了值為 0xFF 的點,為了防止與結束字節(jié)混淆,務必將該值改為0xFE 。
四、使用自定義算法
創(chuàng)建自己的dll,這里以Visual Studio 2012為例,其他開發(fā)環(huán)境做法大同小異,請自行摸索。
1、打開“文件->-新建->項目”,選擇Win 32控制臺應用程序,填好項目名和位置后點確定。

2、點下一步

3、選擇dll和空項目, 點擊完成。

4、向工程添加一個C文件


5、編寫dll代碼

Dll必需具有如下接口的一個導出函數(shù),以供調(diào)試助手使用。

#define DLL_EXPORT __declspec(dllexport)
DLL_EXPORT void ImgProc(const char *imgIn, char *imgOut, uint32 width, uint32 height)

imgIn(image in)是原始的圖像。
imgOut(image out)處理后的圖像。
Width 圖像的像素寬度
Height 圖像的像素高度,線性CCD高度為1

自已定義的其它函數(shù)不必在函數(shù)前加DLL_EXPORT。

6.按F7成生dll程序
7.在調(diào)試助手中點擊選擇算法按鈕,打開 “VS工程目錄\Debug”下的dll。

(在軟件目錄下的dlldemoe有一個dll的示例工程,請用VS 2012 打開)

0.png (2019-6-25 03:43 上傳)

原圖尺寸 6.14 KB, 下載次數(shù): 143

0.png

智能車調(diào)試助手.zip (2019-6-24 16:09 上傳)

14.22 MB, 下載次數(shù): 32, 下載積分: 黑幣 -5


作者: 區(qū)區(qū)&致命傷    時間: 2021-2-9 11:05
有幫助




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1