- 博客(11)
- 收藏
- 关注
原创 电压环PID调节器
PID 即比例(proportional)、积分(integral)、微分(derivative)”,PID是一种常见的控制算法,该算法结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一,本文基于UPS逆变电压环路控制为基本讲解学习PID环路控制(一般只需比例积分(PI)控制器,即有比例控制作用的迅速调整,又有积分控制作用的消除余差的能力(够用))本文纯学习如有抄袭雷同请联系作者删除。提示:以下是本篇文章正文内容,下面案例可供参考O:电压输出Vout;P:比列控制;I:积分控制;
2023-09-20 23:21:28
718
原创 [VS软件]Visual Studio 2019安装失败,显示请检查Interne
Visual Studio lnstaller无法下载安装文件。请检查Internet 连接,然后重试。
2022-12-10 09:56:50
2134
原创 Keil_debug
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、使用步骤1.引入库2.读入数据总结前言程序员的工作中调试/debug,修bug,改bug是占比非常重的一部分的,那有什么办法可以让我们更方便,更直观的找到程序代码中的问题所在呢?那这期就来说说keil软件自带的debug。一、使用步骤 我们编译,download后方可进入debug(如上图),如果进不去则需要设置如下:1...
2022-09-08 11:27:43
8600
原创 一位实习生来自super工程师的教导
学习目标:思想打开,格局要大。从宏观到微观,从外到内。当接到新的项目/新的板子时,首先就是对板子/项目进行了解。主要了解:1、主要用到哪些元器件,模组,MCU等等。2、原理图,清楚引脚定义,MCU引脚的链接情况。 3、画功能框图,帮助了解要求,...
2022-05-21 11:03:55
152
原创 内存分配问题
1、栈区(stack), 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) ,一般由程序员分配释放, 若程序员不释放,程序结束时可能由os回收 。3、全局区(静态区)(static),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后由系统释放。4、文字常量区 , 常量字符串就是放在这里的。 程序结束后由系统释放。5、程序代码区 ...
2022-05-05 11:36:31
153
原创 过关砍bug-(栈溢出)
项目场景: 4G 智能家居产品问题描述app端下发指令后,设备收到并处理,重启设备出现恢复默认值状态,比如:app给设备发送指令arr[49] = 0x0A;并写入flash中,重启后a恢复默认值a[49] = 0x00;#define DEFAULT_CFG_LEN 50void func(){ uint8_t arr[DEFAULT_CFG_LEN]; arr[49] = 0x0A ; WirteFlash(Addr,arr,D...
2022-05-05 11:12:42
183
原创 过关砍bug-(NB-BC66之MQTT)
bug详述:串口有上报MATT主题(上报属性,事件),但云端收到并以AT+QMTPUB的的参数为判断是否已收到上报信息,然而这样做会出现不规律的丢包现象。解决方法:把mqtt主题以及回响头尾补全,格式如下:请求Topic:/sys/${productKey}/${deviceName}/thing/model/up_raw请求数据格式:{ "id": "123", "version": "1.0", "sys":{ "ack":0...
2022-04-27 09:45:07
443
原创 如何摆脱颓废的周末
自我工作以来(2022.1.5),我充满着对嵌入式开发学习的热情进入社会,好景不长,在深圳疫情的情况下,我发现每到周末时间我都会觉得自己变得颓废,除了手机就是抖音,尽是一些没有意义的事情,我总是嘴里说着努力点,但也只是嘴上说说,执行力差。我开始总结我的过去,现在,规划我的未来。所以我得养成一个良好的习惯:做事情分为四种:(1)紧要的事情。(2)紧急但不重要的事情。(3)重要但不紧急的事情。(4)这个就不说了吧。由于最近忙着毕设的事情,包括论文,答辩,实物。这关系到毕业,时间不多,所以这也被我纳入第一
2022-03-28 09:20:38
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人