原文:单片机模块化程序: 数据缓存封装-内存管理实现(内存块长度充足版)

前言 上一节使用的是环形队列实现的数据缓存 这节使用内存管理实现 内存管理使用的是 C OS II 里面的内存管理程序 使用说明 一,内存管理意味着有许多的内存块 内存块的长度假设定义的足够大,可以放入每条数据 二,定义一个数组,作为内存分区 data type t CommTxPart BlocksNumber BlocksSize 所有的封装到了MemManage文件里面,如果用户想了解实质 ...

2020-01-28 17:55 0 977 推荐指数:

查看详情

单片机模块化程序: 单片机发送数据缓存管理,DMA

------------恢复内容开始------------ 1. 前言 在单片机通信项目中,经常会用到发送数据,大家有没有想过什么方式才是最优的方式?大家是否想过有没有什么标准的方案可以解决一切可能? 2. 基本应用 1.创建一个缓存区 ...

Wed Jan 22 21:14:00 CST 2020 0 1616
单片机模块化程序: 给串口接收,发送数据都使用上缓存管理

前言   知识是死的,人是活的!其实学习知识最终的目的是解决问题!   怎么才有的解决问题的能力:把知识灵活的运用! 说明   前面几节围绕着串口发送和接收数据叨叨了很多.   这节给大家一个十分靠谱的串口接收,发送处理程序   这一节是建立在前面几节之上的,大家一定 ...

Sat Apr 25 05:57:00 CST 2020 0 1502
单片机模块化程序: μCOS-II中内存管理程序使用说明

前言   环形队列,链表,内存管理,这些典型的数据缓存处理方式   作为一个开发者是应该掌握的知识点   由于后面的文章涉及到了内存管理   故,这节先说一下内存管理 uCOSII中的内存管理源码   我把uCOS中的内存管理程序拷贝出来了 ...

Sat Feb 01 02:27:00 CST 2020 0 724
单片机模块化程序: 单片机AT指令配置模块程序模板(阻塞)

前言:看懂这一节,前提!!!! 这节代码区区几十行而已!很多时候只看到别人挥一次剑定全局,却不知为了那一次挥剑准备了几十年. 一,有多少人在为给模块发送配置指令,然后判断返回发愁哈? 现在来看一下为大家准备的阻塞的模板! 所谓阻塞就是执行命令 ...

Tue Oct 15 03:36:00 CST 2019 0 752
单片机模块化程序: CRC校验

前言   这一节说明一下数据传输中常用的CRC校验   所谓CRC校验,说白了就是对数据做下计算,然后把计算结果放到最后面   平时用的最多的算是CRC16 直接上菜 计算CRC /*** @brief calculate CRC* @param ...

Mon Dec 30 10:14:00 CST 2019 0 1311
单片机---内存管理

这里针对STM32F407芯片+1M外部内存内存管理!(全篇是个人愚见,如果错误,请不吝指出!) 首先,定义3个内存池,分别是内部SRAM,外表SRAM和CCM;通过指定内存中的绝对地址,后面就可以直接通过数组操纵内存数据了。这里的mem1的大小是112KB,这里用100KB,其余12KB ...

Sun Nov 18 22:51:00 CST 2018 0 986
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM