- 博客(21)
- 资源 (21)
- 收藏
- 关注
转载 CanOpen协议【CanFestival】移植方法 支持VC、QT、STM32
转自http://bbs.21ic.com/icview-878522-1-1.html 前段时间学习了CanOpen协议,到网上下载的CanFestival3-10源码,移植到VC、QT、STM32等平台,由于网上的资源较少,走了不少弯路,移植好使用过程中才逐渐暴露出各种问题,比如OD字符串传输、心跳时间不准确等等,现在已经解决了遇到的所有问题,移植出来的工程能够完好支持CanOpen协
2017-02-18 17:17:08 2903 2
转载 CANOpen移植(CanFestival移植)
http://www.cnblogs.com/tdyizhen1314/p/4348666.html在网上下载CanFestival源码最新版本CanFestival-3-884a60cbb83e建立以下文件夹:inc文件夹:放LM3S8962硬件相关以及驱动部分的头文件,adc.h、hw_adc.h等等;Lib文件夹:放集成库文件driverlib.lib,这个需要比较新的,
2017-02-18 17:15:34 3551
转载 C语言字节对齐
http://blog.csdn.net/21aspnet/article/details/6729724文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。 一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x000000
2017-02-16 20:13:51 351
转载 使用LabVIEW如何生成应用程序(exe)和安装程序(installer)
http://digital.ni.com/public.nsf/allkb/71E3E59409E3433386257AEC003EA34D问题:在Windows平台下使用LabVIEW如何生成一个独立可执行程序和安装程序?解答:为什么要生成exe和installer使用LabVIEW编写程序的最后往往需要将程序拿到目标电脑上去运行,如何将程序从开发电
2017-02-15 16:45:46 16206 2
转载 手把手教你 LabVIEW 串口仪器控制——通信协议(指令)
http://bbs.elecfans.com/jishu_467802_1_1.html这一节是最重要的部分。懂串口通信的,可以绕过。问题是:很多学 LabVIEW 的各种基础都没有,真让人捉摸不透,没学过 C 或者 C++,不懂数据结构,不过,如果你真的不懂懂,我还是讲一讲。首先你要看说明书,保证物理连接正确。其次,找到你需要的协议。假设你找到一个仪
2017-02-14 19:42:02 25494
转载 LabVIEW串口通信全方位了解
http://bbs.elecfans.com/jishu_462374_1_1.html串口可以说是我们最容易见到,也最容易接触到的一种总线,台式机上一般都有二个,而现在很多下位机、仪器等很多都还是使用串口通信的。论坛上很多朋友都经常会使用到串口,并遇到一些问题,这里有必要做一个详细的说明,以方便广大会员朋友方便使用。 首先补充一个比较重要的问题,就是在LabVIEW中使用串口的话一
2017-02-13 21:38:53 9153 2
原创 labview 串口开发遇到的问题
1.labview中“VISA资源名称”这个函数在哪?这不是函数,只是个输入或输出控件。在一个VISA函数的这个接线端上右键创建输入(输出)控件即可。
2017-02-13 20:53:40 1667
转载 串口的使用
串行通讯终端与计算机之间或者计算机与计算机之间进行交换信息时,除了采用并行通讯方式之外,还经常采用串行通讯方式。并行通讯是指数据的各位同时进行传送,其有点是传送数据速度快,缺点是有多少位数据就需要多少根传输线,这在数据位数较多,传送距离较远时就不宜采用。串行通讯是指数据一位一位地按顺序传送,其突出优点是只需一根传输线,特别适应于远距离传输,缺点是传送速度较慢。在微机测量,控制系统中,目前串
2017-02-13 20:12:11 2101
转载 altium designer如何画多路运放的原理图封装
http://jingyan.baidu.com/article/3ea51489e3feb952e61bba14.html只为之后忘记时好找哈哈我们在使用Altium Designer时,需要自己画一些多路运放的封装。多路运放由几个相同的运放共用一个PCB封装,如果将几个运放在原理图上分开,在PCB上共用一个封装,这样使用起来会非常方便!以LM324为例讲解!(如果觉
2017-02-12 22:31:05 18697 1
转载 altium designer利用向导画封装库详解
altium designer利用向导画封装库详解由于前人已经将方法总结得很好。在此引用前人的成果,以防时间一长就忘掉了。首先对前辈的工作表示感谢。altium designer6.9为例画一个BTS7960的封装。第一,打开altiumdesigner,先建立一个封装库文件。然后选择工具栏中的Tools——IPC Footprint
2017-02-12 22:28:00 17823
转载 Altium Designer画元器件封装三种方法
http://blog.csdn.net/guanyasu/article/details/52557810下面跟大家分享Altium Designer画元器件封装的三种方法。如有错误,望大家指正。一、手工画法。(1)新建个PCB库。下面以STM8L151C8T6为例画封装,这是它的封装信息 设置好网格间距(快捷键
2017-02-12 22:25:57 57545
转载 hc-05 模块教程2 (两个hc-05连接)
http://www.arduino.cn/thread-21735-1-1.html最近在做项目需要建立两个hc-05通讯,但网上教程有限和有很多都不是很清楚所以整合了下资料重新做了一份个人认为比较详细的教程和大家一起分享学习。这个教程说明怎么样用hc-05查找附近的hc-05模块并与它建立通讯。原文:http://www.tmirun.com
2017-02-11 21:40:18 8122 1
转载 keil MDK之RTX配置文件 RTX_Conf_CM.c 的向导解析
http://blog.csdn.net/chen244798611/article/details/50354401一、Task Configuration1、Number of concurrent running tasks 6参数范围 0 ---250表示最多可以创建的任务数 当前值是6 也就是说用户最多可以创建6个任务2、Number of tasks
2017-02-11 16:24:20 1126
转载 KEIL MDK之RTX的库方式移植
http://blog.csdn.net/chen244798611/article/details/50353810一、移植前的准备工作1、建议使用MDK4.742、找一个简单的工程模版 比如流水灯的3、工程模版里面不能有SVC_Handler、PendSV_Handler、SysTick_Handler三个系统中断函数,因为RTX系统要使用这三个函数。
2017-02-11 16:22:24 2871
转载 不需要移植,在keil上打个勾就让stm32跑起操作系统
http://blog.csdn.net/ichamber/article/details/53113195 初识keil5,不得不说自动化配置的强大,建个新工程基本不需要各种粘贴复制文件夹,以前一直担心直接拷贝模板工程会同时拷贝很多垃圾文件,现在就完全不需要担心了。keil5的使用这里不赘述,这次的主题主要是仅仅使用keil软件就让STM32跑起操作系统,不需要所谓的移植
2017-02-11 13:17:07 18638
转载 CMSIS 到底是什么?
http://www.eefocus.com/freescale007/blog/13-07/295486_07c15.htmlCMSIS 到底是什么?先来看看ARM公司对CMSIS的定义:ARM® Cortex™ 微控制器软件接口标准 (CMSIS) 是 Cortex-M 处理器系列的与供应商无关的硬件抽象层。CMSIS 可实现与处理器和外设之间的一致且简单的软件接口
2017-02-11 13:15:47 15226
转载 关于PCB走线
http://blog.sina.com.cn/s/blog_8b58097f0102w9du.html1.电源线一般是1A对应40mil,也就是1毫米2.走线的线宽一般是10mil---------------------------------------------------------------------------------------------------
2017-02-11 10:44:44 6593
转载 KEIL MDK 5添加Device/CPU
下载KEIL MDK5以后是没有安装device的,如果此时创建工程会找不到目标芯片,如下图所示:此时我们就要安装自己需要的芯片系列,比如STM32F1系列。首先选择Project-Manage-Pack Installer如下图所示:此时出现下面如下界面:选择菜单栏中的Packs,点击Check for Updates,此时就会出现最新的支持的CPU系列,
2017-02-10 16:44:44 19101
转载 Ring Buffer 实现原理
消息队列的设计与实现本文介绍了 GUI 系统中消息队列的设计与实现方法。简介消息驱动机制是 GUI 系统的基础,消息驱动的底层基础设施之一是消息队列,它是整个 GUI 系统运转中枢,本文介绍了一个基于环形队列的消息队列实现方法,给出了它的数据结构、主要操作流程和核心代码。环形队列环行队列是一种首尾相连的队列数据结构,遵循先进先出原则,如下图所示:
2017-02-09 19:52:45 4978
转载 c\c++中单冒号(:)和双冒号(::)的用法
转http://blog.csdn.net/chw1989/article/details/7480375一.单冒号(:) 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进
2017-02-09 13:26:15 31078 1
HC-05 AT指令
2016-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人