linux编译测试代码,Linux平台上编译测试CANFestival

本文详细介绍了如何在Linux系统上编译CANFestival代码,并进行CANopen I/O模块的测试。具体步骤包括源代码的修改、编译、调试,以及通过串口工具观察PDO和SDO通信数据。
摘要由CSDN通过智能技术生成

以调试的CANopen I/O模块为例进行说明。

根据对象字典中定义的输入输出变量DI1、DI2、DO1、DO2,PDO同步传输数据如下:

void TestMaster_post_sync(CO_Data* d)

{

DO1++;//  低8位数字输出端口

DO2++;// 高8位数字输出端口

eprintf('MicroMod Digital In: %2.2x\n',DI1);//DI1表示低8位数字输入端口

eprintf('MicroMod Digital In: %2.2x\n',DI2);//DI2表示高8位数字输入端口

}

DO1表示低8位数字输出端口值,unsigned char类型。

DO2表示高8位数字输出端口值,unsigned char类型。

DI1表示低8位数字输入端口,unsigned char类型。

DI2表示高8位数字输入端口,unsigned char类型。

DI1和DI2会打印到串口终端上。

4.2.3编译调试结果分析

程序修改完成,保存退出。基于RSB-4210 ARM开发板上Ubuntu14.02的系统,编译调试的过程如下:

1) 把SD卡插在电脑上,在Ubuntu终端窗口上切换到CanFestival-3-7740ac6fdedc目录下,将修改好的canfestival源代码工程(can_new.tar.gz)压缩打包,并拷贝到SD卡上,拷贝完成后取出SD卡插入ARM板;

2) 打开串口工具,在ARM板rivo下启动系统后,输入sudo su(密码是&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值