摘要: 转自【https://www.cnblogs.com/andy-songwei/p/9965714.html】 另: Source Insight常用快捷键 1.Ctrl + 鼠标单击 进入定义. 2.Alt + F12可以切换,让字符宽度变得一致,或者是大小不同地显示。 3.F8 标亮文本中光标所 阅读全文
posted @ 2021-01-05 21:03 WCW的故事 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 故障查找小技巧 调程序调不通的时候常常要去查硬件,当一块板上出现短路时,最蛋疼的就是板上刚好有一大堆元器件,怎么知道哪个短路呢?今天有块板坏了一堆的芯片,刚好能用上一个快速定位短路的技巧。用精度高的万用表测量短路的电源线上的器件,测量点必须是该器件电源输入端最近的点,如果测出来的阻值最小的那个点,该 阅读全文
posted @ 2020-12-22 16:49 WCW的故事 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 状态机 理论上分为有限状态机和无限状态机,但无限状态机的状态集Q是无限的,这蕴含着转移函数有无限多的映射,因此它是一种思考理论上的模型。 状态机可归纳为4个要素,即现态、条件、动作、次态。这样的归纳,主要是出于对状态机的内在因果关系的考虑。“现态”和“条件”是因,“动作”和“次态”是果。详解如下: 阅读全文
posted @ 2020-12-22 16:46 WCW的故事 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 代码文档 文档:时间片轮询框架.note 链接:http://note.youdao.com/noteshare?id=e6fa9a080769c8f468173590d0e7e13b&sub=CC7340032BC84739B7A92A0CB9592E0C 说明 在裸机系统中,用的最多的就是使用时 阅读全文
posted @ 2020-12-22 16:43 WCW的故事 阅读(307) 评论(0) 推荐(0) 编辑
摘要: stm32f0系列的IAP与其它系列的有比较大的不同,比如M3内核的具备有中断矢量表重定位寄存器,只需要对该寄存器修改一下flash的偏移地址,就能实现APP代码的整体偏移。但是M0呢,不支持这么操作,需要把APP代码中大小为48个字的中断向量表拷贝到SRAM区中,再实现硬件映射。所以在工程配置时应 阅读全文
posted @ 2020-12-22 16:40 WCW的故事 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 应用 以前做工控要求实时性是不可能用到的,现在做物联网是大概率都会遇到,物联网意味着与云平台对接,需要传输大量复杂的通讯信息,而且物联网大部分对设备实时性要求不高,轻量级的cjson格式是个非常不错的选择。 文件下载 https://sourceforge.net/projects/cjson/ c 阅读全文
posted @ 2020-12-22 16:36 WCW的故事 阅读(522) 评论(0) 推荐(0) 编辑
摘要: emWin介绍 emWin是Segger公司针对嵌入式平台开发的稳定、高效的图形软件库,适合用于任何图形LCD的操作应用,并可输出高质量的无锯齿的文字和图形,通过调用emWin提供的函数接口,开发嵌入式图形界面应用变得简单而快捷。 emwWn、ucGUI、STemWin三者之间的关系 1. 三者都是 阅读全文
posted @ 2020-12-22 16:35 WCW的故事 阅读(986) 评论(0) 推荐(0) 编辑
摘要: TEA通讯加密 在通讯中总是包含一些重要的数据,一旦被人抓包复制这些数据,无疑会产生巨大的损失,所以出现了许多的算法,比如DES、TEA等。 其中这个TEA加密我发现很适合手上的项目,也非常适合单片机的通讯加密。只是很可惜在与前端的对接中,前端技术员暂时无法实现,因此自己定义了一套简单的类似的加密法 阅读全文
posted @ 2020-04-01 13:17 WCW的故事 阅读(428) 评论(0) 推荐(0) 编辑
摘要: stm32串口收发导致的死机 很久以前有偶尔遇到过串口死机的情况,那是当时的我写出来的代码自己都觉得有问题,也就没注意。用了stm32做项目以后也就没遇到过了,今天做了个高压测试,每5ms定时发送一次,结果挂了,而且仿真只能看到程序在乱飞。这回认真做了测试分析,得到以下结论。 我认为之所以导致死机的 阅读全文
posted @ 2019-10-17 20:01 WCW的故事 阅读(3691) 评论(0) 推荐(0) 编辑
摘要: C语言版数据结构算法 C语言数据结构具体算法 https://pan.baidu.com/s/19oLoEVqV1I4UxW7D7SlwnQ C语言数据结构演示软件 https://pan.baidu.com/s/1u8YW897MjJkoOfsbHuadFQ 在上一篇的FIFO中就是基于数据结构思 阅读全文
posted @ 2019-08-09 00:27 WCW的故事 阅读(422) 评论(0) 推荐(0) 编辑
摘要: FIFO 在数据结构中,有一项内容叫队列。它是先进先出的一种结构,在操作系统中普遍使用并形成了消息队列这样强大的功能,对于有些信息,CPU没办法及时处理,就可以通过队列来做为缓存。这里要说的是它最基本的结构——先进先出。用过STM32的人会发现,在硬件上有一个叫FIFO的数据缓冲区,其实就是个队列, 阅读全文
posted @ 2019-07-31 19:54 WCW的故事 阅读(547) 评论(0) 推荐(0) 编辑
摘要: IAP远程在线升级 在上一篇中实现了LWIP网口通讯,那么肯定要加个在线升级功能,这个功能所占用的资源很少,但在物联网中很重要也很实用。在线升级就是像手机一样,先下载好系统,然后点击升级~然后就没然后了。 网上有很多IAP的教程,为了方便演示,大多数都在Bootloader引导代码中添加了选择显示功 阅读全文
posted @ 2019-04-29 23:17 WCW的故事 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: LWIP 今天要谈的不是LWIP协议栈的内容,只是简单谈谈关于STM32F407快速使用LWIP做网络通讯的一些经历。 我是一个网络小白,对网络知识一窍不通,仅仅是知道有IP地址、网关这玩意,也从来没有做过嵌入式网络这块内容,那么要如何在2周内实现网络通讯呢,我要实现的功能很简单,只有几十字节的数据 阅读全文
posted @ 2019-03-22 11:38 WCW的故事 阅读(2706) 评论(0) 推荐(1) 编辑
摘要: 电能计量芯片 电能计量芯片,一种自动测量电网电压、电流、有功功率、无功功率、视在功率、频率、功率因数、能量等功能,一般广泛应用在智能电表中。今天要谈的是钜泉光电科技的单相检测ATT7053BU这款芯片,特点嘛如图1-1所示,怎么用就不多说了,用SPI或者UART通讯读写寄存器就OK,主要谈谈使用这款 阅读全文
posted @ 2019-03-09 19:45 WCW的故事 阅读(2704) 评论(1) 推荐(0) 编辑
摘要: 单片机里的堆栈 做单片机的应该都听说过堆栈,跟指针一样,一看到这两个就会莫名的蛋疼。但是用汇编的同志肯定不会陌生,因为要经常出栈入栈,但是用C语言的同志有一些可能就比较陌生了,因为出入栈全部交给了编译器。最近我就在这里吃了亏,虽然听说过堆栈,也知道在哪里修改,但因为以前写的代码量很小,变量完全不会让 阅读全文
posted @ 2019-03-09 00:45 WCW的故事 阅读(1374) 评论(0) 推荐(0) 编辑