前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于Python的周立功CAN上位机(详细教程)

基于Python的周立功CAN上位机(详细教程)

作者头像
全栈程序员站长
发布于 2021-04-07 02:45:35
发布于 2021-04-07 02:45:35
4.9K00
代码可运行
举报
运行总次数:0
代码可运行

摘要: 目前关于CAN通讯报文解析使用的编程语言有很多,比如:Labviewer、C#、C语言等。但是很少有人用Python进行开发,使用Python进行开发该上位机可大大节省开发时间。本篇博客主要介绍一下基于Python的周立功CAN上位机。

使用的CAN分析仪: 《创芯科技》的CAN分析仪,型号为USB_CAN-2A或者CANalyst-II

使用的下位机: STM32F407正点原子开发板

使用的测试用上位机:《创芯科技》开发的上位机

工具具备之后,我们正式开始用python进行测试开发。

为了节省开发时间,我们选用的源码为github开源代码

程序针对Windows X64进行开发,如果使用linux会很麻烦,所以本文主要介绍windows下的应用。该开源文件的主要程序如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 #新建对象
 c = Communication() 
 #配置CAN, 型号:USB_CAN_2EU, CAN卡索引: 0, CAN卡通道:channel_0, 波特率: 500kbps
 c.set_can_board_configuration(can_type="usb_can_2eu",can_idx=0,chn=0,baud_rate=500)
 #打开CAN卡'
 c.open_new()
 
 # 注意发送函数默认发送数据长度为8个字节
 
 # 发送标准帧 id 为0x110
 data = [1,2,3,4,5,6,7,8]    
 c.Transmit(0x110,data)
 
 # 发送拓展帧
 data = [1,2,3,4,5,6,7,8]    
 c.Transmit(0x110,data,extern_flag = True)
 
 # 发送长度为6的帧 , 根据周立功官方手册,CAN帧最大发送数据长度为8,当然我对此表示怀疑,
 # 但既然周立功所提供驱动貌似只能发送最大长度为8 byte的帧,因此,请保证数据长度不大于8即可。
 data = [1,2,3,4,5,6]    
 c.Transmit(0x110,data,data_len=6)
 
 # 新建线程,不断读取CAN卡上的报文并且打印出来
 cycle_read_thread = threading.Thread(target=c.PrintReceiveData)
 cycle_read_thread.start()

针对《创芯科技》型号为USB_CAN-2A或者CANalyst-II的两款CAN分析仪,Python制作的上位机源码可参考:https://download.csdn.net/download/RNG_uzi_/12919532

当然,《创芯科技》厂家也提供了上位机和基于C#、Labview等开源程序(包含了详细的使用说明),下载地址:https://download.csdn.net/download/RNG_uzi_/12526373

