近期有一个需求就是为Arduino开发板做一个基于蓝牙的无线烧录程序。眼下的Arduino程序都是通过USB线连接到电脑的主机上,实际的传输过程是基于USB协议的,这个过程还是比較麻烦的。由于每次的编译完以后都须要通过一个USB线来完毕传输烧录的工作,这个还是非常麻烦的。 原理解读 在Arduino ...
分类:
其他好文 时间:
2017-07-22 23:38:39
阅读次数:
284
多数51单片机(STC系列单片机)的初学者都知道,在51单片机初上电时,可以通过PC机上位机软件将程序引导至bootloader,从而将新程序的hex文件下载至单片机中,完成程序的升级或是更新。在32位Cortex-M3内核下的STM32单片机也是可以做到的。这个上位机软件叫做“Flash load ...
分类:
其他好文 时间:
2017-07-16 21:24:37
阅读次数:
218
intel hex格式 记录格式 Intel HEX由任意数量的十六进制记录组成。每个记录包含5个域,它们按以下格式排列: :llaaaatt[dd...]cc 每一组字母对应一个不同的域,每一个字母对应一个十六进制编码的数字。每一个域由至少两个十六进制编码数字组成,它们构成一个字节,就像以下描述的 ...
分类:
其他好文 时间:
2017-03-11 23:46:58
阅读次数:
562
ST-Link非常好用,既可以像JLINK那样在软件中直接下载,,也可以下载Hex文件, 自己买的这种,,,, 其实就是SWD下载模式 安装驱动 所有用到的 链接:http://pan.baidu.com/s/1c10Twsg 密码:m4dx 先安装好驱动现在用软件下载 现在用这个软件下载Hex文件 ...
分类:
其他好文 时间:
2017-03-05 16:34:06
阅读次数:
204
由于前几天要给工厂app和bootloader的hex的文件,网上很多都是bin的合并方法,bin的方法不再赘述,相信大家都能找到,现在将hex合并的方法写下来: 第一步:先打开第一个hex文件, 第二步:选择 “Merge data file”,合并文件 第三步:两个工程有可能地址相同,会有如下提 ...
分类:
移动开发 时间:
2016-12-24 17:27:23
阅读次数:
1198
SmartRF Flash Programmer 在我烧写几次HEX文件以后,老是缩在任务栏,你怎么点击,它都弹不出那个界面了,如下图,很郁闷的。我卸载一下,然后重装也不行。没有办法了,换了一台计算机,开始是好的,烧写几个hex以后,又出现同样的问题了,看来不是我计算机的问题了。怎么解决呢,打开任务 ...
分类:
Web程序 时间:
2016-11-18 22:12:51
阅读次数:
209
之前用Qt写一个用于Arduino开发板HEX文件烧写的工具,遇到了这个问题。后来找到了一个跨平台的串口操作库:qextserialport
以下代码可用于获取Windows平台上活动的串口列表。
QStringList&ComPortMgr::getAvailableComPorts()
{
staticQStringListavailablePorts;
constin..
新建一个Category,命名为UIColor+Hex,表示UIColor支持十六进制Hex颜色设置。 UIColor+Hex.h文件, #import <UIKit/UIKit.h> #define RGBA_COLOR(R, G, B, A) [UIColor colorWithRed:((R) ...
分类:
移动开发 时间:
2016-09-13 16:32:12
阅读次数:
210
【摘要】
为了让MCU程序显示自身的CRC值,需要将其内置到程序中。但是,通常情况下,用计算好的CRC值,代替程序中原有的默认值之后,会导致程序发生变动,进而引发CRC值的变动。最终,新程序显示的值,是旧程序的CRC值。
1、问题原因分析
首先要说明一下,为什么要内置CRC值到程序中。
把程序分成两个hex文件,一个是普通的程序,另一个单独使用Flash的一页,并将CRC值...
分类:
其他好文 时间:
2016-06-30 01:17:58
阅读次数:
935