全部博文(396)
发布时间:2017-04-19 14:08:44
本篇文章接着上一篇进一步介绍scons的使用方法,主要介绍静态库和动态库的编译在scons里编译库文件和编译可执行程序非常类似,只是采用的指令有所不同。对于静态库,采用如下指令 Library(”libdemo”,["a.c","b.c"])或者StaticLibrary(”libdemo”,["a.c","b.c"])对于动态库,采用如下指令&nbs.........【阅读全文】
发布时间:2017-04-19 14:03:41
早在多年前我刚开始接触linux下的C程序时,经常被makefile搞得焦头烂额,尤其当项目大了,子目录多了之后显得尤其不方便。后来开始学会使用开源程序的普遍做法,那就是使用automake/autoconf。时间长了仍然觉得很ugly,目录下总是一堆中间文件,显得好臃肿。去年开始我开始全面使用scons,它是一个对makefile的全面替代。.........【阅读全文】
发布时间:2017-04-19 09:24:45
CANopen专有个子协议用来描述怎样去通过网络设置节点地址和波特率,就是CiA DSP-305,大伙都叫LSS协议,是Layer Setting Services的缩写,不太好翻译,也许可以翻译成底层设置服务协议吧。属于主从式服务,类似于NMT的方式,占用2021(for master)和2020(for slave)两个标识符。CANopen网络中同时只能有一个节点能提供.........【阅读全文】
发布时间:2017-04-18 21:22:27
1. 因为eclipse是基于Java运行,所以在运行Eclipse之前,需要安装Java SE,对于Java SE,需要Java SE6 JRE系列的版本,可以在这个位置下载: Java SE 6只下载安装JRE即可。2. Eclipse运行平台:Eclipse Platform 3.6.2Eclipse下载后解压到相应目录,不需安装,可自己创建个快捷方式。.........【阅读全文】
发布时间:2017-04-17 13:22:05
4.3 对象字典 对象字典是所有数据结构的集合,这些数据涉及设备的应用程序、通信以及状态机,对象字典利用对象来描述CANopen 设备的全部功能,并且它也是通信接口与应用程度之间的接口。CANopen协议已经将对象字典进行分配,用户可以通过同一个索引和子索引获得所有设备中的通信对象,以及用于.........【阅读全文】