STM32
文章平均质量分 84
IC学习者
没毕业,没有工作经验。对知识有好奇心,希望能涉猎多一些技术,记录自己的学习过程。
展开
-
WT588D使用记录
这里写目录标题写在前面正文设备语音烧录嵌入式设备上的使用写在最后写在前面WT588D在3年以前的一个比赛里曾经用过,但是当时自己并不是负责这一部分的人,所以也没有接触。但一直感觉应该挺简单的。直到最近突然有一个项目需要用到,才买了芯片和下载器。本来以为水到渠成的事情,却把自己折腾的死去活来,今天晚上终于把东西调通了。回顾这一路,坑还是比较多的,还有自己的轻视态度。如果是第一次接触,可能中间花费的时间和精力会少很多。趁着刚刚调通,把过程记录一下,也方便其他人。正文设备1.16pWT588D2.原创 2021-04-26 23:17:49 · 8230 阅读 · 22 评论 -
对 Error: L6406E: No space in execution regions with .ANY selector matching xxx 的综合分析
文章目录学习记录遇到问题查看空间空间分析解决问题参考文献学习记录在编程的过程中,遇到了下列问题,从此走上了百度的不归路。百度到的信息很多,但比较乱,整理一下,方便后续查阅。..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching malloc.o(.bss).遇到问题产生的背景原因是把一个RCT6上的程序移植到了C8T6上,由于C8T6空间不够产生报错。到底是什么原创 2020-10-04 21:14:33 · 53630 阅读 · 21 评论 -
keil5编译器优化问题
同样的程序,dev c可以很好执行,keil5却出问题。#include "stdio.h" int main(){ int n = 15; int qtiB = 0; while(n>0) { if(n%2) { qtiB = qtiB*10+1; } n = n/2; } printf("%d", qtiB);} num = qtis/2...原创 2019-08-28 08:52:35 · 1267 阅读 · 0 评论 -
stm32 串口下载(ISP下载)
ISP下载一直使用jlink进行下载,突然使用串口进行下载,折腾了好久都没弄出来。干脆开一篇文章,方便以后再用到。原理STM32直接通过两个引脚Boot0和Boot1设置启动模式下载步骤DTR低电平复位,RTS高电平进bootloader(第四个选项)Boot0接3.3,Boot1接GND按复位按键,实现下载程序运行Boot0接GND,Boot1接任意,按一次复位。...原创 2019-12-31 12:53:43 · 14146 阅读 · 3 评论 -
loading psdc debug description failed错误
问题loading psdc debug description failed错误在将stm32F407的一个keil4程序用keil5打开时,出现了这个错误。在Build Output中的输出。解决方案error问题在于 _sys_exit()函数没有规定返回值类型,在前面添加一个void就好了。结论修改完这个错误以后,的确可以成功编译,下载。但感觉最开始的报错很无厘头。...原创 2019-12-27 15:39:22 · 874 阅读 · 0 评论 -
#1295-D: Deprecated declaration I2C_Start - give arg types
KEIL5编译器报警告,警告内容如下:#1295-D: Deprecated declaration I2C_Start - give arg types警告原因无参数函数的函数声明没有标明参数为void型。在函数声明中加入void即可。//警告代码void I2C_Start();//修改后代码void I2C_Start(void);...原创 2019-08-25 22:59:46 · 1011 阅读 · 0 评论 -
STM32串口发送的第一个数据丢失
在串口初始化以后,读取一下USART_FLAG_TC标志位。 //······ /* Configure USARTy */ USART_Init(USART2, &USART_InitStructure); USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);//接收非空 /* Enable the USARTy */ USART_...原创 2019-08-06 11:15:13 · 1002 阅读 · 0 评论 -
将stm32f103rct6的工程移植到stm32f103c8t6上
之前找到了1块c8t6的核心板,但是没有工程。给的参考例程结构太乱不想用。于是就把自己之前的rct6工程拿出来改一下。下面总结一下整个过程。1 修改device将rc改成c8。2 修改C/C++将HD改成MD本来以为这样就完了,但是眼睛注意到了一个东西。3 更换启动文件接下来把hd的启动文件换成md的。之后,设置调试器我就下载了。然而报错。4 更换programming ...原创 2019-08-05 20:23:03 · 3806 阅读 · 0 评论 -
stm32f103c8t6最小系统板的usb接口
手上有一块stm32f103c8t6最小系统板,想试一下。连接计算机以后,弹出对话框。感觉有些奇怪,一直认为usb接口是连着串口的。于是翻了一下原理图。usb接口连接的居然是pa11和pa12。接下来查看了一下引脚功能。嗯,看不懂。百度一下,这个是用在usb通信上的,如果不用的话,可以悬空。...原创 2019-08-05 19:48:31 · 26129 阅读 · 15 评论 -
STM32串口屏应用
今天搞到一块串口屏,真的是打开了一个新世界的大门。不禁感慨,这么好的东西,怎么现在才知道呢,悔了悔了。型号TJC4827T043_011。一开始上手的时候一脸闷逼,这玩意怎么用。但是这块屏的资料很丰富,手把手教学,稍微掌握一点基础以后,就开始了开头的感慨。真香。串口控制,简单方便。只需4线,相比lcd简直是吊打。可以自己开发ui界面,而且软件是全中文的,贼友好。可以将按键集成到屏幕...原创 2019-08-05 16:56:59 · 13279 阅读 · 2 评论 -
STM32 nokia 5110应用
今晚折腾了一下nokia 5110。这名字一看就很眼熟,诺基亚嘛。这是一款LCD。嗯,诺基亚也做屏幕。只是我们不知道。好吧,其实这是一块诺基亚的二手拆机屏。感觉打开了一个新的世界。上图8线控制。RST ——复位CE —— 片选DC —— 数据/指令选择DIN —— 串行数据线CLK —— 串行时钟线VCC —— 电源输入(3.3v和5v均可,经过实验验证,没有问题)BL ...原创 2019-08-04 20:52:54 · 847 阅读 · 0 评论 -
STM32 SG90舵机应用
无意中翻到了一个舵机,想了解一下舵机的使用。舵机与破痛的电机不同,它可以根据指令旋转到0至180度之间的任意角度然后精准的停下来。原理是啥我也不知道。从找的资料看到“很多舵机的位置等级有1024个,如果舵机的有效角度范围为180度的话,其控制的角度精度是可以达到180/1024度约0.18度了,从时间上看其实要求的脉宽控制精度为2000/1024us约2us。如果你拿了个舵机,连控制精度...原创 2019-08-04 14:06:51 · 2880 阅读 · 2 评论 -
stm32延时函数的三种写法
我常用的延时函数有3种,一种是空循环,一种是使用systick中断,还有一种是正点原子的延时。第一种就不做举例,因为平时不常用。但是一些模块给的参考代码的延时函数都会采用这样的方法,直接用就好了,不做赘述。第二种方法是采用sistick中断服务函数。中断服务函数。引用定义的全局变量。extern u32 TimingDelay;void SysTick_Handler(void){ ...原创 2019-08-04 12:38:54 · 11893 阅读 · 3 评论