随笔分类 -  数据处理思想和程序架构

优秀不够,你是否无可替代 源码下载:https://gitee.com/yang456/OpenProgrammingModuleForMCU.git 说明1:知识从未如此性感。 烂程序员关心的是代码,好程序员关心的是数据结构和它们之间的关系! 说明2:学的是思想,而非程序!此代码思路适用于所有的单片机。 说明3:这一系列文章是为大幅度裁剪本人博客文章!使博客文章更有条理。便于推其它教程!
临时记录, 替换最新版的mbedtls
摘要:由于老版本的mbedtls对于一些ssl 的服务器是连接不上的, 所以需要替换最新的版本 下面是记录替换过程 https://github.com/Mbed-TLS/mbedtls 下载最新版的mbedtls源码, 然后把下面两个文件拷贝到原先的工程里面,替换掉原先的文件 编译后会有很多错误, 这种 阅读全文

posted @ 2024-01-12 20:05 广源时代 阅读(75) 评论(0) 推荐(0) 编辑

OTA底层包版本升级移植说明
摘要:说明 当前底层包的版本已经升级到了3.0版本,后续随着功能的扩展,还会有更多的版本. 每一次升级,我可能不能及时的把所有的例程都更新一遍. 这篇文章将说明一下用户如何自己去更新迭代底层包. 移植步骤 1,先备份下自己的旧版本程序哈, 然后找到一个最新版的iap底层包,替换掉原先的 一般每次更新以后, 阅读全文

posted @ 2022-09-19 08:23 广源时代 阅读(587) 评论(0) 推荐(0) 编辑

移植升级底层包,把自己的用户程序增加上OTA功能
摘要:说明 一般情况下,大部分用户已经有了自己的用户程序,只是想增加上OTA功能. BootLoader程序只是负责下载和运行的,一般不需要改动. 咱只需要让咱的用户程序适配上BootLoader 开始(STM32F103,F407的皆可参考) 1,准备好自己的用户程序 2,把我用户程序里面的iap文件夹 阅读全文

posted @ 2022-05-17 23:48 广源时代 阅读(656) 评论(0) 推荐(0) 编辑

17-3-华大单片机HC32F460系列flash存储方案
摘要:<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/单片机知识点总结/directory.html" frameborder="0" scrolling="auto" width="100%" height="1500"></i 阅读全文

posted @ 2021-12-19 19:13 广源时代 阅读(1343) 评论(0) 推荐(0) 编辑

单片机程序远程升级OTA底层框架BUG,及解决方案
摘要:<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/单片机知识点总结/directory.html" frameborder="0" scrolling="auto" width="100%" height="1500"></i 阅读全文

posted @ 2021-12-04 15:17 广源时代 阅读(1411) 评论(0) 推荐(0) 编辑

单片机程序底层BUG问题,及解决方案
摘要:<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/单片机知识点总结/directory.html" frameborder="0" scrolling="auto" width="100%" height="1500"></i 阅读全文

posted @ 2021-07-15 13:01 广源时代 阅读(972) 评论(0) 推荐(0) 编辑

4-1-关于环形队列
摘要:<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/单片机知识点总结/directory.html" frameborder="0" scrolling="auto" width="100%" height="1500"></i 阅读全文

posted @ 2021-05-06 14:14 广源时代 阅读(3194) 评论(0) 推荐(0) 编辑

数据处理思想和程序架构: 单片机STM32F407xx/F405xx/F415xx/417xx系列flash存储方案
摘要:<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/单片机知识点总结/directory.html" frameborder="0" scrolling="auto" width="100%" height="1500"></i 阅读全文

posted @ 2021-03-03 18:56 广源时代 阅读(2228) 评论(0) 推荐(0) 编辑

数据处理思想和程序架构: 对使用的数据进行优先等级排序的缓存
摘要:<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/单片机知识点总结/directory.html" frameborder="0" scrolling="auto" width="100%" height="1500"></i 阅读全文

posted @ 2020-12-20 17:21 广源时代 阅读(918) 评论(0) 推荐(0) 编辑

数据处理思想和程序架构: 使用Mbedtls包中的SSL,和服务器进行网络加密通信
摘要:<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/单片机知识点总结/directory.html" frameborder="0" scrolling="auto" width="100%" height="1500"></i 阅读全文

posted @ 2020-10-20 12:10 广源时代 阅读(3562) 评论(0) 推荐(0) 编辑

关于SSL
摘要:<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/单片机知识点总结/directory.html" frameborder="0" scrolling="auto" width="100%" height="1500"></i 阅读全文

posted @ 2020-10-05 15:30 广源时代 阅读(1569) 评论(0) 推荐(0) 编辑

