关闭

最详细易懂的CRC-16校验原理(附源程序)

from:http://www.openhw.org/chudonganjin/blog/12-08/230184_515e6.html    最详细易懂的CRC-16校验原理(附源程序) 1、循环校验码(CRC码): 是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 2、生成CRC码的基本原理: 任意一个由二进制位串组成的...
阅读(0) 评论(0)

linux CAN操作命令

转载于http://blog.csdn.net/xy6zzz/article/details/69952630 1.sudo modprobe vcan 加载虚拟can模块 2.sudo ip link add dev vcan0 type vcan 添加vcan0网卡 3.ifconfig -a  可以查到当前can网络 can0 can1,包括收发包数量、是...
阅读(15) 评论(0)

STM32空闲中断+DMA解决接收不定长数据问题

http://blog.csdn.net/shu_8708/article/details/73480939 串口的中断类型: [cpp] view plain copy #define USART_IT_PE                          ((uint16_t)0x0028)   #define USAR...
阅读(93) 评论(0)

STM32的串口采用DMA方式接收数据测试

转载于http://blog.csdn.net/jdh99 参考链接:http://www.amobbs.com/forum.php?mod=viewthread&tid=5511863&highlight=dma%E6%8E%A5%E6%94%B6 环境: 主机:WINXP 开发环境:MDK4.23 MCU:STM32F103CB...
阅读(15) 评论(0)

stm32-串口接受不定长数据方法(3种)

http://blog.csdn.net/u014515202/article/details/73293917 方法1:串口接受数据,定时器来判断超时是否接受数据完成。 方法2:DMA接受+IDLE中断 实现思路:采用STM32F103的串口1,并配置成空闲中断IDLE模式且使能DMA接收,并同时设置接收缓冲区和初始化DMA。那么初始化完成之后,当外部给单片机发送数...
阅读(27) 评论(0)

STM32串口接收不定长数据原理与源程序

http://blog.csdn.net/hyk0601/article/details/51698489 今天说一下STM32单片机的接收不定长度字节数据的方法。由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数据,由于STM32属于ARM单片机,所以这篇文章的方法也适合其他的ARM单片机。 IDLE中断什么时候发生? IDLE就是串口收到一帧数据后,发生的中断。...
阅读(13) 评论(0)

十大滤波算法程序大全

转载于:http://blog.csdn.net/qincode/article/details/50727016 1、限幅滤波法(又称程序判断滤波法) 2、中位值滤波法 3、算术平均滤波法 4、递推平均滤波法(又称滑动平均滤波法) 5、中位值平均滤波法(又称防脉冲干扰平均滤波法) 6、限幅平均滤波法 7、一阶滞后滤波法 8、加权递推平均滤波法 9、消抖滤波法...
阅读(44) 评论(0)

win10 64位JLink v8固件丢失修复总结

转载于http://blog.csdn.net/hzt12345hf/article/details/50846447 以前修复过这个问题,但当时系统是win7 32位,现在用win10 64位不知道能不能修复,所以查资料,修复过程如下: #0.开始前准备工具 1.SAM-BA v2.12.exe 用于烧写固件 下载地址:http://download.csdn.net/de...
阅读(191) 评论(0)

如何用altium designer10去画4层板

本篇博客主要讲解一下如何用altium designer10去画4层板。     想想当初自己画4层板时,也去网上海找资料,结果是零零散散,也没讲出个123,于是硬着头皮去找师兄,如何画4层板。师兄冷笑道:“2层板会画,4层板就会画”。我的天呢,我心里那个憋屈呀。“师兄,来两个板子瞧瞧,看一下4层板”,于是乎一发不可收拾,2层,4层,6层均画过一遍。     不过现在回想起师兄那句话,...
阅读(313) 评论(0)

STM32菜鸟成长记录---RS485通讯协议的应用

转载于http://blog.csdn.net/yx_l128125/article/details/7914102 RS485缺点: RS485总线是一种常规的通信总线,它不能够做总线的自动仲裁,也就是不能够同时发送数据以避免总线竞争,所以整个系统的通信效率必然较低,数据冗余量较大,对于速度要求高的应用场所不适应用RS485总线。同时由于RS485总线上通常只有一台主机,所以这种总线方式...
阅读(123) 评论(0)

ARM板Ubuntu平台上编译CANFestival的方法

http://blog.csdn.net/iamplane/article/details/50215063 以调试的CANopen I/O模块为例进行说明。 根据对象字典中定义的输入输出变量DI1、DI2、DO1、DO2,PDO同步传输数据如下: void TestMaster_post_sync(CO_Data* d) { DO1++;//  低8位数字输出端口 DO2++...
阅读(145) 评论(0)

树莓派(raspberry pi)学习4: 更改键盘布局

转载于http://blog.csdn.net/c80486/article/details/8460271 树莓派(raspberry pi)用了几次后,发现键盘老是按错,一些字符打不出来或打错 这个问题,折腾我半天。还是把心得分享一下吧 上网查,发现是键盘布局不对,树莓派(raspberry pi)是英国产品,默认键盘布局是英国(GB),我们用的键盘布局一般是美国(U...
阅读(176) 评论(0)

CANopen通信之PDO通信

http://blog.csdn.net/iamplane/article/details/49931319       过程数据对象(Process Data Object,PDO)是用来传输实时数据的,提供对设备应用对象的直接访问通道,它用来传输实时短帧数据,具有较高的优先权。PDO 传输的数据必须少于或等于 8 个字节,PDO 的 CAN 报文数据域中每个字节都用作数据传输,因此,...
阅读(182) 评论(0)

在Ubuntu系统下安装使用Python的GUI工具wxPython

http://www.jb51.net/article/79670.htm 这篇文章主要介绍了在Ubuntu系统下安装使用Python的GUI工具wxPython的方法,wxPython可以为Python提供强大的图形化界面开发支持,需要的朋友可以参考下 (一)wxpython的安装     Ubuntu下的安装,还是比较简单的。 ? 1 2 3 ...
阅读(134) 评论(0)

Ubuntu实践(4):安装wxPython

http://blog.csdn.net/madpointer/article/details/8221967     ubuntu的Python默认是没有安装wxPython的,简单的验证方法是在终端输入如下命令:     python      import wx     如果你的ubuntu没有安装wxPython,将会出现产生结果:     Traceback...
阅读(130) 评论(0)
188条 共13页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:115894次
    • 积分:1835
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:164篇
    • 译文:0篇
    • 评论:22条
    文章分类
    最新评论