当前位置:首页 » 编程软件 » 根据信号列表怎么编译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充分发挥作用,如果你是自己开发项目这些都是你自己可以定义的。

热点内容
clinuxsqlite 发布:2024-10-25 19:30:02 浏览:679
值班发布源码 发布:2024-10-25 19:23:50 浏览:369
php实现注册登陆 发布:2024-10-25 19:22:56 浏览:545
android开发库 发布:2024-10-25 18:50:28 浏览:231
优酷路由宝存储 发布:2024-10-25 18:41:37 浏览:934
pythoncmdb 发布:2024-10-25 18:41:29 浏览:200
安卓触控屏不灵怎么办 发布:2024-10-25 17:31:22 浏览:872
中信银行信用卡激活后密码是多少 发布:2024-10-25 17:28:31 浏览:506
cocos2d30编译 发布:2024-10-25 17:20:51 浏览:995
app直播平台源码 发布:2024-10-25 17:19:57 浏览:224