思路,编写一个能与 CAN 总线通信的上位机MFC软件 [问题点数:40分,结帖人fengfeng985]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:1
结帖率 33.33%
Bbs8
本版专家分:41715
Blank
黄花 2012年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2012年5月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:1
Bbs6
本版专家分:6384
Bbs1
本版专家分:1
Bbs8
本版专家分:41715
Blank
黄花 2012年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2012年5月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:1
Bbs1
本版专家分:0
Bbs1
本版专家分:0
MFC周立功CAN问题
编了<em>一个</em><em>MFC</em>程序用自发自收试代码,定义帧ID为FFFFFFFF时,显示收到的ID总是1ffffffff。相关代码如下 定义ID if(frameinfo.ExternFlag==1)//扩展帧 {
关于MFC开发USBCAN上位的问题
新学这个,不清楚怎么调用给的API函数。是通过什么控件么?还是直接赋值调用?有没有帮忙解释一下的,感激不尽
MFC编写的USBCAN上位软件怎么才能读取挂载在USBCAN上的IO模块数据?
-
基于MFC的USB上位开发(4)环路模块
延伸阅读: 基于<em>MFC</em>的USB上位<em>机</em>开发(1)概述 基于<em>MFC</em>的USB上位<em>机</em>开发(2)速度测试模块 基于<em>MFC</em>的USB上位<em>机</em>开发(3)数据传输模块 基于<em>MFC</em>的USB上位<em>机</em>开发(4)环路模块 基于<em>MFC</em>的USB上位<em>机</em>开发(5)下环路模块 目录 1. 设计<em>思路</em> 2. <em>MFC</em>控件相关操作 2.1 下拉框控件 2.3 静态文本控件 3. 功能测试 4. 参考         本...
VS2012 MFC编程之USB-CAN II通讯上位(1)
       最近做实验需要用到上位<em>机</em>显示,所以<em>编写</em>了这个USB-<em>CAN</em>上位<em>机</em>通讯程序。本程序是采用<em>MFC</em><em>编写</em>,通讯程序比较简单,主要是调用API函数(API的操作请参考相关说明文档)对下位<em>机</em>进行操作,下位<em>机</em>采集的数据再返回回上位<em>机</em>显示,显示部分使用了TeeChart控件,后面我会再次写博客介绍该控件的使用,这篇文章主要讲解如何<em>编写</em><em>CAN</em>通讯的上位<em>机</em>程序。 (1)建立工程        先建立...
