------------恢复内容开始------------ 1. 前言 在单片机通信项目中,经常会用到发送数据,大家有没有想过什么方式才是最优的方式?大家是否想过有没有什么标准的方案可以解决一切可能? 2. 基本应用 1.创建一个缓存区 ...
前言 上一节使用的是环形队列实现的数据缓存 这节使用内存管理实现 内存管理使用的是 C OS II 里面的内存管理程序 使用说明 一,内存管理意味着有许多的内存块 内存块的长度假设定义的足够大,可以放入每条数据 二,定义一个数组,作为内存分区 data type t CommTxPart BlocksNumber BlocksSize 所有的封装到了MemManage文件里面,如果用户想了解实质 ...
2020-01-28 17:55 0 977 推荐指数:
------------恢复内容开始------------ 1. 前言 在单片机通信项目中,经常会用到发送数据,大家有没有想过什么方式才是最优的方式?大家是否想过有没有什么标准的方案可以解决一切可能? 2. 基本应用 1.创建一个缓存区 ...
前言 知识是死的,人是活的!其实学习知识最终的目的是解决问题! 怎么才有的解决问题的能力:把知识灵活的运用! 说明 前面几节围绕着串口发送和接收数据叨叨了很多. 这节给大家一个十分靠谱的串口接收,发送处理程序 这一节是建立在前面几节之上的,大家一定 ...
前言 环形队列,链表,内存管理,这些典型的数据缓存处理方式 作为一个开发者是应该掌握的知识点 由于后面的文章涉及到了内存管理 故,这节先说一下内存管理 uCOSII中的内存管理源码 我把uCOS中的内存管理程序拷贝出来了 ...
的时候有时候需要先执行一些函数打包数据,然后再发送 为了直观,我做的单片机控制WIFI连接路由器的程序 ...
前言:看懂这一节,前提!!!! 这节代码区区几十行而已!很多时候只看到别人挥一次剑定全局,却不知为了那一次挥剑准备了几十年. 一,有多少人在为给模块发送配置指令,然后判断返回发愁哈? 现在来看一下为大家准备的阻塞版的模板! 所谓阻塞版就是执行命令 ...
一,所有的 .h 文件写到单独的.h文件里面 后期所有的.c文件 皆包含此文件 二,新建测试文件 test.c 和 test.h ...
前言 这一节说明一下数据传输中常用的CRC校验 所谓CRC校验,说白了就是对数据做下计算,然后把计算结果放到最后面 平时用的最多的算是CRC16 直接上菜 计算CRC /*** @brief calculate CRC* @param ...
这里针对STM32F407芯片+1M外部内存的内存管理!(全篇是个人愚见,如果错误,请不吝指出!) 首先,定义3个内存池,分别是内部SRAM,外表SRAM和CCM;通过指定内存中的绝对地址,后面就可以直接通过数组操纵内存数据了。这里的mem1的大小是112KB,这里用100KB,其余12KB ...