- 博客(7)
- 收藏
- 关注
原创 stm32 freetos堆空间和启动文件堆空间
最近在做公司的一个项目,遇到堆空间不足导致单片机卡死的问题。板子是stm32f407ve,ram192K,用的freetos+json+mqtt。1.第一次修改堆分布 startup.s 堆空间默认0x200(512byte) freetos内部总堆空间cubmx默认为15360byte,json里面用到申请内存的函数为malloc和free,直接跑mqtt+json,单片机会运行mqtt这个线程时因堆空间申请不足而无法收到上报的相关数据,其他线程运行正常。2.第二次修改堆分布 startup.s
2020-12-31 09:56:11
311
原创 ds18b20遇到的坑
最近在搞防水的ds18b20传感器驱动代码,本想着参考原子哥的代码移植一下,不料却遇到了一些棘手的问题,程序读出来的温度一直为0xff,温度读取错误;将传感器直接放在原子哥的stm32开发板子上也读出也是0xff;顿时有点怀疑传感器是不是坏了,然后又换了一个还是这样,所以就开始重新研究一下这个传感器了。网上搜ds18b20的数据手册,如下为ds18b20的时序图,和时序时间参考表(时序参考表一直上传失败,就不贴了)第一个时序为写1的时序为低电平持续tlow1(1~15us),高电平持续ts.
2020-05-26 21:49:29
11913
15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人