单片机
文章平均质量分 61
wave12_mp
这个作者很懒,什么都没留下…
展开
-
多年心血凝聚成的C++高效内存池,告别内存泄露、内存碎片
内存池有两种方案,一种是大小可变的内存池,一种是大小固定的内存池。大小可变的内存池,各个内存块通过链表连接,空闲的内存块位于链表前段。本文实现的内存池是结合以上两种情况的优点,初始化时分配多段大内存,然后切分成128,256,512等字节大小的小内存块。当需要一个内存时,首先根据内存大小需求到那个值的内存块里去获取,然后遍历该内存块的管理链表,从而获得自己需要的内存。当需要内存时,就从空闲的内存块里查找即可,因为内存块大小固定,因此根据偏移量容易定位内存位置,同时释放整个大内存块也很方便。原创 2023-05-16 09:19:26 · 604 阅读 · 0 评论 -
stm32f103c8t6通过SPI2调用ld3320实现语音识别
硬件连接采用SPI2连接。VCC 3.3VGND 地线RST PB11CS PB8WR/SPIS PB12P2/SDCK PB13P1/SDO PB14P0/SDI PB15IRQ PB9stm32F103C8T6设置芯片时钟频率设置为12Mhz。核心代码(1)...原创 2019-11-02 11:46:58 · 6017 阅读 · 1 评论