上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 109 下一页

2019年10月16日

关于单片机的RAM

摘要: 一块RAM 分为了 堆 和 栈 名词而已,知道就可以了, 各种内存溢出问题: 全局数组访问越界 出现的问题:直接重启,或者死机 解决办法 : 额,写好自己的程序吧!!!!!!! 函数的局部变量过多,越界 出现的问题:程序跑错乱,重启 / 死机 因为STACK是往下增长,所以会占用 Heap 的地方 阅读全文

posted @ 2019-10-16 14:26 广源时代 阅读(1381) 评论(0) 推荐(1) 编辑

单片机模块化程序: 单片机加入JSON是个不错的选择

摘要: 这节需要知道的知识点 https://www.cnblogs.com/yangfengwu/p/11685325.html 下载JSON文件: 链接: https://sourceforge.net/projects/cjson/ 等到倒计时到0 拷贝JSON源文件和头文件,添加头文件到includ 阅读全文

posted @ 2019-10-16 00:40 广源时代 阅读(6032) 评论(0) 推荐(1) 编辑

2019年10月15日

YY天气使用

摘要: 前言: 需要使用http获取天气数据,本节说明调用YY天气的http接口获取天气数据 注册: http://www.yytianqi.com/ 登录注册的邮箱验证 验证完成以后: 获取的数据信息: {"code":1,"msg":"Sucess","counts":19996,"data":{"ci 阅读全文

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

单片机模块化程序: 给单片机写个回调函数怎么样

摘要: 一,弄个串口回调 (实际上就是函数指针...) void(*UsartCallBack)(char data);//定义一个函数指针变量 void UsartCallBackReg(void* Back) { UsartCallBack = Back;//把传过来的指针赋值给 UsartCallBa 阅读全文

posted @ 2019-10-15 02:18 广源时代 阅读(3784) 评论(0) 推荐(1) 编辑

2019年10月14日

单片机模块化程序: 单片机AT指令配置模块程序模板(非阻塞版)

摘要: 说明 在单片机开发中会遇到使用串口发送指令给模组,然后模组返回以后再发送其它指令给模组. 为了便于实现这种功能,我封装了一套框架. 这套框架是非阻塞形式的,不会耽搁主循环运行. 先来测试体验下 1.把以下文件放到自己的工程 2.把ConfigModuleNoBlockCnt++; 放到1ms定时器中 阅读全文

posted @ 2019-10-14 23:06 广源时代 阅读(7199) 评论(0) 推荐(2) 编辑

单片机模块化程序: 单片机AT指令配置模块程序模板(阻塞版)

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

posted @ 2019-10-14 19:36 广源时代 阅读(3453) 评论(0) 推荐(0) 编辑

单片机模块化程序: 单片机发送数据之中断发送

摘要: 1. 前言 在单片机通信项目中,经常会使用串口发送数据这节说一下普通发送和中断发送的区别. 2. 思考一下下面的程序 STM32非中断发送 51单片机非中断发送 我现在要发送 100个数据 3. 上面程序的问题 每次调用发送数据函数,就会停在那里,发送完成以后才会往下执行!假设波特率是9600那么就 阅读全文

posted @ 2019-10-14 14:27 广源时代 阅读(3022) 评论(0) 推荐(0) 编辑

单片机模块化程序: 单片机接收数据之缓存管理,DMA

摘要: 1. 前言 在单片机通信项目中,经常会用到接收数据,然后处理.大家有没有想过什么方式才是最优的方式?大家是否想过有没有什么标准的方案可以解决一切可能?这节的方案是解决普通通信中接收处理问题(每次接收的数据量并不是很大,单片机的RAM够用) 2. 思考一下 前面两节学习到了判断接收到一条数据以后再去处 阅读全文

posted @ 2019-10-14 12:40 广源时代 阅读(4480) 评论(1) 推荐(1) 编辑

单片机模块化程序: 单片机接收数据之环形队列

摘要: 1. 前言 在单片机通信项目中,经常会遇到接收大量数据并处理,但是单片机RAM不够用的问题.列如:单片机循环接收不定长的数据(数据量很大,RAM不够用),我需要在数据接收的时候,计算所有数据的累加和.注:有可能别人会想,我直接在中断里面累加就可以实现.我只是说一个简单的需求,方便大家理解环形队列,用 阅读全文

posted @ 2019-10-14 04:06 广源时代 阅读(5379) 评论(0) 推荐(1) 编辑

单片机模块化程序: 单片机接收数据之空闲中断

摘要: 1. 前言 在单片机通信项目中,经常会用到接收数据,然后处理.大家有没有想过什么方式才是最优的方式? 大家是否想过有没有什么标准的方案可以解决一切可能? 注:此节并不是标准的方案,这节只是作为抛砖引玉! 2.想想下面的例子 假设单片机接收的数据为 0x55 0xAA 0x03 0x05 0x03 0 阅读全文

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

上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 109 下一页

导航

支付宝 QQ群