上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 转自:http://blog.csdn.net/zhanglianpin/article/details/44779009 在Keil C51 中使用printf ,首先需要重新实现 putchar(char c)函数。此函数在 我们先分析一下上面这个程序哈, 关闭串口中断 发送单字节数据 等待发送 阅读全文
posted @ 2016-04-15 09:37 十日十乞 阅读(2640) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个C的嵌入式项目,发现在C语言中用printf()函数打印字符型变量时,如果想采用"%x"的格式将字符型变量值以十六进制形式打印出来,会出现一个小问题,如下: C代码 char buf[10] = {0}; buf[0] = 0xbf; printf("%2x\n\n\n", buf[0] 阅读全文
posted @ 2016-04-14 21:33 十日十乞 阅读(3577) 评论(0) 推荐(3) 编辑
摘要: keil优化等级设置 优化级别说明(仅供参考):则其中的 Code Optimization 栏就是用来设置C51的优化级别。共有9个优化级别(书上这么写的),高优化级别中包含了前面所有的优化级别。现将各个级别说明如下:0级优化:1、 常数折叠:只要有可能,编译器就执行将表达式化为常数数字的计算,其 阅读全文
posted @ 2016-04-14 10:28 十日十乞 阅读(4160) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.gongkong.com/article/201412/55783.html TonyZhou: 一直想写一篇关于CANopen的文章,鉴于个人知识能力没有动笔,今天做了一番思想斗争,斗胆发表一下自己对CANOPEN的肤浅认识。 计划从销售人员,技术人员角度都分析一下CA 阅读全文
posted @ 2016-04-09 20:00 十日十乞 阅读(17462) 评论(3) 推荐(3) 编辑
摘要: 对于初学者,相对于其他总线的资料来说,在国内CANOpen的资料并不多。而且并不是所有资料都适合初学者看的。这里给出一些建议,对CANOpen感兴趣的,可以参考一下学习的顺序。前提:需要对CAN总线有所了解,可以看CAN2.0总线的资料。当然,对计算机系统、单片机以及编程也需要有一定的基础。第一步: 阅读全文
posted @ 2016-04-09 19:53 十日十乞 阅读(4745) 评论(0) 推荐(0) 编辑
摘要: 其实3年前在21ic就准备做这篇文章了,那时,CANOpen也只是刚刚在国内推广,所以几乎没有项目用到。现在有了实际的项目,完全确认了以前移植和测试的代码,所以列举一些CANOpen的底层操作以及数据。当然,列举的都是一些简单的基本的CANOpen通信,不包括其他CANOpen应用协议中的内容。1. 阅读全文
posted @ 2016-04-09 19:52 十日十乞 阅读(15510) 评论(1) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/winshton/p/4897789.html 我们知道OD(对象字典)是CANopen的核心,所有功能都是围绕它开展的,是协议栈的数据中心,良好的OD实现是协议栈高效稳定运行的基础,而OD的实现最基本的一点就是怎么去保存它。因为OD的内容比较杂, 阅读全文
posted @ 2016-04-07 13:11 十日十乞 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: SDO是CANopen协议中最复杂的一部分,带有应答机制,有多种传输方式,并且完整的SDO功能节点需提供1个SDO server和多个SDO client,因此SDO的实现异常困难,协议多种传输方式的解析处理还有迹可循,多个SDO client服务和多个对SDO server的访问的协调就不容易了, 阅读全文
posted @ 2016-04-07 13:09 十日十乞 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: SYNC不一定由主站产生,因此,产生SYNC的节点,0x1005对象的值一般是0x40000080,第30位为1表示本节点产生 SYNC,而本节点的0x1006对象就是产生同步周期值了;而接收SYNC的节点0x1005对象值一般是0x80,第30位是0表示本身不产生 SYNC,而接收COB-ID为0 阅读全文
posted @ 2016-04-07 13:08 十日十乞 阅读(962) 评论(0) 推荐(0) 编辑
摘要: SDO是服务数据对象接口(Service Data Obiect)的缩写,顾名思义提供服务数据的访问接口,服务数据就是一些实时性要求不高的数据,一般是指节点配置参数,因此,SDO一般用来配置和获得节点的配置参数。其优先级只比心跳(Heartbeat)高。 SDO既然称之为服务,那就要有服务的提供者和 阅读全文
posted @ 2016-04-07 13:04 十日十乞 阅读(580) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页