数据处理思想和程序架构: 单片机移植Mbedtls
摘要:<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/单片机知识点总结/directory.html" frameborder="0" scrolling="auto" width="100%" height="1500"></i 阅读全文

posted @ 2020-09-18 21:05 广源时代 阅读(3214) 评论(0) 推荐(0) 编辑

数据处理思想和程序架构: 单片机stm32的flash保存数据优化方案(让擦写次数达到上百万至上千万次)
摘要:<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/单片机知识点总结/directory.html" frameborder="0" scrolling="auto" width="100%" height="1500"></i 阅读全文

posted @ 2020-09-05 07:04 广源时代 阅读(6570) 评论(0) 推荐(0) 编辑

单片机模块化程序: 给串口接收,发送数据都使用上缓存管理吧
摘要:前言 知识是死的,人是活的!其实学习知识最终的目的是解决问题! 怎么才有的解决问题的能力:把知识灵活的运用! 说明 前面几节围绕着串口发送和接收数据叨叨了很多. 这节给大家一个十分靠谱的串口接收,发送处理程序 这一节是建立在前面几节之上的,大家一定要把前面的几节学会! 开门见山 我接收数据也是使用数 阅读全文

posted @ 2020-04-24 21:57 广源时代 阅读(2182) 评论(0) 推荐(0) 编辑

单片机模块化程序: μCOS-II中内存管理程序使用说明
摘要:前言 环形队列,链表,内存管理,这些典型的数据缓存处理方式 作为一个开发者是应该掌握的知识点 由于后面的文章涉及到了内存管理 故,这节先说一下内存管理 uCOSII中的内存管理源码 我把uCOS中的内存管理程序拷贝出来了 OS_MEM.C /* *************************** 阅读全文

posted @ 2020-01-31 18:27 广源时代 阅读(1168) 评论(0) 推荐(0) 编辑

单片机模块化程序: 数据缓存封装-内存管理实现(内存块长度充足版)
摘要:前言 上一节使用的是环形队列实现的数据缓存 这节使用内存管理实现 内存管理使用的是 μC/OS-II 里面的内存管理程序 使用说明 一,内存管理意味着有许多的内存块 内存块的长度假设定义的足够大,可以放入每条数据 二,定义一个数组,作为内存分区 data_type_t CommTxPart[Bloc 阅读全文

posted @ 2020-01-28 17:55 广源时代 阅读(1632) 评论(0) 推荐(0) 编辑

单片机模块化程序: 单片机发送数据之缓存管理,DMA
摘要:恢复内容开始 1. 前言 在单片机通信项目中,经常会用到发送数据,大家有没有想过什么方式才是最优的方式?大家是否想过有没有什么标准的方案可以解决一切可能? 2. 基本应用 1.创建一个缓存区 2.串口接收的数据插入缓存,每隔500ms插入数据到缓存 3.没有在中断发送数据,提取缓存数据,执行中断发送 阅读全文

posted @ 2020-01-22 13:14 广源时代 阅读(3501) 评论(1) 推荐(1) 编辑

单片机模块化程序: CRC校验
摘要:前言 这一节说明一下数据传输中常用的CRC校验 所谓CRC校验,说白了就是对数据做下计算,然后把计算结果放到最后面 平时用的最多的算是CRC16 直接上菜 计算CRC /*** @brief calculate CRC* @param *modbusdata: Source data address 阅读全文

posted @ 2019-12-30 02:14 广源时代 阅读(2575) 评论(0) 推荐(0) 编辑

单片机模块化程序: IEEE754规约,浮点数和16进制之间的转换
摘要:前言 现在很多通信都需要传输各种数据,所有的仪器仪表都是把数据转化为16进制以后传输 为了使转换通用,所以才有了 IEEE754规约 直接上菜 typedef union Resolve{ float float_data; long long_data; char char_table[4];}R 阅读全文

posted @ 2019-12-28 14:18 广源时代 阅读(4619) 评论(0) 推荐(0) 编辑

单片机模块化程序: 单片机发送数据之环形队列
摘要:1. 前言 这节的代码加入环形队列发送数据,注意目的是解决上一节中断发送数据造成数据覆盖的问题!无论是环形队列还是缓存管理实际上都是用来缓存数据的. 2. 最终程序如下 1.定义缓存管理变量,缓存的数组 2.创建缓存 3.发送的数据存入缓存,打开发送中断 4.发送中断里面取出数据,发送 3.测试 4 阅读全文

posted @ 2019-10-31 03:15 广源时代 阅读(2805) 评论(0) 推荐(0) 编辑

导航

支付宝 QQ群