你想要快速学习和开发J1939吗?

SAE J1939是CAN的一种高层协议,像CANOpen,Devicenet都属于CAN的高层协议,因为J1939算是比较简单的一种,广泛应用于重卡,农林,船舶,以及一些非高速路面机械,像挖掘机,压路机,柴油发电机,有的军工产品也是采用基于J1939的协议做一些修改。因为SAE J1939的协议文档不是免费的,而且正版的价格不菲,一套SAE J1939最新的文档需要700多美元

网上大家能找到的都是一些很老的版本,作为学习能用,但是做新产品开发还是要注意,新版本的修改了什么地方,有没有影响。不但协议文档贵,有关J1939的软件协议栈也是价格不菲,有兴趣的可以咨询下像vector,等这些知名汽车电子企业,国内的也有,但价格也挺贵,像有关J1939的转换器,网关类产品相当贵,都要好几千块钱,像Anybus的J1939转Modbus的网关要七千多,Adweb的同类产品也要好几千,但这些都是工业级应用的产品,在实际的项目中配置就可以用,对于不熟悉又想快速做产品的可以考虑在老产品上加上转换器,嵌入式程序猿可以为您开发同类产品,并且质优价廉。

跟CAN相关的分析解析仪器和产品也很贵,对许多初学者带来了很高的门槛,尤其是初次接触这协议得下很大功夫才能熟悉,我记得小猿初次接触是几年前了,当时也是反复的看了协议很多遍,才理清了脉络,然后开始写代码,调试和集成应用到产品,以下是比较新版本的文档,这些文档的价格在官网都能查到,目前网上找不到新版本。如果英文可以的话,建议还是阅读英文原版文档。

抽空对之前做的J1939的部分代码做了些优化和修改

其实只要你对标准协议熟悉了,你自己一样可以写出J1939的协议栈,应用于你的项目和工程。网上有开源的协议栈,但具体小猿也没有验证过,有兴趣的可以自己去搜索学习,嵌入式程序猿公众号为您提供从协议到代码的全部培训和产品定制合作开发,有想法的可以私信联系。

原文发布于微信公众号 - 嵌入式程序猿(InterruptISR)

原文发表时间:2018-07-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我就是马云飞

“奥利奥”的诞生

2017 年 8 月 21 日,随着日全食的到来,此前一直猜测是 OREO(奥利奥)还是 Orellete(加泰罗尼亚的点心)的 Android 8.0 最终拉...

1986
来自专栏云端架构

【云端架构】程序员常用四十个小技巧

4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。

4559
来自专栏PPV课数据科学社区

干货 | 提高程序员工作效率的必备工具

导语:工欲善其事必先利其器,作为一名程序员,如果要提高开发效率,外部的辅助工具少不了,今天,为大家推荐一下程序员提高效率的必备工具。

1162
来自专栏.Net移动开发

.NET(C#)能开发出什么样的APP?盘点那些通过Smobiler开发的移动应用

.NET程序员一定最熟悉所见即所得式开发,熟悉的Visual Studio开发界面,熟悉的C#代码。

6762
来自专栏花叔的专栏

写个好标题,不然订阅号列表你们看不到我

因为以前的交互是:订阅号页卡里是主体列表,哪个订阅号发一篇文章就会置顶哪个订阅号的主体头像和名称,就像我们平时我们收到微信群或者好友信息时,他们的头像就会被置顶...

1173
来自专栏钱塘大数据

【钱塘号专栏】大神级程序员才知道的40个小技巧

1、重构是程序员的主力技能。 2、工作日志能提升脑容量。 3、先用profiler调查,才有脸谈优化。 4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎...

3227
来自专栏玉树芝兰

如何用正确的姿势发微信群通知?

人数众多的微信群里,你如何管理通知发放进度?想不想使用更高效的办法发通知?本文推荐给你一款小程序,帮助你轻松搞定微信群通知。

1671
来自专栏程序人生

停下来,歇口气,造轮子

上周四至今,我大概有 50-70% 的时间在造一个轮子,一个叫 merlin 的工具。 事情的起源是这样的 —— 我们内部的一个重要服务,要升级到 elixir...

36216
来自专栏编程微刊

2017年度最流行的十大中国开源软件

7093
来自专栏轮子工厂

Linux系统的前世今生

上世纪六十年代,人们还在用批处理计算机,也就是一次性给一批任务到计算机,然后等待结果,中途不能和计算机进行交互,而且准备作业需要耗费大量时间。于是1965年,贝...

1112

扫码关注云+社区

领取腾讯云代金券