第三章:单片机与STM32 本章以主流单片机STM32为例讲解控制器和嵌入式软件编程。 本章内容规划: 3.1节,单片机概述 3.2节,Keil开发环境 3.3节,IO口编程和碰撞开关 3.4节,串口通信 3.5节,外部中断及超声波测距 3.6节,定时器及PWM电机控制 3.7节,IIC通信和IMU ...
分类:
其他好文 时间:
2020-06-24 00:15:14
阅读次数:
77
因为JS执行期间,浏览器不会立即出发UI更新,甚至可能新的UI更新任务不会被创建并加入到任务队列。所以应避免长时间执行JS。根据业界的研究,应避免JS允许时间超过100ms。当允许大量的任务时,可以使用定时器来控制一次执行的任务数量。 function timedProcessArray(items ...
分类:
其他好文 时间:
2020-06-23 18:51:49
阅读次数:
53
在LPC824内部有一个特殊的定时器——系统定时器(SysTick),它位于Cortex-M0+内核里面,是ARM内核的一部分,主要用来给操作系统提供时间片轮转的定时,一般固定为10ms的定时,所以中文也称它为“嘀嗒”定时器(也称“心跳”定时器)。在不跑操作系统时,可以把它当作普通定时器来用,一般用 ...
分类:
其他好文 时间:
2020-06-23 11:46:39
阅读次数:
69
事件 signals and slots 被其他人翻译成信号和槽机制,(⊙o⊙)…我这里还是不翻译好了。 所有的应用都是事件驱动的。事件大部分都是由用户的行为产生的,当然也有其他的事件产生方式,比如网络的连接,窗口管理器或者定时器等。调用应用的exec_()方法时,应用会进入主循环,主循环会监听和分 ...
分类:
其他好文 时间:
2020-06-21 19:41:27
阅读次数:
80
函数的节流 函数节流的原因 DOM操作操作比非DOM操作需要更多的内存和CPU时间比如 onresize事件处理程序DOM操作,高频率会让浏览器崩溃,解决这个问题可以用定时器对该函数进行节流 函数节流基本思想 每隔一段时间执行, 比如第一次调用函数,创建一个定时器,在指定时间隔执行代码,第二次调用函 ...
分类:
其他好文 时间:
2020-06-20 00:49:42
阅读次数:
79
问题描述:MFC EDIT控件的滚动条滚动后,对话框顶部的文字重叠。 解决方法:捕获滚动事件,在定时器中重绘文字重叠区域。 主要实现代码: 1 HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 2 { 3 if(pWnd- ...
分类:
编程语言 时间:
2020-06-17 14:23:37
阅读次数:
87
1、启动类加上注解 @EnableScheduling 2、导入jar包 <!-- druid 连接池配置--><!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba ...
分类:
编程语言 时间:
2020-06-16 15:09:53
阅读次数:
61
1 前情提要 RT10XX有三个看门狗定时器,可以说各有千秋,八仙过海,分别介绍一下 WDOG12 看门狗定时器(WDOG)通过提供一种避免意外事件或编程错误的方法来防止系统故障一旦激活了WDOG,就必须由软件定期对其进行维修。如果没有进行维修,则计时器超时。超时后,WDOG1向系统复位控制器(SR ...
分类:
其他好文 时间:
2020-06-16 13:33:01
阅读次数:
71
一、定时器概述 1、概述 用户实际操作时,并非是连续点击,而是存在很多停顿的情况,例如:用户需要时间阅读文字内容、填表、或者查找正确的链接等。为了模拟用户实际情况,在性能测试中我们需要考虑思考时间。若不认真考虑思考时间很可能会导致测试结果的失真。例如,估计的可支撑用户数偏小。在性能测试中,访问请求之 ...
分类:
其他好文 时间:
2020-06-16 13:30:26
阅读次数:
69
好的,TinyWebServer我们讲了八个模块中的5个,还剩下数据库mysql模块,定时器timer模块,日记log模块。 (更新中~~~~~~) mysql模块 项目中有简单的注册和登录功能,所以要使用到数据库。那么mysql模块就是数据库相关的模块,主要的其实就是数据库连接池。 首先数据库连接 ...
分类:
编程语言 时间:
2020-06-13 19:41:42
阅读次数:
77