单片机
天使画笔
这个作者很懒,什么都没留下…
展开
-
stm32出现ram、rom不够用,调试方法
手里有一块stm32f103r8ct的板子,想移植ucosii+lwip,使用原子mini的源代码提示ram、rom不够用,一直很纠结,感觉应该是malloc的问题,但又不知道怎么改 103r8t6ram 20k ,rom 64k 103rct6ram 48k, rom 256k 两者性能差了很多,所以如果照搬代码,就会发生ram、rom不够用的问题 下面说一下,出现问题怎么解决: 1、编译打开map文件 用103rct6(选择大容量的芯片)先编译一遍(前提是可...转载 2020-06-18 01:12:00 · 13271 阅读 · 1 评论 -
STM32学习之:RAM的分配和占用
一个小的项目,在测试时间和产品量稍微大一些之后,出现了一些莫名其妙的非逻辑错误的Bug(最头疼的是不能每次都能复制出来)。经过修改后,最近一个月的测试都没有出现。本人在这里得到了原子哥和其他朋友的很多帮助,也把自己的一些经验分享给各位,也欢迎大家指正。1. 程序偶尔会出现一些Bug,经过output串口信息发现一些堆栈的临时变量被莫名其妙的修改。stm32103rbt6的内存是20K,算比较小了,看到程序出错的那个函数申请了很多零时变量,也需要访问很多全局变量。猜想是内存被其他操作更改所致。解决ram被转载 2020-06-18 01:05:08 · 1761 阅读 · 0 评论 -
STM32之PID算法原理及应用
PID代码收集:023_STM32之PID算法原理及应用https://www.cnblogs.com/luxiaoguogege/p/10230369.htmlhttps://www.arduino.cn/thread-15176-1-2.html使用PID库,轻松搞定PID(上)Github:PID 代码https://codeload.github.com...原创 2020-04-16 18:37:57 · 2958 阅读 · 0 评论 -
物联网、嵌入式、stm32视频教程资料分享给大家
物联网、嵌入式、stm32视频教程资料分享给大家响应号召!下载资料不回复的都是耍流氓!今天注定是不平凡的一天,我一大早起来,就为了这一刻,沉重的心缓了下来,我的资料,终于要完成了,大家准备好了吗?绝世资料出世可不是这么简单的!今天就来给大家说一下整理物联网、嵌入式、单片机、stm32资料比较全的一个论坛:闯客网技术论坛,其中精华不断,这不,今天要分享的仅是一个帖子:物联网嵌入式STM32...转载 2020-04-13 17:35:32 · 974 阅读 · 0 评论 -
STM32 printf 死机 printf半主机模式
标准库函数的默认输出设备是显示器,要实现在串口或LCD输出,必须重定义标准库函数里调用的与输出设备相关的函数.例如:printf输出到串口,需要将fputc里面的输出指向串口(重定向),方法如下:#ifdef __GNUC__#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)#else#define PUTCHAR_PROT...转载 2020-01-16 20:29:11 · 2857 阅读 · 0 评论 -
一张图看懂STM32芯片型号的命名规则
原文链接:http://www.cnblogs.com/dylancao/p/10330866.html 意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、增强型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一...转载 2019-11-19 17:59:53 · 1965 阅读 · 0 评论