當前位置:首頁 » 編程軟體 » 根據信號列表怎麼編譯dbc文件

根據信號列表怎麼編譯dbc文件

發布時間: 2022-07-27 15:04:31

① 請問dbc \dct \ fpt \ 是什麼文件啊 怎麼打開啊,是不是要裝什麼軟體啊

*.dbc,*.dct 等,是「資料庫容器」文件,可能是你頻繁地修改DBC所致。

FPT
FingerPrint(FPT)技術

FPT又稱射頻信號模式匹配(RF pattern match),是美國無線公司(US Wireless)開發的專利技術,已成功用於RadioCamera系統中。由於多徑干擾的模式完全取決於反射環境,所以特定地區的干擾模式具有自己的特徵。終端發射的無線電波經建築物和其它障礙物的反射和折射,產生與周圍環境密切相關的特定模式多徑信號。基站天線陣列檢測信號的幅度和相位特性,提取多徑干擾特徵參數,將該參數與預先存儲在資料庫中的模式進行匹配,找出最相似的結果,然後結合地理信息系統,找出與該模式相匹配的地區范圍,以街道和城區的圖形化形式輸出定位結果。FPT技術基本不受非視距傳輸效應(NLOS)影響,系統獨立性強,結構簡單。但FPT技術實施的高度復雜性是推廣應用的最大障礙,因為在FPT定位系統投入實際使用前,必須建立龐大完整的位置指紋資料庫,詳細記錄城市每個可分辯最小區域的特徵,並保持與城市建設同步更新,以保證指紋樣本的有效性、可靠性和准確性,所以該項技術尚處於試運行階段,沒有大規模應用。

你去下載個叫擴展名字典的軟體吧,以後就不用再問了

② mangos和ScriptDev2編譯教程(要6767的,能成功的)

一、先決條件:

1. Visual Studio 2003 或者是Visual Studio 2005這個是編譯必備。
2. Mysql 4.1 去官方下在4.1.22版本的就可以或者更高版本
3. Navicat2005資料庫管理器,配合MySQL用,完美極了
4. TortoiseSVN 下載更新工具。稍後我會解釋如何更新源代碼
5. 創建好mangos源代碼和ScriptDev腳本源代碼文件夾

二、開始編譯准備工作:

1.安裝好TortoiseSVN,進入建立好的"mangos源代碼"文件夾,在空白處點右鍵,然後看下面的
流程:
選SVN Checkout--->在URL處輸入:https://svn.sourceforge.net/svnroot/mangos/trunk (mangos源碼的更新地址)--->選中Omit externals--->OK,開始更新
等待它更新到最新的版本就好了
ScriptDev腳本的下載過程是一樣的,它的更新地址是:http://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2

三、准備資料庫建立:

1.安裝好MySQL,裝好就有一個設置向導,把密碼設置成root.
2.安裝好Navicat2005,在File下拉菜單選ADD...,在password地方添root.然後ok.
3.雙擊localhost,然後變綠了,右鍵點擊localhost--->new database--->

創建"mangos""realmd"兩個庫.

4.雙擊mangos,使之變綠,右鍵點擊mangos--->execute batch file--->選擇你下載的mangos.sql文件(源代碼的sql文件夾下有一個空 的什麼數據都沒有,只有表...)--->打開

5.realmd同上

四、開始編譯:

1.編譯mangos文件:

進入./mangos源代碼/win/,打開mangosdVC71.sln,這個就是需要VS2003編譯的工程。如果是VS2005就需要mangosdVC80.sln,這個就是需要VS2005編譯的工程

在解決方案資源管理器裡面顯示有 8個子工程項目framework,game,mangosd,realmd,script,shared,zlib,zthread
選中script,按del鍵刪除掉。
然後選中shared,它下面有一個common.h
打開它,找到#define EXPECTED_MANGOS_CLIENT_BUILD {xxxx,0} 裡面的四位數字是所支持的客戶端的版本號
TBC的2.1.3版本號就是6898,就改成{6898,0} 然後點保存即可。
一般默認為2.1.3 6898

