想想单片机,在烧录程序时,既可以是hex文件,也可以bin文件,还可以其他文件,那么把hex文件转换成bin文件,然后就可以直接读,避免对hex繁琐的分析、查找。
然后,怎么转换?或者说,转换的软件需要极高的准确性、可靠性。
根据玩STM32的经验,想到了SEFFER J-FLASH,好用!...
分类:
其他好文 时间:
2014-09-12 13:34:53
阅读次数:
282
转载于:RS232,RS485波形分析 经常遇到初学者,对单片机串行通讯出了问题不知道如何办的情况。其实最有效的调试方法是用示波器观察收发数据的波形。通过观察波形可以确定以下情况:是否有数据接收或发送数据是否正确波特率是否正确一、串行数据的格式 异步串行数据的一般格式是:起始位+数据位+停止位,.....
分类:
其他好文 时间:
2014-09-11 16:52:02
阅读次数:
220
1 #include "reg52.h" 2 #include "intrins.h" 3 #define uchar unsigned char 4 #define uint unsigned int 5 6 void delay( uchar x) 7 { 8 uint y; 9...
分类:
其他好文 时间:
2014-09-10 00:12:49
阅读次数:
230
MSP430单片机的程序有时候容易出现跑飞的情况,导致运行不正常。常见原因总结如下:
没有设置停止看门狗,也没有及时喂狗
没有定义中断函数,但又开启了对应的中断,发生中断时,找不到中断函数入口
供电电压不稳,或IO管脚输入过大电压,导致内部数据受到干扰
内存溢出,比如使用sprintf之类的函数很容易出现这种问题
本文由PurpleSword(jzj1993)...
分类:
其他好文 时间:
2014-09-09 16:09:08
阅读次数:
134
蓝牙4.0BLE开发板实现空中飞鼠、体感游戏手柄
近年来开始流行空中飞鼠与体感游戏手柄,正好我们的开发板上设计有插入mpu6050六轴传感器的适配接口,我们中秋节期间兴趣使然,实现了这么一个方案。
感谢 “圆点博士STM32” 提供的mpu6050 dmp输出欧拉角度的例程,没有他们预先移植到stm32上,我们也没那么快在我们这个开发板上能跑上mpu605的d...
分类:
其他好文 时间:
2014-09-09 12:53:48
阅读次数:
415
指针变量的定义:存放地址的变量称为指针变量1. 定义指针变量的一般形式如下:类型名*指针变量名1,*指针变量名2,... * 指针变量名n ;例如:int * X, *Y, *Z;等同于:int * X;int * Y;int * Z;实例:#includevoid main(){ int x =....
分类:
编程语言 时间:
2014-09-09 11:47:18
阅读次数:
215
CAN接收报文并过滤之标识符过滤:(重点、难点) 在CAN协议里,报文的标识符不代表节点的地址,而是跟报文的内容相关的。因此,发送者以广播的形式把报文发送给所有的接收者。节点在接收报文时-根据标识符的值-决定软件是否需要该报文;如果需要,就拷贝到SRAM里;如果不需要,报文就被丢弃且无需软件的干预....
分类:
其他好文 时间:
2014-09-09 11:04:48
阅读次数:
188
无数次遭受堆栈溢出折磨,随着系统变得复杂,故障点越来越难以查找!主要溢出情况如下:1,一般RAM最后两块空间是堆Heap和栈Stack,堆从下往上用,栈从上往下用,任意一个用完,都会进入对方的空间2,如果栈用完,进入堆的空间,这个时候系统是不会有任何异常的,也就是说,栈底没有什么意义。除非堆和栈指针...
分类:
其他好文 时间:
2014-09-07 23:46:55
阅读次数:
288
GD32是国产兆易创新公司生产的完全兼容STM32系列的Cortex-M3处理器,具有几大亮点:1,高主频108MHz。性能提升30%以上,可超频到120MHz2,Flash零等待。STM32的72MHz需要两个等待,其实兆易创新公司本来就是做Flash起家的,具有gFlash专利3,采用ARM C...
分类:
其他好文 时间:
2014-09-07 23:45:55
阅读次数:
541