
程序
cherry_blossom1
这个作者很懒,什么都没留下…
展开
-
数据类型转换与进制转换(hex转str,str转hex/ASCII,str转float/int,float/int转str,进制转换等)——C语言篇
理清楚数据类型转换,还是要回归ASCII码、引用一下的ASCII表http://ascii.911cha.com/方便对比学习。在单片机中其实是自动识别十进制与十六进制的,但是有时候需要对数据转换获取想要的进制数。下面介绍几种数据类型的转换,此外方法很多,只简单介绍本人愚见。一、字符串转ASCII字符串其实就是上述ASCII表中的图形栏内容,转换成hex,即变成对应的十六进制数。通...原创 2019-08-30 18:48:05 · 2531 阅读 · 0 评论 -
STM32中断优先级
STM32中有两个优先级Preemption Priority(抢占优先级)SubPriority(子优先级)1、抢占优先级:顾名思义能够抢先执行任务,即打断当前的主程序或者中断程序的运行,前去完成抢断中断。也称中断嵌套。2、子优先级:也是从优先级或者副优先级,在抢占优先级相同的情况下不能发生中断嵌套,高级的子优先级先执行。如果低级的子优先级在执行,需要等待完成才能执行高级的子优先...原创 2018-11-06 11:33:51 · 14347 阅读 · 1 评论 -
GPRS/GPS模块组学习——软件篇之AT指令
大多数的GPRS模块都是采用AT指令进行控制,通信方式往往都是半双工。因此,以单片机控制为主的话,就是采用串口通信。AT指令学习:每一个芯片的AT指令或多或少因为不同的研发公司进行修改,但是绝大多数的AT指令集是兼容的。下面进行一些简单的AT讲解,更详细的参照使用模块的AT指令集。AT指令格式:AT指令都以“AT”开头,以<CR>(即\r,回车符)结束。有一些命令后...原创 2018-10-15 20:58:03 · 10450 阅读 · 5 评论 -
GPRS/GPS模块组学习—硬件准备篇
在使用每一块芯片时候都应该优先考虑电源的问题,然后是控制指令。-电:尤其是这种大功耗,长期工作的硬件模块,我们应该从电源,功耗,后续能源,价格考虑。然后才选择操作,控制的可行便利性。每一款芯片大大小小都会有些不同,比如,开机,有一些需要拉高电平两秒,再拉低电平一秒才能启动。又有一些引脚高电平拉低就启动。这类问题都是可以通过程序解决的,此外一般厂家都会有两套方案选择,所以不必太过考虑不会用的...原创 2018-10-13 15:55:42 · 1153 阅读 · 0 评论 -
Error: Flash Download failed - Target DLL has been cancelled
在写程序时候突然遇到这个下载失败问题,不是第一次遇到,所以总结一下。分享本人遇到的下载失败的情况用的是 ST-lINK V2下载第一次:第一块板子,自己画的板子下载失败原因:STM32F10X芯片四个VCC漏接了一个。就是我画板子时候没有认真检查,连接线少了一条。这个也是后面反复检查才发现的,因为确实不是和显眼的连接线,被背景栅格线重叠了。验证过程:查询网上的各种资料汇总一下:...原创 2018-10-11 11:40:38 · 13798 阅读 · 0 评论