接下來,在窗口上方有一個"Debug"把它改成"release"
然後點擊生成--->生成解決方案。
好了,漫長的等待以後它就會提示生成7個成功,0失敗。
注意:編譯完game後會出現
framework.lib(ObjectLifeTime.obj) : warning LNK4006: _external_wrapper 已在 shared.lib(ObjectLifeTime.obj) 中定義;已忽略第二個定義
framework.lib(ObjectLifeTime.obj) : warning LNK4006: "void __cdecl MaNGOS::at_exit(void (__cdecl*)(void))" ([email=?at_exit@MaNGOS@@YAXP6AXXZ@Z]?at_exit@MaNGOS@@YAXP6AXXZ@Z[/email]) 已在 shared.lib(ObjectLifeTime.obj) 中定義;已忽略第二個定義
生成日誌保存在「file://d:復件 數據更新winVc71game___Win32_ReleaseBuildLog.htm」中
game - 0 錯誤,2 警告
這兩處警告不會影響什麼的,忽略即可!
2.編譯ScriptDev腳本:
在./mangos源碼/src/bindings裡面新建文件夾,命名為ScriptDev2,
然後把"ScriptDev2腳本原碼"裡面的所有東西復制進去,
然後打開scriptVC71.sln(vs2003)scriptVC80.sln(vs2005) 開始編譯,一樣的把"Debug"改成"Release",漫長過程以後會提示你已經成功生成一個文件

好了,編譯完畢,進到./mangos源碼/bin/release裡面,你會找到:libeay32.dll,libeaysql.dll,mamgosd.exe,MaNGOSScript.dll,realmd.exe 這5個文件。
在根目錄下新建一個叫mangos的文件夾,把以上5個文件拷貝進去就可以了。
現在,到./src/mangosd文件夾下找到mangosd.conf.in,再到./src/realmd下找到realmd.conf.in文件,
把這兩個文件拷貝到mangos文件夾下,並把.in去掉。

用記事本或者UltarEdit32打開這兩個conf文件,修改幾處:
<1>mangosd.conf文件中找到:
LoginDatabaseInfo = "127.0.0.1;3306;xxxx;xxxx;realmd"
WorldDatabaseInfo = "127.0.0.1;3306;xxxx;xxxx;mangos"
把第一個xxxx設置為你的MySQL用戶名,第二個是你的MySQL的密碼。
找到:DataDir="@MangosDATA@" 把""裡面改為:"./"即DataDir="./"
然後保存完事兒
<2>realmd.conf文件中找到:
LoginDatabaseInfo = "127.0.0.1;3306;xxxx;xxxx;realmd"
修改方法同mangosd.conf

五、釋放DBC,MAPS文件:

需要兩個軟體:ad.exe這個是解壓縮地圖的. mpq.exe這個是解壓縮mpq文件的。
1.把ad.exe放入游戲客戶端的目錄下即./World of warcraft,然後新建一個名為"maps"的文件夾
然後,美服TBC客戶端就可以直接運行了。如果是台服TBC,就要把Data文件夾下的enTW文件夾改名為enGB
然後把locale-enTW.MPQ,patch-enTW-2.MPQ,patch-enTW.MPQ這3個文件的TW都改為GB。
運行就可以解壓出地圖來了,弄完以後的maps文件夾大小是1.06G
2.把mpq.exe和zlib.dll放進zhTW裡面,然後:
開始菜單--->運行--->輸入cmd--->到你放mpq.exe的路徑下,例:F:/WOW/DATA/zhTW--->
輸命令:mpq e locale-zhTW.MPQ *.dbc
然後會生成一個目錄Ex....locale-zhTW的,裡面有一個DB開頭的文件夾,把文件夾名字改為dbc,
完工
3.現在把maps,dbc兩個文件夾拷到mangos下面就可以了。

六、修改客戶端reamlist.wtf文件

