06 2017 档案
摘要:何为指令集 指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统。而指令集的先进与否,也关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效的工具
阅读全文
摘要:对于.h中函数申明,extern只是将该函数显式的指定为extern(全局可见的)不加也可以,因为函数默认就是extern(全局可见的)
阅读全文
摘要:1、典型无线收发机编码 2、前导码的作用是使接收机的时钟和发射机同步(有待验证),如果接收机工作在WOR模式,前导码还有唤醒接收机的功能(接收一定数量的前导码),此时发射机必须发送较长的前导码才能把接收机从WOR模式唤醒。如设置接收机1S唤醒一次,那么接收机每隔1S唤醒一次搜索前导码,而发射机先发射
阅读全文
摘要:以下面的按键处理函数作为例子讲解可能存在的bug 讲解: 第一代码段:检测到按键按下的下降沿,启动定时器计数;检测到按键放开的上升沿,停止定时器计算,根据按下的时间长短进行事件处理。 第二代码段:计数到一定值LED进行相应的显示(计为A)表示已经长按了一定时间,放开按键LED进行另一种显示(计为B)
阅读全文
摘要:执行NVIC_SystemReset()函数不允许被打断,所以关总中断
阅读全文
摘要:IAP 流程(OTA) 1、获取 APP bin 文件,往 flash 相应位置写入 APP bin 文件(生成 APP bin 文件前需要设置 flash 起始地址,对于 STM32 不再是 0x08000000) 2、从 APP bin 文件的第一个地址取出栈的初始值,初始化 MSP(如果不重新
阅读全文
摘要:1、TCP客户端要连接到TCP服务器,需要经过三个过程: 以下是通过 Wireshark 抓取的三次握手数据包 No Time Source Destination Protocal Length Info 505244 28619.472565 192.168.123.41 192.168.123
阅读全文
摘要:晶振坏了。
阅读全文
摘要:1、任务的栈资源(创建任务分配的资源,单位是4字节)来自 configTOTAL_HEAP_SIZE 定义的堆,如果任务栈总量超过 configTOTAL_HEAP_SIZE,任务创建失败; 2、如果在某个任务运行中,某个函数导致栈总量超过创建任务时分配的栈空间大小,会调用 void vApplic
阅读全文
摘要:1、有个7位递减计数器(WWDG->CR),就这个计数器和窗口计数器(WWDG->CFR)决定什么时候喂狗。狗喂早了,复位——“早”体现在 计数器值(tr)>窗口值(wr),也就是计数器值还没有减到窗口值以下; 2、当 0x40 < 计数器值(tr) < 窗口值(wr) 时,这时候最适合喂狗了,也只
阅读全文
摘要:原文地址:http://www.cnblogs.com/god-of-death/p/6942641.html 绝大多数情况下,调度器的配置如下: 下面的说明基于上面的调度器配置: 如果有更高优先级的任务进入准备状态,会立马抢占CPU使用权;时间片只适用于优先级一样的任务(准备状态)之间轮训,时间片
阅读全文