- 博客(2)
- 资源 (4)
- 收藏
- 关注
原创 单片机的动态内存管理——自己实现heap管理
两年前一位同事和我说过,单片机不能实现动态内存管理,两天后我在keil上利用malloc()在coterx m3芯片上实现了一个链表,然后把代码给他看了,对固执的人摆事实好过讲道理。之后我觉得使用malloc()并不能满足我的需求,然后想自己实现一个heap管理。这就是这篇文章的由来,这是我今天下午突然想到的一种简单的方法,其实这很没有意义,因为我能想到的东西,别人都已经做出来了。嗯,姑且当是一个...
2018-03-20 19:45:30 5602 8
原创 STM32 串口驱动,分层通信
以前在使用串口的时候都是直接使用中断,每收发一个字节都要进一次中断,然后直接在中断进行封包,现在做了一个简单的分层设计,其实这个设计还是驱动设计,后期将逻辑层划分再细致一点,争取做到和linux的shell类似的分层。软件分层如下驱动层:串口、DMA、初始化,串口只开启接收空闲中断,DMA中断不开启。缓冲区:利用malloc和free函数创建的链表,缓冲区管理有两个,一个是接收缓冲区,每次进入接收...
2018-03-02 10:21:04 3108
MDK V4 legacy support
2017-11-15
Error: Encountered an improper argument 官方解决办法
2017-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人