把裡面的網址改成127.0.0.1即可.

③ 汽車CAN匯流排開發該怎麼做

CAN匯流排系統測試技術裡面基本描述了CAN匯流排開發的流程,但主要側重於CAN匯流排的測試,不過也能讓你有所了解。根據你的描述,假設你的要求是:能夠基於某嵌入式平台(最好該平台在汽車ECU開發中被廣泛使用),根據給定的通信協議(一般由通信矩陣描述),編寫CAN介面代碼,並能通過相關設備進行簡單測試。推薦的學習步驟為:

1. 了解CAN基本知識可以通過這個ppt,恆潤的東西還是不錯的。CAN基礎_網路文庫

2. 直觀的了解CAN這需要你購買或借用CAN匯流排檢測設備,檔次差很多。如果是你自己想玩,可以買個周立功的USB轉CAN,淘寶也就幾百塊錢。如果是課題組采購,可以買個Kvaser的USBCAN,幾千塊吧。大致這個樣子。要是土豪的話,可以買Vector的VN1600,這個就好幾萬了。以上三種我都用過。一定要買雙通道,然後一個口發,一個口接,可以自己接延長線通過示波器看信號了。嘗試修改報文ID,數據,波特率等等,看示波器的變化,對理解第一部分的內容很有幫助。這個圖中有三個message。一位是2us,匯流排的波特率是多少?1/2e-6=500Kbps

3. 選擇嵌入式平台,學習CAN介面的編程飛思卡爾MC9S08DZ60MLH 8位汽車級CAN匯流排 開發板 學習板超可以選擇這個小板子練習一下,程序的寫法都是差不多的。然後和第二部分的匯流排檢測設備連在一起進行測試。這一步需要詳細了解信號轉換的知識,特別是Big Endian和Little Endian的區別,factor和offset的作用,如何置1或置0,可以參考DBC_File_Format_Documentation_網路文庫很詳細,看完就懂了。

4. 如果有興趣,可以看看J1939協議(用於商用車)或者CANOpen協議(用於現場控制,很多電機控制器使用)或者ISO 15031-5(用於OBD診斷)。最後,希望你在了解CAN以後,不要花過多的精力在底層上,基本都是體力勞動。體現價值的還得是上層。

④ labview怎麼解析dbc文件

下載安裝Xnet工具包有個xnetmanager軟體可以解析dbc,同事此工具包可以通過dbc讀寫信號

⑤ 如何用LabVIEW讀取DBC中的CAN信號用於控制CAN卡的收發

看圖吧:(點擊圖片看大圖,如果圖片還是被縮小了,再點一下使用原始大小顯示。)

⑥ DBC文件的start bit是怎麼定義的

這個跟主機廠定義dbc文件是有關,star bit 跟lentgh要是發送端跟接收端一致才能解析出報文。其實定義時候還涉及intle 跟Motorola兩個矩陣信號排列法則。最後是讓8byte充分發揮作用,如果你是自己開發項目這些都是你自己可以定義的。

熱點內容
app直播平台源碼 發布:2024-10-25 17:19:57 瀏覽:223
asp文件上傳帶進度條 發布:2024-10-25 17:19:54 瀏覽:656
mp4反編譯軟體 發布:2024-10-25 16:47:33 瀏覽:998
哪個是提升電腦幀數的配置 發布:2024-10-25 16:43:45 瀏覽:95
以一種訪問許可權不允許的方式 發布:2024-10-25 16:38:32 瀏覽:404
嵌入式linux開發環境搭建 發布:2024-10-25 16:26:51 瀏覽:325
奧迪a4l乞丐版什麼配置 發布:2024-10-25 16:20:33 瀏覽:411
python讀取txt文件數據 發布:2024-10-25 16:07:36 瀏覽:23
獲取區域網伺服器的真實ip 發布:2024-10-25 16:01:36 瀏覽:28
多線程程序java 發布:2024-10-25 15:58:32 瀏覽:228