
Linux嵌入式
黄花梨energystory
还在学习中
展开
-
TX2平台下can总线收发功能的实现(三)——发送队列异步io接收程序
上次将can总线通讯的源代码简单地解读了一下,现在要考虑自己编写一个canbus收发程序,我认为应该要注意的几点有:(1)如何检测can总线收到了数据,一般玩具程序会用while(1)轮询,但为了尽量优化程序减少开销,因此需要使用异步IO监控文件。(2)高并发 发送数据情况下要保持有序发送,因此必须建立发送工作队列。(3)高并发 数据接收情况下保证快速接收和不出错,因此采用异步IO进行接收的方法。...原创 2018-03-15 10:42:32 · 4125 阅读 · 13 评论 -
linux3.0.1内核下V4L2接口使用zc301摄像头出现segment fault错误的解决方法
最近在Linux3.0.1的内核下采用V4L2接口使用zc301摄像头进行图像采集,可是接上去之后写的应用程序运行后出现段错误,即segment fault。查看系统回溯信息对内核进行反汇编,查看V4L2相关内核代码得以解决。首先上错误信息和回溯信息:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXv4l2_open id=2Unable to ...原创 2018-03-10 16:38:24 · 932 阅读 · 1 评论 -
TX2平台下can总线收发功能的实现(一)
某UAES面试题1,,如何在TX2平台下实现can总线收发功能。TX2是英伟达旗下为嵌入式平台人工智能应用开发出的一个硬件平台,去官网看了一看,TX1好像没有can bus功能,TX2才有,作为汽车零配件商必然选择TX2。英伟达官方为TX2制作了专门的SDK,即jetPack。网站:https://developer.nvidia.com/embedded/jetpack肯定是Linu...原创 2018-03-12 20:43:23 · 12824 阅读 · 24 评论 -
TX2平台下can总线收发功能的实现(二)——Linux下can总线编程模型和源码解读
上回初步了解了Linux下canbus的通讯办法,这次要更加深入一些。。。进入github找到开源应用程序:can-utils 地址:https://github.com/linux-can/can-utils有400多个星,不算少。下载下来,按照套路应该是:解压->./config->install->make install但can-utils比较狠,可以自己自动配置。运行...原创 2018-03-12 23:00:15 · 8214 阅读 · 6 评论 -
Linux下使用apt安装mysql
Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。1. sudo apt-get install mysql-server2. apt-get isntall mysql-client3. sudo apt-get install libmysqlclient-dev //这个是应用编程接口的库...原创 2018-05-08 14:02:29 · 4488 阅读 · 1 评论 -
C语言调用python3教程
Python文件# hello.pyclass Hello: def __init__(self, x): self.a = x def print(self, x=None): print(x)def xprint(): print("hello world")if __name__ == "__main__": xprin...转载 2018-05-08 14:24:12 · 9280 阅读 · 2 评论 -
TX2/Linux下can总线的接收与发送详解!
Canbus on TX2/Linux后续dbc载入并实现收发源代码及测试可看这篇文章:https://blog.youkuaiyun.com/hhlenergystory/article/details/81976696TX2具有两个can设备,分别为can0和can1。这两个can设备自带can控制器和收发器,其原理图如下。每个can设备都有rx和tx,其发送和接收都是ttl电平,即数字信...原创 2018-08-23 10:32:47 · 24767 阅读 · 18 评论 -
Linux下can总线dbc载入通信详解
Can总线dbc报文解析程序can总线dbc载入通信程序Git源代码:https://github.com/energystoryhhl/LinuxCanbusTool测试程序为dbc_load_0,dbc文件为Huanghonglei.dbc。该程序使用方法为:在程序所在目录下,命令行启动:./dbc_load_0 can设备号 dbc文件名字如上图所示,运行完成后程序...原创 2018-08-23 10:52:15 · 10416 阅读 · 5 评论 -
Hex文件头部修改软件
Hex文件一般头部会加一些check sum以及定制信息,搞了个小软件来做这个git:https://github.com/energystoryhhl/HexViewer1.Hexheader介绍Hex头文部修改脚本为以下两个文件:其中hexheader为应用程序,script为脚本文件,脚本文件必须存在,脚本可以根据hex进行修改。*脚本进行处理的hex文件内容必须...原创 2019-09-05 14:00:06 · 3572 阅读 · 0 评论