- 博客(7)
- 收藏
- 关注
转载 strstr函数使用中的易犯的一个错误
最近使用ESP8266的时候,联网的过程中需要使用strstr函数来读取串口发来的某些重要信息, 使用strstr函数发现某些时候能够正常返回需要寻找的字符串的指针,有些时候找不到,后来发现原来是这样的问题,举例如下:char Temp[10] = "Hello world!",如果使用strstr(Temp, "world"),是能够正常赶回world在Temp数组中的位置,但是如...
2019-08-12 09:19:00
1615
转载 STM32CubeMX工程修改MCU的两种方法
有些时候我们在已经使用过一段时间的stm32cube创建的工程,需要更换一个同系列的芯片,比如Flash空间更大或者更小,第一种方法我在网上搜索过,就是使用cube选择一个新使用型号的MCU,然后使用导入功能导入原来的工程,只要同系列同管脚的,就能把原来的配置完全复制过来,但是我在测试了一下之后发现会有一些问题,比如我原来使用的是F427VIT6,换成F427VGT6之后,按理说只是fl...
2019-01-05 10:05:00
7406
转载 GD32电压不足时烧写程序导致程序运行异常的解决方法
一直使用的GD32F450前段时间遇到这样一个问题,当使用J-Link供电给板子烧写程序之后,程序运行缓慢,就像运行在FLASH高速部分之外一样,但是如果使用外部供电烧写,就不会出现这个问题,而且一旦某个MCU使用J-Link供电烧写出现这个问题之后,全片擦除也解决不了问题,判断是电压不足导致的,所以询问GD的FAE,给我发了两个工具解决这个问题,在这里分享一下,具体是什么原理我也没有详...
2019-01-04 16:52:00
2231
转载 分享我的GD32F450的IAP过程
最近一个项目使用GD32F450VI+ESP8266需要做远程升级,基本参考正点原子IAP的那一章节,但是在GD32F450上却遇到了问题,无法跳转,然后使用正点原子的开发板stm32f429,以及stm32f103c8和gd32f103c8运行同样流程的程序,却又没有问题,于是咨询了一下GD的FAE后,才知道问题出在GD的FLASH的特殊性上。本文中就不对IAP的一般流程做介绍,只对G...
2018-12-06 14:40:00
4145
转载 代码自我检查
0.使用debug查看哪些代码不能运行,是否有逻辑上的错误或者有优化的余地;1. 未预料的编译器优化以前调试程序时遇到的问题。先是这样写,希望将io_status 的低三位分别保存到a0/a1/a2,a0 = (io_status << 7) >> 7;a1 = (io_status << 6) >> 7;a2 = (i...
2018-05-09 16:05:00
207
转载 画板教训总结
1.原理图中,所有接地符号的网络标号一定要改为GND(印象中主要是原来的protel的接地符号默认不一定是GND,所以需要特意检查,AD好像不存在这个问题了),对于同一原理图,如果有多个电源的时候,要注意区分正极的网络标号;2.原理图应做自动检查和人工检查,特别是重复编号,(要么就自动编号);3.使用默认的封装时要注意实际使用的器件是否与默认封装相符;4.检查PCB时必须对电...
2018-05-09 16:04:00
130
转载 关于stm32f1使用ST官方DSP库中的FFT方法
先分享一下ST官方基于F1的DSP固件库,自从ST推出F4系列的DSP固件库之后,网上好像很难找到原来F1系列的DSP固件库了。链接:https://pan.baidu.com/s/1S5h2Ti3O1tuLzRxN-SJYtg 密码:yzxv 。也可自行网上搜索“UM0585”。此固件库中我主要用到了FFT库函数,只能使用基4的FFT运算,即64、256、2014这样的点数。而...
2018-05-09 15:42:00
2626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人