GodZza

导航

2021年7月26日 #

一个RingBuffer(C语言)

摘要: 也是用于STM32平台下. 通常用于串口通讯缓存. 之前看到一些其他项目写的Buffer缓存. 实在是太不简洁了, 而且还可能有bug. 例如 当处理数据不够快时, 缓存会直接被覆盖, 而不产生任何提示. 每次Update都判断 read指针 是否等于 write指针, 是的话又重新将 read和w 阅读全文

posted @ 2021-07-26 19:24 GodZza 阅读(583) 评论(0) 推荐(0) 编辑

一个极其简单(陋)的内存分配器

摘要: 在同事的帮助下,第一次尝试了STM32程序的编写. 当然仅仅是C语言的部分, 并没有涉及到电子/硬件的操作. 相关操作还是同事实现的. 当时使用了STM32 自带的 malloc, 后来发现程序运行久了会导致卡死. 其原因至今没有查清楚, 一来是因为能力不够,二是因为时间不足. 最终是写了一个超级简 阅读全文

posted @ 2021-07-26 19:10 GodZza 阅读(86) 评论(0) 推荐(0) 编辑