STM32
stm32单片机
Overboom
这个作者很懒,什么都没留下…
展开
-
关于STM32的一些杂记
一、STM32 & STM8产品型号的命名规则二、STM32编译之后MDK中软件编译完成之后,可以在输出窗口看到Code是代码占用的空间,程序中所有的函数都放在这里;RO-data是 Read Only 只读常量的大小,程序中所定义的全局变量数据和字符串都放在这里;RW-data是(Read Write)初始化了的可读写变量的大小,程序中定义并且初始化的全局变量和静态变量都放在这里ZI-d...原创 2018-06-13 14:09:56 · 245 阅读 · 0 评论 -
STM32 Keil工程中使用abs函数报警告 warning: #223-D: function "abs" declared implicitly
在头文件中包含#include <stdlib.h> 和#include在<math.h>即可消除警告。原创 2018-11-10 19:10:48 · 22452 阅读 · 0 评论 -
正点原子战舰开发板---串口调试(硬件调试的一点经验吧)
1、为什么需要串口调试?因为自己在设计电路画板子的时候,很多时候都要用到串口,比喻语音模块,蓝牙模块等等。2、硬件原理图明明是对的,程序也改了,但是用串口printf效果就是不出来,应该怎么办?(1)在开发板上验证代码,我这里用的是正点原子战舰的开发板,我程序中用的是串口3,将已经写好的串口3 的代码下载到开发板中,直接printf,打开串口监视软件,查看是否能接受到单片机发送的数据,...原创 2018-11-04 21:45:22 · 5053 阅读 · 1 评论 -
NO ULINK Device found解决方法
原文地址:https://www.cnblogs.com/limj1987/p/8334728.html遇到了“NO ULINK Device found”这个问题,试了很多方法,按照网友说的把debug->use改成cortex-M/R J-LINK/J-Trace,并且在setting中也扫描到了JTAG,但是还是提示“NO ULINK Device found”,如下图...转载 2018-10-31 21:07:41 · 12424 阅读 · 3 评论 -
STM32工程---非特定语音识别模块使用---语音播报+语音识别
买了2种语音模块,一个龙邱SYN7318,一个讯飞的离线语音模块,今天先记录下移植SYN7318,讯飞的还没搞这个是已经移植到正点原子F1开发板的程序,下载地址:https://download.csdn.net/download/weixin_42445727/10749169 一、买到模块之后找客服要资料,说真的,每次用个新的模块,都是一堆资料,其实我感觉很多都没必要看,今天记录下这个...原创 2018-10-28 15:12:56 · 12670 阅读 · 6 评论 -
IAR for STM8下载、安装、注册
原文:https://blog.csdn.net/ybhuangfugui/article/details/52936636一、下载官方下载,网址https://www.iar.com/iar-embedded-workbench/#!?currentTab=free-trials到这个页面,下载即可,国外的网址下载较慢。二、安装1.下载软件,双击安装包,进入准备安装...原创 2018-10-20 20:05:24 · 17398 阅读 · 3 评论 -
用IAR打开STM8时,出现“Unable to create configuration 'Debug' using tool chain ‘STM8’
用IAR打开STM8时,出现“Unable to create configuration 'Debug' using tool chain ‘STM8’, 出现这个问题的原因是按装的IAR不正确,要装ST for STM8版本的,而不能用ST for ARM版本的ST for ARM图标 ST for STM8 图标...原创 2018-10-20 19:45:08 · 12624 阅读 · 6 评论 -
使用用JTAG 仿真器下载代码时,提示cannot load flash device description!解决办法
1、确认找到芯片2、在Flash Download中设置3、重新下载。OK转载 2018-09-01 15:55:47 · 6570 阅读 · 0 评论 -
STM32端口重映射的问题
一、什么是端口复用: STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。《STM32中文餐口手册V10》中 8.1.5 软件重新映射I/O复用功能 为了使不同器件封装的外设I/O功能的数量达到最优,可以把一些复用功能重新映射到其他一些脚上。这可以通过软件配置相应的寄存器来...原创 2018-06-13 08:46:55 · 1856 阅读 · 1 评论 -
MDK警告:statement is unreachable
出现这种情况的原因是,前面有个死循环,编译器认为程序执行不到这里。一般出现这种情况是因为前面有while(1)死循环或者for死循环,程序在这里卡死,所以后面的语句执行不了这种警告不会影响程序的运行,但是可能无法达到预期的逻辑效果。可以将前面的死循环去掉或者更改。...原创 2018-11-12 08:54:23 · 5850 阅读 · 0 评论