MFC 上位 USB转CAN实例
<em>MFC</em> 上位<em>机</em> USB转<em>CAN</em>实例,利用上位<em>机</em><em>MFC</em><em>软件</em>把信息通过USB转can转换器传送给can下位<em>机</em>。
USB CAN使用说明
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
VC6.0+MFC+USBCAN上位通信控制实例
在VC6.0中利用<em>MFC</em>技术,结合周立功USB<em>CAN</em>函数库,<em>编写</em>了上位<em>机</em>程序界面控制下位<em>机</em>进行相应运动。
周立功CAN通用上位例程(Labview)
本文件夹中所带的例子可操作以下型号设备 PC104-<em>CAN</em> PC104-<em>CAN</em>2 ISA-9620 ISA-5420 PCI-5110 PCI-5121 PCI-9810 (PCI-9810I) PC
使用CANoe搭建CAN网关
Vector公司的<em>CAN</em>oe是一款强大的<em>总线</em>仿真工具,通过<em>CAN</em>oe搭建出来的<em>总线</em>模型可以模拟真实的汽车<em>总线</em>,并且通过CAPL语言可以对节点上的ECU进行编程。这样不仅能够模拟<em>总线</em>上的报文发送,还可以模拟ECU的内部逻辑,理论上可以完全模拟出<em>CAN</em><em>总线</em>系统。这里介绍一下如何通过<em>CAN</em>oe搭建<em>一个</em><em>CAN</em>网关。
ZLGCAN上位编程源码(vc)
很好用的<em>CAN</em>调试工具,可以基于此开发各种上位<em>机</em><em>软件</em>,希望对大家有帮助,源码
周立功CAN上位软件
基于ZLGUSB<em>CAN</em>2使用C#开发的一款支持CCP协议的上位<em>机</em><em>软件</em>,支持基本的数据收发,数据帧查看,在下位<em>机</em>支持CCP协议的情况下,支持显示变量和标定变量,可以显示变量的变化曲线,功能强大
C#编写CAN上位
项目中需要使用UART、<em>CAN</em>、LAN三种接口与下位<em>机</em>进行通讯,前面已经<em>编写</em>好MODBUS的上位<em>机</em>,目前想将三种合为<em>一个</em>工程,该代码完全实现<em>CAN</em>,其他两种只是预留了框架。 该上位<em>机</em>需要搭配周立功的C
TMS320F28335-CAN模块编程
最近在做的项目,DSP通过<em>CAN</em><em>总线</em>与上位<em>机</em><em>通信</em>。 <em>CAN</em>(Controller Area Network)特点:所有单元可以同时发送消息,发送高优先级ID消息的单元。<em>CAN</em><em>总线</em>最大的优点是其高效性和可靠性,理论上<em>总线</em>可挂载的单元总数是没有限制的,实际上可连接的单元数受<em>总线</em>上的时间延迟及电气负载的限制。 DSP中内置了<em>CAN</em>协议内核CPK,有32个可配置为接收或发送的邮箱。e<em>CAN</em>模式下,邮箱
C# 编写CAN上位,绝对牛逼,不用修改,可以运行
C# <em>编写</em>的<em>CAN</em>上位<em>机</em>,绝对牛逼,不用修改,可以运行。并有注释。
基于CAN总线的汽车诊断协议UDS(上位开发驱动篇)
本篇作为UDS上位<em>机</em>的驱动开发篇,从市面上多见的<em>CAN</em>分析仪着手介绍UDS上位<em>机</em>驱动开发和移植的一般过程,目的是使UDS上位<em>机</em><em>软件</em>能适应多家<em>CAN</em>分析仪,降低使用者的硬件成本。一:广成<em>CAN</em>分析仪的驱动开发首先创建E<em>CAN</em>DLL类,从广成提供的二次开发包中获取E<em>CAN</em>VCI.dll文件,将DLL文件放置与生成程序的目录中,如下类中创建了<em>CAN</em>常用的控制函数。   publicstaticclass...
周立功CAN通用上位例程(C#)
本文件夹中所带的例子可操作以下型号设备 PC104-<em>CAN</em> PC104-<em>CAN</em>2 ISA-9620 ISA-5420 PCI-5110 PCI-5121 PCI-9810 (PCI-9810I) PC
周立功CAN通用上位例程(VB.NET)
本文件夹中所带的例子可操作以下型号设备 PC104-<em>CAN</em> PC104-<em>CAN</em>2 ISA-9620 ISA-5420 PCI-5110 PCI-5121 PCI-9810 (PCI-9810I) PC
C++实现CAN帧ID封装和解析
现在已知32位的十六进制ID,32位是由29位右边补3位0得到的,如何用C++实现对ID的解析,帧格式如图,解析出来之后仍然以十六进制表示,如下图所示,下图是输入个ID段信息生成<em>CAN</em>帧ID,我想做一
MFC制作CAN窗口软件
这个是利用<em>MFC</em>,实现的<em>一个</em>别人产品的<em>软件</em>,当然框架是他的,主要的实现条目还是自己根据项目需要进行设计的,比如命令发送按键,还有其他的一些设计。简单的串口实现,当然也是根据协议需要进行设计的。很好玩,最后做好封装项目验收、调试时使用很方便。很好用,显得也高端些。
用C#实现基于UDS的CAN上位开发(一)
1.背景 毕业到现在已有一年多时间了,回想起这一年在网上get各种技术,心得,总有一些膜拜的感触。每次遇到问题总会在博客,论坛里找到想要的答案,就这样慢慢的对博客有了兴趣,每当看到别人写的博客可以有那么多的关注度,那么多的人参与讨论,心里就洋洋的,然后就想自己写点啥,但是认真一想,好像除了会上网找,上网看就一点也写不出啥子了。我想主要还是自己没有在<em>一个</em>方向上有过过深的了解吧。后来有<em>机</em>会私下做了这...
周立功 CAN LIB 使用手册下载
周立功<em>CAN</em> LIB ,动态链接库DLL说明,使用兼容周立功协议的<em>CAN</em>工具进行二次开发必备。 相关下载链接://download.csdn.net/download/linziying/108889
USB转CAN模块上位
此资源为USB转can卡的调试工具!
CAN总线通讯和LabVIEW开发
-
周立功can上位labview编写
周立功can上位<em>机</em>labview<em>编写</em>,包括数据的收发和调试
可以使用MFC中的MSCOMM进行CAN通信么?
本来我做的上位<em>机</em>是232转usb的口,直接用的<em>MFC</em>里的MSCOMM控件。 但是呢,有别的一些单片<em>机</em>要求用<em>CAN</em>。那么我现在想用can的话,还可不可以继续用<em>MFC</em>的MSCOMM来开发? 可不可以用ca
CAN上位 USBCAN 使用LabView编写
LabView<em>编写</em>的<em>CAN</em>上位<em>机</em>,可以运行,功能很全。便于二次开发。接口很好
CAN总线(一)
<em>CAN</em>—— Controller Area Network, 控制器局域网络。 简单介绍 是一种ISO国际标准化的串行<em>通信</em>协议 <em>CAN</em>属于现场<em>总线</em>的一种(属于工业现场<em>总线</em>的范畴),是一种有效支持分布式控制或实时控制的串行<em>通信</em>网络。被誉为自动化领域的计算<em>机</em>局域网络。 <em>CAN</em><em>总线</em>在数据传输<em>通信</em>方面具有可靠、实时、灵活的优点。 <em>CAN</em><em>总线</em>经过ISO标准化后有两个标准: ISO 11898:针对<em>通信</em>速率为...
关于DSP28335的CAN模块与上位(PC)通信调试心得(1)
最近研究了下F28335的<em>CAN</em><em>通信</em>模块与上位<em>机</em>的<em>通信</em>过程,主要是为了使用上位<em>机</em>实现对DSP的一些控制,今天算是实现了第一步。首先是用到的模块,一块F28335开发板和USB-<em>CAN</em>分析仪<em>一个</em>如图所示,将<em>CAN</em>-H和<em>CAN</em>-L与开发板上的对应接口连接起来就可以了。然后进行上位<em>机</em>的配置,通过调试助手等很容易可以进行配置,不详述。接下来是F28335的代码部分,主要涉及<em>CAN</em>模块的配置,以及数据的收发...
【MPC5744P】Bootloader上位开发(CAN通讯)
上位<em>机</em>源码范例直接下载:https://download.csdn.net/download/u010875635/10882176 此处上位<em>机</em>采用C#<em>编写</em>,界面框架为WPF。 为保证烧录过程不出现错误,上下位<em>机</em>采用一问一答模式,上位<em>机</em>发送一帧数据后,下位<em>机</em>接收处理完毕再回馈给上位<em>机</em>,上位<em>机</em>再决定下一步动作。 核心代码逻辑部分,将命令分成EntryBootloader, Reset, Dat...
CAN调试助手
<em>CAN</em>测试,一款比较好用的<em>CAN</em>调试助手,操作简单直接上手即可
用C#实现基于UDS的CAN上位开发(二)
1.<em>CAN</em>数据的常规收发实现 常规数据的收发实现其实也不是很难,主要是根据<em>CAN</em>盒提供的二次开发库(一般为dll文件)和一些帮助文档(主要是介绍函数的使用,<em>CAN</em>盒的初始化顺序)在上位<em>机</em>中按照正确的顺序初始化<em>CAN</em>盒并开启,最后在<em>一个</em>线程中不断的调用接口函数获取数据。 关于<em>CAN</em>盒的选择主要有两种,一种是通过USB接口和PC<em>通信</em>的,这类<em>CAN</em>盒收发的速率比较高,也比较稳定,不容易出现丢帧的现象...
和USBCAN通信的上位打不开can设备
是不是驱动没有加载,为什么总是打不开USB<em>CAN</em>设备,
CAN总线通信的实现
实现MIC-3680与F28335 <em>CAN</em><em>总线</em><em>通信</em>的设置(MIC-3680<em>CAN</em>模块滤波使用单滤波模式): <em>CAN</em>2.0A协议: (使用11位标识符) F28335发送,MIC-3680接收: F28335设置:1、设置MSGID寄存器中IDE位为0(即第31位)时,发送标准帧;                        2.F28335的设置要与MIC-3680的ACR0、ACR1的
CAN通讯详解
本章参考资料:《STM32F4xx&amp;nbsp;中文参考手册2》、《STM32F4xx规格书》、库帮助文档《stm32f4xx_dsp_stdperiph_lib_um.chm》。 若对<em>CAN</em>通讯协议不了解,可先阅读《<em>CAN</em><em>总线</em>入门》、《<em>CAN</em>-bus规范》文档内容学习。 关于实验板上的<em>CAN</em>收发器...
STM32 CAN总线调试的一点心得总结
手上有两块STM32的板子,<em>一个</em>是网上买的MINI STM32工控板,另<em>一个</em>是自己公司设计的板子。二者有所不同,大致有两点,第一是串口,工控板用的是USART1 且用的是GPIO PA9(TX)和PA10(RX),自设板用的是USART2 且用的是GPIO PA2(TX)和PA3(RX);第二是<em>CAN</em>口管脚不同,工控板用的是复用功能映射到PB8(RX)和PB9(TX),而自设板用的是PA11(RX)和PA12(TX)。
stm32的can总线理解及应用——程序对应stm32f103系列
stm32的can<em>总线</em>理解及应用——程序对应stm32f103系列<em>CAN</em> 是Controller Area Network 的缩写(以下称为<em>CAN</em>),是ISO国际标准化的串行<em>通信</em>协议。它的<em>通信</em>速度较快,<em>通信</em>距离远,最高1Mbps(距离小于40米),最远可达10千里(速率低于5Kbps)。在<em>总线</em>空闲时,所有单元都可以发送消息(多主控制),而两个以上的单元同时开始发送消息时,根据标识符(Identifi
STM32之CAN通信
使用stm32的<em>CAN</em><em>通信</em>:1.初始化,    1) 包括引脚初始化   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;   GPIO_Init(GPIOA,...
CAN通讯比较难的模块是什么?
<em>CAN</em>通讯比较难的模块是什么?
CAN—通讯实验
本章参考资料:《STM32F4xx 中文参考手册2》、《STM32F4xx规格书》、库帮助文档《stm32f4xx_dsp_stdperiph_lib_um.chm》。 若对<em>CAN</em>通讯协议不了解,可先阅读《<em>CAN</em><em>总线</em>入门》、《<em>CAN</em>-bus规范》文档内容学习。 关于实验板上的<em>CAN</em>收发器可查阅《TJA1050》文档了解。 40.1 <em>CAN</em>协议简介 <em>CAN</em>是控制器局域网络(C
CAN通讯C++源代码以及软件,自己写的,附带软件和代码
用的是C++ builder写的,<em>CAN</em>是控制器局域网络(Controller Area Network, <em>CAN</em>)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标
CAN总线 通讯程序
下位<em>机</em>为周立功USB <em>CAN</em>卡,示例程序清晰简明的列出的<em>CAN</em>通讯时需要设置的参数及数据发送、接收的方法。
VC MFC CAN 通信程序支持周立功
可以支持周立功,VC6.0 mfc can通讯测试源代码,绝对好使
CAN总线简明易懂教程(三)
二、远程帧通过发送远程帧,<em>总线</em>的节点发出远程帧,请求以前发送给它数据帧的节点再发送一遍。具体发送哪个数据帧,由远程帧的标识符决定。与数据帧类似,远程帧也有标准格式和扩展格式,而且都由6个不同的位场组成:帧起始、仲裁场、控制场、CRC场、应答场、帧结尾。与数据帧相反,远程帧的RTR位是“隐性”的。它没有数据场,数据长度代码DLC的数值是不受制约的(可以标注为容许范围0~8里的任何数值),此数值是相应...
开源基于CAN总线的Bootloader/IAP,含上位及单片源码
开源基于<em>CAN</em><em>总线</em>的Bootloader/IAP,含上位<em>机</em>及单片<em>机</em>源码http://openedv.com/forum.php?mod=viewthread&amp;amp;tid=90463&amp;amp;highlight=IAP
基于QT开发CAN总线上位
QT开发的<em>CAN</em><em>总线</em>上位<em>机</em>,应该有一些能参考的东西,不贵
周立功CAN卡的上位软件最新版下载
周立功<em>CAN</em>卡的上位<em>机</em><em>软件</em>,cantest官网上的资源下下来都打不开在这儿存放可以用的版本。 相关下载链接://download.csdn.net/download/baidu_41749463/10
C#开发电控上位软件,使用CAN通讯协议。可不可以实现?
如题。 之前是用VB来开发的。现在想用C#来开发。有经验者知道吗?
CAN总线简明易懂教程(一)
先看看工作原理当 <em>CAN</em> <em>总线</em>上的<em>一个</em>节点(站)发送数据时,它以报文的形式广播给网络中所有节点,对每个节点来说,无论数据是否是发给自己的,都对其接收。每组报文开头的11 位字符为标识符,定义了报文的优先级,这种报文格式成为面向内容的编制方案。同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文,当几个站同时竞争<em>总线</em>读取时,这种配置十分重要。大体的工作原理我们搞清了,但是根本的协议我们还...
CAN通信监控工具-PCAN-VIEW
好用的<em>CAN</em><em>通信</em>监控工具-P<em>CAN</em>-VIEW,可以实时抓取<em>CAN</em>报文,也能编辑脚本下达<em>CAN</em>指令
CAN上位 USBCAN 使用MATLAB编写
MATLAB<em>编写</em>的<em>CAN</em>上位<em>机</em>,里面有详细的文档说明,如何调用dll文件动态库。
CAN总线详细教程,精心编制,不可错过
<em>CAN</em><em>总线</em>详细教程,精心编制,不可错过 http://weidu.baidu.com/view/380a5c728e9951e79b892778.html 一种<em>CAN</em>报文优先级产生与检测方法 http://wenku.baidu.com/link?url=IZiJIZ5jEy3IeWOvftflTt9oKv2hwqffJDivyVa2U_UXimZ8H_M5R2zIS
CAN总线通讯VC++源码
使用VC++<em>编写</em>的<em>CAN</em><em>总线</em>通讯的程序源码,学习<em>CAN</em>编程的很有参考价值。
浅谈CAN总线
在前面的《浅谈I2C<em>总线</em>》和《浅谈SPI<em>总线</em>》 中我们介绍的 I2C、SPI <em>总线</em>多用于传输距离短、协议简单、数据量小、主要面向 IC(集成电路)间<em>通信</em>的“轻量级”场合。而 <em>CAN</em> <em>总线</em>则不同,<em>CAN</em> <em>总线</em>定义了更为优秀的物理层、数据链路层,并且拥有种类丰富、简繁不一的上层协议。什么是 <em>CAN</em> <em>总线</em>  <em>CAN</em> 是“Controller Area Network”的缩写,即“控制器局域网”,是<em>一个</em> I
CAN总线开发实例
下面通过实例来说明<em>CAN</em><em>总线</em>接口的使用方法。在本例中,有两个进程,其中<em>一个</em>进程负责报文的发送(标识符为0x11和0x22),另<em>一个</em>进程负责报文的接收和过滤(只接收标识符为0x11的报文)。 /* 1.报文发送程序 */ #include #include #include #include #include #include #include #include
CAN总线、自然与人
根据孔丙火(微信公众号:孔丙火)的理解,<em>CAN</em>波形中的冲击是由于电平陡然变化,在传输双绞线上电波反射造成的,回波反射的原理应该是很复杂的,查阅了相关文献,理论公式一大堆,什么基尔霍夫定律等等,总之,对于我们这些搞应用研究的人来说,一句话,看不懂,但有没有其他方法可以简单理解这种现象呢,我想是有的,下面列举几种比较通俗的解释,有的用自然现象解释,有的用人性解释,反应了<em>CAN</em><em>总线</em>作为自然界的一部分,就会遵循自然规律,有的“道法自然”意思。
CAN总线基础(下)
<em>CAN</em>报文帧结构 在<em>CAN</em><em>总线</em>上,报文是以“帧”来发送的,每一帧都包含以下几个部分: 1. 帧起始 在<em>总线</em>空闲时,<em>总线</em>为隐性状态。帧起始由单个显性位构成,标志着报文的开始,并在<em>总线</em>上起着同步作用。 2. 仲裁段 仲裁的主要是定义了报文的标识符,也俗称ID。在<em>CAN</em>2.0A规范中,标识符为11位,而在<em>CAN</em>2.0B中变为了29位。这意味着在2.0B中可以存在更多不同类型的报文,但是也降低了<em>总线</em>的利...
CAN总线自收发程序
<em>CAN</em><em>总线</em>自收发程序
如何在VC下使用USB-CAN II接口卡操作CAN通信
广州致远电子的USB-<em>CAN</em> II接口卡是比较普遍的<em>CAN</em>采集,测试工具,在进行有关<em>CAN</em>的开发中经常用使用到此设备。然而如何在VC中调用此设备提供的API呢?其实很简单,有关它的API介绍及使用手册在http://www.embedcontrol.com/products/PCI/USB<em>CAN</em>.asp这个网址可以找到,这里只介绍它的使用示例。 1 连接USB-<em>CAN</em> II设备 示例代码如...
can总线(三)--如何通过波形解析can总线数据
这里的数据使用的是标准的can设备产生的can信号(扩展帧发送数据ID=0x11121181 Data=0x06 0x08) 信号的波形如图1所示,这里示波器的探头接的是<em>CAN</em>_H,探头的夹子接的是<em>CAN</em>_L: 图1 示波器显示波形 首先根据本博客中前面写的一篇如何测量can<em>总线</em>波特率获取<em>总线</em>的波特率,然...
求C#开发的CAN通信上位(电实验的)
各位大哥们, 你们好! 最近想学习C#,有关于C#开发的<em>CAN</em><em>通信</em>上位<em>机</em>(电<em>机</em>实验的)给我发一份,谢谢了! 邮箱地址:512026301@qq.com
自己写的带速率统计的CAN上位测试软件
自己写的带速率统计的<em>CAN</em>上位<em>机</em>测试<em>软件</em>,亦可作为周立功USB<em>CAN</em>II的上位<em>机</em>示例代码
USB转CAN上位软件
USB转<em>CAN</em>上位<em>机</em><em>软件</em>
STM32系列 CAN 升级/IAP 自定义CAN命令(上位部分)
1、每款产品可以使用不同的波特率,<em>CAN</em>命令,所有的参数均可以通过配置文件定义2、升级命令就类似于密码,不知道命令的人是无法更急程序的, 有一定的安全保密性质3、只要所有的升级程序流程保持一致,就可以是通用版。4、该升级程序不仅仅可以用于全部STM32系列, 也可以用于其他厂家的MCU。5、使用的时候按照按钮上面的定义1、2、3、4即可完成产品的程序更新,非常方便下面是配置文件的内容配置ini文件...
CAN通讯问题求教!!!!!!
,系统共联接51个节点,节点少的情况下拨上去前后两个终端电阻,通讯没有问题,但全部节点加上,则通讯失败,<em>一个</em>数据都接收不到,同样数目节点下,随便任意再加上<em>一个</em>终端电阻上去,测试H和L的电阻为40欧,通
分享一个自己写的串口数据分析、图形显示软件 can debugger 串口调试助手 免费,功能强大!
使用VC++ <em>MFC</em><em>编写</em>,遇到的一些问题可以翻看以前博客。数据包基于<em>CAN</em>的包格式,波特率使用460800,截图: 下载: https://item.taobao.com/item.htm?spm=686.1000925.0.0.xbeGS3&id=521799122300
CAN通信详解
1,概念:<em>CAN</em>是控制器局域网络(Controller Area Network, <em>CAN</em>)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场<em>总线</em>之一。 2,<em>CAN</em>特点 ①,多主控制。在<em>总线</em>空闲时,所有单元都可以发送消息,如果有2个及以上的单元开始发送消息,则通过标识符决定优先级,优先级高的可继续发送消
在Beaglebone Black上使用C++实现can通讯
在上一篇中,使用命令方式实现can通讯,但是这种方式只是适合简单测试。这次来介绍如何用C/C++实现can通讯。 在Linux中,can通<em>总线</em>接口设备作为网络设备来管理,Linux提供了Socket<em>CAN</em>接口,用于can通讯。下面来介绍实现的具体步骤。 1 PC安装libsocketcan 1.1 下载libsocketcan源文件http://www.pengutronix.d
C++实现及时通信软件
转自实验楼教程:C++实现即时<em>通信</em><em>软件</em>1 知识储备1.1 C/S模型服务器端:socket()创建监听Socketbind()绑定服务器端口listen()监听客户端连接accept()接受连接recv/send接收及发送数据close()关闭socket客户端:socket()创建监听Socketconnect()连接服务器recv/send接收及发送数据close()关闭socket1.2 T...
程序员真是太太太太太有趣了!!!
网络上虽然已经有了很多关于程序员的话题,但大部分人对这个群体还是很陌生。我们在谈论程序员的时候,究竟该聊些什么呢?各位程序员大佬们,请让我听到你们的声音!不管你是前端开发...
史上最详细的IDEA优雅整合Maven+SSM框架(详细思路+附带源码)
网上很多整合SSM博客文章并不能让初探ssm的同学<em>思路</em>完全的清晰,可以试着关掉整合教程,摇两下头骨,哈一大口气,就在万事具备的时候,开整,这个时候你可能<em>思路</em>全无 ~中招了咩~ ,还有一些同学依旧在使用eclipse或者Myeclipse开发,我想对这些朋友说IDEA 的编译速度很快,人生苦短,来不及解释了,直接上手idea吧。这篇文章每一步搭建过程都测试过了,应该不会有什么差错。本文章还有个比较优秀的特点,就是idea的使用,基本上关于idea的操作都算是比较详细的,所以不用太担心不会撸idea!最后,本文
2019年9月全国程序员工资统计
2019年9月2日,统计了某招聘网站上的所有程序员招聘信息。并汇总如下。
吃人的那些 Java 名词:对象、引用、堆、栈
作为<em>一个</em>有着 8 年 Java 编程经验的 IT 老兵,说起来很惭愧,我被 Java 当中的四五个名词一直困扰着:**对象、引用、堆、栈、堆栈**(栈可同堆栈,因此是四个名词,也是五个名词)。每次我看到这几个名词,都隐隐约约觉得自己在被一只无形的大口慢慢地吞噬,只剩下满地的衣服碎屑(为什么不是骨头,因为骨头也好吃)。
我花了一夜用数据结构给女朋友写个H5走迷宫游戏
起因 又到深夜了,我按照以往在csdn和公众号写着数据结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而 怨气满满! 而女朋友时常埋怨,认为数据结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有啥作用。而我答道:能干事情多了,比如写个迷宫小游戏啥的! 当我码完字准备睡觉时:写不好别睡觉! 分析 如果用数据结构与算法造出东西来呢? ...
接班马云的为何是张勇?
上海人、职业经理人、CFO 背景,集齐马云三大不喜欢的张勇怎么就成了阿里接班人? 作者|王琳 本文经授权转载自燃财经(ID:rancaijing) 9月10日,张勇转正了,他由阿里巴巴董事局候任主席正式成为阿里巴巴董事局主席,这也意味着阿里巴巴将正式开启“逍遥子时代”。 从2015年接任CEO开始,张勇已经将阿里巴巴股价拉升了超过200%。但和马云强大的个人光环比,张勇显得尤其...
让程序员崩溃的瞬间(非程序员勿入)
今天给大家带来点快乐,程序员才能看懂。 来源:https://zhuanlan.zhihu.com/p/47066521 1. 公司实习生找 Bug 2.在调试时,将断点设置在错误的位置 3.当我有<em>一个</em>很棒的调试想法时 4.偶然间看到自己多年前写的代码 5.当我第一次启动我的单元测试时 ...
用Python分析2000款避孕套,得出这些有趣的结论
到现在为止,我们的淘宝教程已经写到了第四篇,前三篇分别是: 第一篇:Python模拟登录淘宝,详细讲解如何使用requests库登录淘宝pc端。 第二篇:淘宝自动登录2.0,新增Cookies序列化,教大家如何将cookies保存起来。 第三篇:Python爬取淘宝商品避孕套,教大家如何爬取淘宝pc端商品信息。 今天,我们来看看淘宝系列的第四篇 我们在上一篇的时候已经将淘宝数据爬取下来了,...
Spring Cloud(11)——基于RocketMQ的Stream实现
基于RocketMQ的Stream实现 Spring Cloud Stream是<em>一个</em>消息收发的框架,它提供了一套标准,应用程序只需要按照它的标准进行消息的收发,而不用关注具体的实现<em>机</em>制。具体的实现可以基于不同的消息中间件进行不同的实现,比如Kafka的实现、RabbitMQ的实现、RocketMQ的实现等。官方已经提供了Kafka和RabbitMQ的实现,RocketMQ的实现由Alibaba负责...
Java 13 新特性全面解读
作者 l Hollis 本文经授权转载自Hollis(ID:hollischuang) 2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布。 目前该版本包含的特性已经全部固定,主要包含以下五个: JEP 350,Dynamic CDS Archives JEP 351,ZGC: Uncomm...
分享靠写代码赚钱的一些门路
作者 mezod,译者 josephchang10如今,通过自己的代码去赚钱变得越来越简单,不过对很多人来说依然还是很难,因为他们不知道有哪些门路。今天给大家分享<em>一个</em>精彩...
技术人员要拿百万年薪,必须要经历这9个段位
很多人都问,技术人员如何成长,每个阶段又是怎样的,如何才能走出当前的迷茫,实现自我的突破。所以我结合我自己10多年的从业经验,总结了技术人员成长的9个段位,希望对大家的职...
面试官:兄弟,说说基本类型和包装类型的区别吧
Java 的每个基本类型都对应了<em>一个</em>包装类型,比如说 int 的包装类型为 Integer,double 的包装类型为 Double。基本类型和包装类型的区别主要有以下 4 点。
多线程编程是后台开发人员的基本功
这里先给大家分享<em>一个</em>小故事:在我刚开始参加工作的那年,公司安排我开发一款即时通讯<em>软件</em>(IM,类似于 QQ 聊天<em>软件</em>),在这之前我心里也知道如果多线程操作<em>一个</em>整型值是要加锁...
进程和线程的区别(超详细)
进程和线程 进程 <em>一个</em>在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,<em>一个</em>进程可以有多个线程,比如在Windows系统中,<em>一个</em>运行的xx.exe就是<em>一个</em>进程。 线程 进程中的<em>一个</em>执行任务(控制单元),负责当前进程中程序的执行。<em>一个</em>进程至少有<em>一个</em>线程,<em>一个</em>进程可以运行多个线程,多个线程可共享数据。 与进程不同的是同类的多个线程共享进程的堆和方法区资源,但每个线程有自己的程序计数器、虚拟...
动画:用动画给面试官解释 TCP 三次握手过程
作者 | 小鹿 来源 | 公众号:小鹿动画学编程 写在前边 TCP 三次握手过程对于面试是必考的<em>一个</em>,所以不但要掌握 TCP 整个握手的过程,其中有些小细节也更受到面试官的青睐。 对于这部分掌握以及 TCP 的四次挥手,小鹿将会以动画的形式呈现给每个人,这样将复杂的知识简单化,理解起来也容易了很多,尤其对于<em>一个</em>初学者来说。 学习导图 一、TCP 是什么? TCP(Transmissio...
为什么程序员在学习编程的时候什么都记不住?
在程序员的职业生涯中,记住所有你接触过的代码是一件不可能的事情!那么我们该如何解决这一问题?作者 |Dylan Mestyanek译者 | 弯月,责编 | 屠敏出品 |...
500行代码,教你用python写个微信飞大战
这几天在重温微信小游戏的飞<em>机</em>大战,玩着玩着就在思考人生了,这飞<em>机</em>大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!让他们的左手 / 右手有节奏有韵律的朝着同<em>一个</em>方向来回移动起来! 这是史诗级的发明,是浓墨重彩的一笔,是…… 在一阵抽搐后,我结束了游戏,瞬时觉得一切都索然无味,正在我进入贤者模式时,突然想到,如果我可以让更多人已不同的方式体会到这种美轮美奂的感觉岂不美哉? 所以我打开电脑,创建了<em>一个</em> `plan_game.py`……
唐僧团队要裁员,你会裁谁?
提问: 西游记取经团为了节约成本,唐太宗需要在这个团队里裁掉一名队员,该裁掉哪一位呢,为什么? 为了完成西天取经任务,组成取经团队,成员有唐僧、孙悟空、猪八戒、沙和尚、白龙马。 高层领导: 观音 项目经理: 唐僧 技术核心: 孙悟空 普通团员: 猪八戒、沙和尚 司<em>机</em>: 白龙马 这是个很有意思的项目团队 项目经理:唐僧 得道高僧。 唐僧作为项目经理,有很坚韧的品性和极高的原则性,不达目的不罢...
2019诺贝尔经济学奖得主:贫穷的本质是什么?
2019年诺贝尔经济学奖,颁给了来自麻省理工学院的 阿巴希·巴纳吉(Abhijit Vinayak Banerjee)、艾丝特·杜芙若(Esther Duflo)夫妇和哈...
linux:最常见的linux命令(centOS 7.6)
最常见,最频繁使用的20个基础命令如下: 皮一下,这都是干货偶,大佬轻喷 一、linux关<em>机</em>命令: 1.shutdown命令安全地将系统关<em>机</em>(推荐)参数说明: [-r] 重启计算器。 [-h] 关<em>机</em>后关闭电源〔halt〕。 [-c] cancel current process取消目前正在执行的关<em>机</em>程序。 [-time] 设定关<em>机</em>〔shutdown〕前的时间。 shutdown -h now ...
只因写了一段爬虫,公司200多人被抓!
“<em>一个</em>程序员写了个爬虫程序,整个公司200多人被端了。” “不可能吧!” 刚从朋友听到这个消息的时候,我有点不太相信,做为一名程序员来讲,谁还没有写过几段爬虫呢?只因写爬虫程序就被端有点夸张了吧。 朋友说,消息很确认并且已经进入审判阶段了。 01.对消息进一步确认 朋友认识几个律师朋友,和他们有一些业务来往,得知他们想尝试把业务扩展到程序员这个群体。那段时间我刚好离职也有时间,在朋友...
Android中文教材全集(含10本,非扫描版)下载
精心整理过的包含Android绝大部分的知识的书籍(不是扫描版本),含有10本资料。对初学者或者是老手都是绝对好的资料,比如:Android应用开发与入门教程、Android高手进阶教程、Android系统原理与开发要点详解、Android之大话设计模式等等。 相关下载链接:[url=//download.csdn.net/download/liuxiang1989/6299187?utm_source=bbsseo]//download.csdn.net/download/liuxiang1989/6299187?utm_source=bbsseo[/url]
海康DS-B10视频综合平台使用手册下载
海康DS-B10视频综合平台使用手册 相关下载链接:[url=//download.csdn.net/download/u010808990/5435721?utm_source=bbsseo]//download.csdn.net/download/u010808990/5435721?utm_source=bbsseo[/url]
eclipse配置以及快捷键大全下载
eclipse的操作说明书,大部分的快捷键都在其中,,,,身为一个程序员你怎么能不知道呢! 相关下载链接:[url=//download.csdn.net/download/qq_38316594/10122591?utm_source=bbsseo]//download.csdn.net/download/qq_38316594/10122591?utm_source=bbsseo[/url]
相关热词 c#怎么调用api接口 c# 调用mstsc c#扩展函数 c#向上转换向下转换 c#chart直方图叠加 c# 添加body样式 c# 调用接口 c#高德地图经纬度查询 c# 测试并发 c# 取操作系统
我们是很有底线的