发布者:全栈程序员栈长,转转请注明出处:https://javaforall.cn/2132.html原文链接:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年11月8日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
《流浪地球》里的引力弹弓人类真的实现过!张朝阳在线手推旅行者号木星之旅
鱼羊 发自 凹非寺 量子位 | 公众号 QbitAI 《三体》、《流浪地球2》等科幻大作轮番轰炸,想来不少盆友的物理DNA最近都活跃了起来。 MIT物理博士张朝阳,就再次上演手推公式大法,在线下物理课上硬核科普起了电影里的真实物理知识。 这满满一面黑板墙的公式板书,就是他连续推导了一个小时的成果,还只是为引出能让地球飞出太阳系的“引力弹弓”所做的铺垫。 讲到兴奋处,这位搜狐CEO更是当场大物老师附体,表示: 咱讲它个3个小时! 有意思的是,尽管这次讲的“行星的轨道方程及引力弹弓”知识点很硬核,涉及到大学
量子位
2023/02/23
4830
《流浪地球》里的引力弹弓人类真的实现过!张朝阳在线手推旅行者号木星之旅
72岁奶奶在抖音教物理火了,百万粉丝追更,网友:小时候要有这种老师就好了
老师是一位头发花白的老奶奶,身穿一件卡其色工装马甲,从众多口袋里能掏出各种神奇道具,就像哆啦A梦的百宝袋一样。
量子位
2021/11/23
8010
72岁奶奶在抖音教物理火了,百万粉丝追更,网友:小时候要有这种老师就好了
那些不明觉厉的物理理论离我们有多近?
100多年前,爱因斯坦提出了他最漂亮的广义相对论,描述物质和能量如何弯曲时空,时空弯曲又如何影响宇宙中的物质运动.
量子位
2024/01/23
1670
那些不明觉厉的物理理论离我们有多近?
张朝阳对话俞敏洪:一边是手推物理公式,一边是古诗信手拈来
怎么看待退休?如何解决心理焦虑?年轻人该不该创业?墓志铭想写什么? 7月31日,搜狐创始人、董事局主席兼CEO张朝阳与新东方教育科技集团董事长俞敏洪首次开启《星空下的对话》,两人一起散步、露营、星空对谈。 在享受大自然的同时,将美景美食、生活方式、思想碰撞等通过六个小时的直播展示给大众,呈现了一场有趣、有料、有深度的沉浸式内容体验。 这是一场野趣横生的生活直播。 炎炎夏日,声声蝉鸣,张朝阳和俞敏洪漫步清水河边,闲聊二三童年趣闻,分享日常运动方式,聊到尽兴之处,两人直接下河趟水、掬水洗脸。随后一起来到山野之
量子位
2022/08/26
3400
张朝阳对话俞敏洪:一边是手推物理公式,一边是古诗信手拈来
什么是智能汽车的产品内核?张朝阳这堂物理课说清楚了
未来的世界是新能源汽车的,而新能源汽车的未来则属于智能汽车。来自中汽协的数据显示,2022年新能源汽车爆发式增长,全年产销迈入700万辆规模,分别达到705.8万辆和688.7万辆,同比分别增长96.9%和93.4%,增速远远甩开燃油车,市占率已达25.6%。在新能源汽车中,智能汽车占比越来越高,来自《赛博汽车》的数据则显示,2022年全年销售的新能源乘用车中,智能汽车占比已达45.94%,2022年12月智能汽车销量338214.5辆,同比上涨55.99%。
罗超频道
2023/02/27
3180
什么是智能汽车的产品内核?张朝阳这堂物理课说清楚了
代表地球文明精髓的E=mc²,为什么被称为“死亡方程式”
大数据文摘出品 有这样一条方程式, 原腾讯副总裁吴军博士说,如果地球毁灭,要在一张名片上写下地球文明的全部精髓,他会写下三个公式,其中就包含这个方程式; 搜狐CEO张朝阳专门开了堂线下物理课,讲这个方程式的推演过程,李永乐坐在第一排疯狂记笔记。麻省理工凝聚态物理学博士毕业的张朝阳,都称自己没能完全弄懂这个方程式背后的含义; 它在物理学上地位崇高,提出以来无人敢挑战,几乎可以用永恒来形容; 它为人类的发展和进步做出了巨大的奉献,但却也有着毁灭人类的力量,被称作是“死亡方程式”...... 这个方程,就是爱因
大数据文摘
2022/05/05
8410
代表地球文明精髓的E=mc²,为什么被称为“死亡方程式”
用行星轨道竟能鉴别「渣男」!56岁中科院物理学家直播引百万网友围观
---- 新智元报道   编辑:拉燕 桃子 【新智元导读】打开物理新方式。近日,中科院物理学家曹则贤亲自在线教百万网友,用行星轨道鉴别「渣男」。|还在纠结会不会错过元宇宙和web3浪潮?清华大学科学史系副教授胡翌霖,这次给你讲个透! 你会用行星轨道判定「渣男」吗? 为什么他分明离开我了,还一直坚持说喜欢我?这不是「渣」是什么? 别急!这里面门道太多了。 这不,中科院物理所「网红」曹则贤老师在线,亲自为百万网友解答。 两个人恋爱就好比地球和卫星,对方能力小的时候就会围绕着你转。 当对方能力变强时,绕着
新智元
2022/07/18
4200
用行星轨道竟能鉴别「渣男」!56岁中科院物理学家直播引百万网友围观
杨振宁100岁了,诺奖都不算他的人生巅峰
大数据文摘授权转载自果壳 作者:游识猷 编辑:小毛巾 杨振宁开车去纽约看李政道。 那是1956年的四月末或五月初,纽约最好的季节,暖风吹拂,花叶纷披。他在哥伦比亚大学接到李政道,然后一同去附近觅食。他们步行去白玫瑰咖啡馆,边喝咖啡边讨论;出了咖啡馆又去了一家中国饭馆,边吃午饭边争执;最后他们一并回到李政道的办公室,在黑板上写写画画,到那天结束时,他们已经知道需要做些什么——翻阅过往所有关于弱相互作用的实验,看看到底有没有跟“宇称守恒”相关的证据。 记忆在这里出现了分岔。 杨振宁(左)和李政道(右)|sc
大数据文摘
2022/09/26
5300
杨振宁100岁了,诺奖都不算他的人生巅峰
斯坦福大学物理教授张首晟:In Math We Trust | 清华x-lab公开课
清华区块链公开课又开讲啦!这一讲嘉宾是斯坦福大学物理系、电子工程系和应用物理系终身教授张首晟。大数据文摘为不能来到现场的同学们带来了讲座实录,请大家来先睹为快吧! 区块链系列公开课由清华x-lab及校研团委创新创业中心联合打造,面向清华大学全体学生、教师、校友。戳链接回顾之前课程内容: IBM任常锐:让区块链真正为商业所用 | 清华x-lab公开课 节点资本王明远:区块链为什么能改变世界 | 清华x-lab公开课 火币袁煜明:区块链的本质、意义与商业体系设计 | 清华x-lab公开课 同学们晚上好,我是斯坦
大数据文摘
2018/05/23
5480
密苏里大学最年轻系主任许东:从90年代泡沫繁荣,到深度学习复兴
命运攸关的时刻充满戏剧性,在个人的一生及历史的进程中都是难得出现的;这种时刻可能集中在某一天、某一时,甚至常常发生在某一分钟,但它们的决定性影响超越时间。对于许东来说,这一分钟,可能在志愿填报单上、在出国的飞机上、在1995年的那一场会议上。 作者 | 吴彤 编辑 | 李雨晨 许东在密苏里大学哥伦比亚分校生活了二十年。 2003年,38岁的许东来到该校计算机科学系,开始了他第一份教职。这也是他近二十年来唯一一份教职。许东在这所学校安了家,做起科研,2007年成为了该校最年轻的系主任。 这所学校坐落在美国密苏
AI科技评论
2022/09/14
1.4K0
密苏里大学最年轻系主任许东:从90年代泡沫繁荣,到深度学习复兴
万字长文:上海交大校友、宾大直博博士细说五年读博经历
机器之心转载 来源:知乎 作者:Zhenbang Dai 一个「别人家的孩子」,读博时却被导师严厉批评:「你有认真地思考吗?」「你进组已经半年了,你学到了什么东西?」伴随着这种压力,他顺利完成了自己的博士论文,并收获了导师的赞许。在这篇长文中,本科上海交大的宾夕法尼亚大学博士Zhenbang Dai介绍了自己五年的读博经历,希望让人们了解到博士生们的工作是什么样子的,从而对博士生们多一份理解,也希望给即将或正在读博的同学一些鼓励或安慰,让他们能够更理智地看待读博并制定相应的计划。 前言 2022 年 7 月
机器之心
2022/08/25
6940
万字长文:上海交大校友、宾大直博博士细说五年读博经历
上帝会掷骰子吗?量子物理史话
这本书从开始到读完,整整经历了半年时间,虽然作者表示具备小学数学和初中物理基础的孩子都可以阅读,但将大学物理差不多还给老师的我表示,没有复习大学物理,很多看得不太明白,阅读难度系数比较大!但对量子科技的好奇心驱使我坚持读完整本书,而且对科学家孜孜不倦的科学探索和生活化描写,使得科技进步不是冷冰冰的公式符号,不是深奥复杂的大学教材,而是有血有肉、波澜壮阔的人类进步奋斗史,是对美丽而又神秘的宇宙万物的大探险。最后的读书笔记编写更是让我理清了脉络,虽然这也非常的伤脑筋,以至于只摘录完前世篇,而今生篇待以后理解更深入了再完成。
张国平
2020/09/27
1.8K0
【转载】自然界通用的“质子缓存”模型
最简单清楚的直觉理论,在古希腊科学有很多范例。比如“物体排开的水量等于它的体积”。比如欧几里得平面几何中的公设和简单定理。“凡直角都相等”,“两点之间直线最短”,初学几何的人,都会想这不是废话吗。等到用这些废话为基础武器,逐步分解,证明了其他复杂得可怕的理论,我们才知道废话的精辟之处。这就是直觉理论最原始的特征:不言而喻。然而,即使在这种萌芽时代的智慧中,也埋下了“反直觉”理论的种子,比如仅仅“篡改”了一条欧几里得公设,就闯出一片新天地的罗氏几何。 牛顿第三定律是另一个直觉理论的例子:作用力必然导致反作用力。这看起来也是不言而喻的废话。但牛顿第一定律就不是了:“物体将保持它的运动状态,直到外力改变它”。这是一个相对原始的反直觉理论。在今天,初中物理课修完的同学也许会不同意这是反直觉的。但是在牛顿的年代,这却是彻头彻尾的反直觉。无数牛顿之前的大学者,都理所当然地认为物体要保持运动,必须不断注入外力。这才是费劲力气保持各种物体运动的古代人类的“直觉”。另一个直觉对阵反直觉的著名例子是伽利略对阵亚里斯多德(我不叫它“比萨斜塔实验”,是因为这个传说本身是有误的。但是双方的论点是明确无误的)。“更重的物体下落更快”,这样既简单又错误的直觉,连亚里斯多德这样的智者都不能免俗。可以保证,即使在21世纪的今天,一个纯文盲多半仍然会有这样的直觉。 直觉与反直觉是相对的,也是可以培养的。经过一定科学训练的人(比如说读完初中物理),他的直觉会超越两足动物的局限,随着训练的程度达到新的精确度,比如说把牛一定律变成他的直觉。但一个人具体的生活年代和环境,并不反映他应有的直觉水平,或者他的直觉正确程度。比如我95岁的奶奶(文盲),直到今天仍然不同意我说的地球围着太阳转。比如美国仍然有20%以上的人认为地球生命历史不超过4000年。 十八、十九世纪是直觉型科学理论达到顶峰的年代。能量守恒定律(在不久以后就将被“反直觉”理论给河蟹了),热力学第二定律(“一个房间不花力气整理只能越来越乱”),在它们刚刚被提出的年代,文盲仍然会认为是反直觉的,受过良好科学训练但非专业的头脑,一听到就知道是正确的。而真正的前沿研究者则是醍醐灌顶:“这么简单明白,怎么我就没有归纳出来呢?”非常精彩,非常辉煌,但在物理学上,一般人类直觉能够企及的高度也就到此为止了。接下来的爱因斯坦、海森堡、薛定谔,一个比一个猖狂地反直觉。相对论刚刚提出的时候,不要说普通人,就是顶尖物理学家,也认为爱因斯坦简直是在说胡话。对今天世界上99%的人来说,相对论和量子物理仍然是胡话。然而我们现在都知道,他们是正确的。因为广岛真的被炸掉了,我们车上装的GPS也真的用上了相对论校正。 “反直觉”的优势在现代物理学中很清楚。能够以普通人类直觉发现的真理,基本都被发现了。剩下的真理必然都很古怪难以接受。在这样的高度还去依靠直觉,多半都要犯错误。比如爱因斯坦的“XX不掷骰子”,听起来很美好很庄严,结果证明错误。同样是老爱的坚信宇宙密度常数等于1,宇宙会无限震荡,听起来很和谐很完满,从现在的证据看来,也是错得离谱。即使是无数物理学家(再一次包括老爱)追求的圣杯:统一场理论,也是一个高级的直觉型假设,前景仍然不妙。总之在现代物理学中,寻求反直觉的答案,克服直觉障碍去接受和欣赏反直觉的理论,反而被养成了研究者的本能。看看霍金有多少胡话(姑且不说他的胡话站得住脚不),以及被学界和起哄界怎样异口同声地热捧。 然而在生物学中,直觉与反直觉的力量对比就完全是另一回事了。 达尔文的进化论,是生物学中开天辟地的反直觉理论。在著名的钟表匠辩论中,神创论者洋洋自得的雄辩(Paley主教:“我们看见地上有一个精致的怀表,自然能肯定某处一定有一个钟表匠!”),首先是一个蹩脚的比喻,然后不过是一个粗浅短视的人类直觉。如果放到现代物理学那种气氛中来看,连认真驳斥的价值都没有。然而这种直觉式的大脑当机,却能跟进化论翻翻滚滚地斗上一百多年。直到今天,仍然妨碍大众在生物学上入门,仍然堂而皇之披上科学的外衣来反科学(随便在这个小组扫几眼标题就知道我不是在夸张),仍然有少数严肃的学者在掉进相同的直觉陷阱(Fred Hoyle,天文学家和数学家:“生命起源于地球的概率就像大风吹过机械垃圾场组装出一架波音747的概率”。这句话被各种神棍肆无忌惮地篡改,主语直接变成了“进化论”。实际上Hoyle并不反对进化论原则,只是在概率计算上有异议,从而认为地球生命必然有地外来源,才有时间来满足他的概率计算结果。他的领域是生命起源)。这篇文章的主题不是跟神棍叫板,所以这里先放下神棍们,到第五部分我们再引入相关的神棍来取笑。 并不是说,科学家就不会被直觉蒙蔽。前面曾提到,伟大、反直觉天才如爱因斯坦,也曾连挖三个直觉的大坑。只是在生物学中,直觉理论的顽固性来得特别的强,而对反直觉理论的接受来得特别的艰难,不管大众和专业领域都是如此。进化论之初,内部就曾有一场
Jean
2020/09/17
4980
人工智能与因果推理 | 中国人民大学哲学与认知科学明德讲坛
本文为中国人民大学哲学与认知科学明德讲坛第23期《人工智能与因果推理》文字稿,扫描上方海报二维码,或者点击阅读原文查看讲坛回放。
用户9861443
2022/09/01
9010
人工智能与因果推理 | 中国人民大学哲学与认知科学明德讲坛
上帝掷骰子吗–量子物理史话
大家好,又见面了,我是你们的朋友全栈君。   上帝掷骰子吗–量子物理史话   第一章黄金时代   一   我们的故事要从1887年的德国开
全栈程序员站长
2022/06/26
7.4K0
罗振宇《时间的朋友2018》跨年演讲全文
2018年12月31日20:30,深圳“春茧”体育馆,罗振宇2018“时间的朋友”跨年演讲如约而至。罗胖曾发下大愿望:跨年演讲要连办二十年。今年,是第四场,也是倒数第十七场。在历时四个小时的演讲中,罗胖通过对过去一整年的回顾和未来的展望,连发“扎心五问”,最终揭示出——比起普通人无法把控的大趋势,真正能给所有人带来机会,从细微处引发大变化的,恰恰是我们身边的各种 “小趋势”。
ytkah
2019/01/03
3.2K0
推荐阅读
相关推荐
《流浪地球》里的引力弹弓人类真的实现过!张朝阳在线手推旅行者号木星之旅
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验