腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
通过socketCAN发送EFF29bit ID报文时出现的问题
、
、
、
include <net/if.h>#include <sys/socket.h>#include <
linux
/
can
/raw.h> #include </home/pi/
can
-ut
浏览 65
提问于2019-04-03
得票数 0
回答已采纳
1
回答
从套接字读取SocketCAN仅返回11cobid
、
、
、
、
这应该是一个为29位标识符设置rpoper标志的问题,但我找不到有人可以帮助的地方…… struct
can
_
frame
message; ioctl(fd, SIOCGIFINDEX, &ifr); addr.
can
_ifindex|=
CAN</
浏览 79
提问于2020-10-27
得票数 1
回答已采纳
2
回答
基于SocketCAN的boost::asio
、
、
、
、
看一下basic_raw_socket接口,似乎可以利用来分配用这是我到目前为止所拥有的 : _protocol(
CAN
_RAW) , _family( PF_
CAN
)
浏览 1
提问于2012-05-06
得票数 13
回答已采纳
2
回答
使用CMAKE和arm工具链交叉编译
CAN
项目,但在查找AF_
CAN
PF_
CAN
时遇到问题。
、
、
、
、
/
can
.h>int read_
can
_port; {*
frame
) int retval; if (retval !is just
浏览 10
提问于2016-10-19
得票数 0
回答已采纳
1
回答
可以在
CAN
总线上模拟仲裁吗?
、
第一个节点是一个黑匣子,由一些实时硬件控制.第二个节点是带有峰值USB
CAN
控制器的
Linux
机器:| HW
CAN
|---
CAN
BUS ---|
Linux
PC |为了研究与偶有帧丢失有关的一些问题,我想模仿
CAN
仲裁过程。/
can
.h> #include <
linux</e
浏览 0
提问于2019-07-18
得票数 2
回答已采纳
1
回答
Can
总线通信.MSG-结构(WinUser.h)
、
、
、
、
我现在正在做一个项目,我必须将Windows工具移植到
Linux
操作系统(具体而言,是Ubuntu12.04LTS)。基于Windows的工具是用C++编写的,因此我试图在
Linux
上用C++重写该工具。我目前面临的问题是,在Windows解决方案中,有一部分使用“MSG”。在这里,来自Windows解决方案的代码片段:#define CB_SEND_MSG( MSG ) CanWriteCB( MSG ) 我已经实现了CanWr
浏览 2
提问于2015-05-18
得票数 1
回答已采纳
1
回答
不清楚为什么十六进制值的第一个数字出现为+8版本本身。SocketCAN
、
、
、
include <net/if.h>#include <sys/socket.h>#include <
linux
/
can
/raw.h> main(void) { int nbytes; str
浏览 0
提问于2018-03-15
得票数 0
回答已采纳
1
回答
Play
frame
RawSql how
can
I getTotalPage
、
、
、
我使用Play 2.2.6。我想用RawSql得到'getTotalPageCount‘,但我总是得到一页记录。代码如下: + "a.id as id ," + "a.buy_time as buyTime ," +
浏览 0
提问于2016-08-13
得票数 0
1
回答
如何使用Python3.3实现原始帧捕获?
、
、
直接查看中的示例import struct
can
_
frame
_size = struct.calcsize(<em
浏览 5
提问于2013-12-02
得票数 1
回答已采纳
2
回答
Frame
.msg不能从cantools中使用db_decode
我想使用db.decode_message(
Frame
.id,
Frame
.data)对
can
消息进行解码,但
can
_msgs/
Frame
.msg出现错误 rospy.loginfo(rospy.get_caller_id() + "I heard %s",
Frame
.data) Temp = db.decode
浏览 4
提问于2019-09-03
得票数 1
1
回答
如何在没有
CAN
硬件的情况下在两台
Linux
机器之间发送和接收
CAN
消息?
、
、
、
、
我一直在尝试在没有任何
CAN
硬件的情况下在我的笔记本电脑(Ubuntu 20 Virtualbox)和树莓派(Ubuntu 20)之间建立
CAN
通信,因为这在模拟环境中不会收到
CAN
消息。我想通过wifi或USB将
CAN
数据作为有效载荷发送。然后,我的python模拟环境应该能够将这些消息解释为
CAN
消息并适当地转发。我尝试过socketcan的vcan,但它只能在同一台
Linux
机器的两个终端之间工作。有人建议我去看看slcan。除了使用实际的
CAN
硬件之外,似乎没有
浏览 3
提问于2020-07-29
得票数 2
1
回答
使用cantools生成的C文件
、
、
、
、
我正在使用python中的cantools来解码从socketcan读取的一些
CAN
消息。在python中,我可以从套接字中读取消息,并简单地使用以下命令进行解码:decoded_msg = db.decode_message(msg.arbitration_id, msg.data)nbytes = read(s,
浏览 10
提问于2019-03-29
得票数 0
1
回答
在android ndk项目中使用c可执行文件/方法
#include <unistd.h> #include <sys/ioctl.h>#include <
linux
/
can
/raw.h> int main(int argc, char **argv
浏览 3
提问于2013-06-11
得票数 0
回答已采纳
1
回答
如何制作一个内部带有
can
_
frame
结构的先进先出缓冲区?
、
、
使用socket
can
linux
框架,我编写了一个读取从其他设备发送的
can
消息的进程,现在我想将获得的消息放入FIFO缓冲区,然后获取这些消息。所以我需要写一个内部带有
can
_
frame
结构的先进先出缓冲区。*/{ memcpy(&cb->f
浏览 0
提问于2016-11-11
得票数 1
1
回答
用SocketCAN编写自定义
CAN
协议
、
、
、
family PF_
CAN
a newaccessed by including include/
linux
/
can
can
_send - transmit a
CAN
浏览 3
提问于2015-07-28
得票数 4
2
回答
Linux
can
总线过度重传
、
我正在从事一个涉及
linux
嵌入式设备的项目,该设备支持
CAN
总线。 我已经注意到,如果我试图发送一个
CAN
包而没有任何附加到
CAN
总线,发送自动重试由内核无限次数。我的问题是-对于
linux
CAN
总线内核来说,这是正常的行为吗?我担心的是,如果这个装置有什么问题,而且错误地断定它是单独在公共汽车上的话,这个装置可能会淹没巴士,使其他巴士参与者无法使用它。该设备采用
Linux
4.14.48,
can
芯片采用飞利浦SJA1000.
浏览 16
提问于2020-12-09
得票数 1
回答已采纳
1
回答
linux
CAN
协议最大速率
、
、
、
、
我正在编写一个程序,必须处理每秒20000
CAN
消息。在
linux
下使用socketcan编写python代码时,当msg_per_second超过200时,我似乎开始丢失消息。 限制因素是什么?如何修改程序或操作系统设置以避免丢失
can
消息? 下面的代码显示了当msg_per_second为1000时的计数约为990。它们应该是相等的。 #!() bus =
can
.Bus(interface='socketcan', channel='vcan0', bitrate=5000
浏览 44
提问于2020-12-06
得票数 0
1
回答
SocketCAN: read()函数从不返回
我在一个定制的嵌入式
Linux
系统上工作,它需要在
CAN
总线上读写消息。SocketCAN就是用来实现这一点的。 在波特率设置为500kbps的情况下启动
CAN
接口
can
0。我编写了一个小程序,使用read()函数从
can
0接口读取消息。当调用read()函数来读取单个
CAN
消息时,该函数会阻塞,然后再也不会返回。我确信
CAN
接口正在接收数据,因为ifconfig报告的接收字节数按预期增加。与我的程序同时运行的candump还显示接口正在接收来自总线的
CAN</
浏览 218
提问于2020-04-22
得票数 0
回答已采纳
1
回答
gcc未定义的引用,即使ld找到了库并包含了所需的功能
、
、
、
/'`
can
_mpd.cppi686-
linux
-gnu-g++ -DPACKAGE_NAME/'`mpd_
can
.cpp mv -f .deps/
can
_mpd-mpd_
can
.Tpo .deps/
can
_mpd-mpd_
浏览 0
提问于2014-03-24
得票数 4
回答已采纳
1
回答
没有共享用户帐户的共享emacs会话
、
我知道,如果我们使用相同的用户帐户,无论是通过M-x make-
frame
-on-display还是通过使用emacs --daemon和emacsclient,这都是可能的。
浏览 2
提问于2014-02-04
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为了能够对Socket CAN的深入理解,我们需要了解Socket的机制
萬達共享商業平台 Motion Frame
以太坊L2网络Frame重新开放FRAME申领页面,即将发布主网上线日期
CAN2.0协议是什么?CAN通信模块特点
CAN总线光纤通信:CAN光端机的技术优势与集成
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券