一直有一个疑惑,为什么Stm32的每个模块基本上都有一个DeInit()函数。这个函数是否和Init()函数在功能上重复了。查过一部分资料以后,发现有以下的说法:
在很多时候,我们需要监听串口通信数据,CommMonitor串口监控是一款非常不错的串口监听工具,但在有些系统中会出现数字签名的错误问题,如下图:
这个问...
事情要从去年开始说起了。去年暑假做完电赛,自我感觉对单片机的了解和应用足够之后,便开始了新一段的学习。那时候我选择了DSP,其实现在的我还是很佩服当时我的选择的,毕竟当时整个科协还...
相信很多人正在为自己所安装的 Win7 以及 Win8 系统而不能够正常的下载 STC 单片机而头疼吧?在这里小七简单的介绍一下在这些系统中...
看到网上有一些STC单片机免断电下载程序的例子。但是都是要用串口中断来完成。
以下是一个程序片断拿来说明在调试程序中加入串口初始化代码,串口中断代码即...
翻出N年前买的两个USBASP,插到电脑上一点反应都没有,提示“未知的USB设备”。摸索了几天,成功救活了其中一个,现将过程记录于下:
1、把一个USBA...
今晚有点郁闷,这事要从头说。 上个星期因为工作需要去上海出差,整整一星期和PM在上海跟客户确认需求和式样,她负责项目的控制我负责项目具体机能点的评估,家里留了三个人在对应目前的需求...
1. 如果你有做硬件和单片机的经验,建议自己做个最小系统板:假如你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同...
串口的设置主要是设置struct termios结构体的各成员值,如下所示:
#include<termios.h>&nbs...
UCOS的运行是基于任务运行的,为了能够好的使用UCOS我们先要对UCOS的任务的概念做一个理解
在学习UCOS任务前我们先对我们以前使用的模式做一个回顾--前后台模式。
&l...
不可剥夺型内核
不可剥夺型内核要求每个任务自我放弃CPU 的所有权。 不可剥夺型调度法也称作合作型多任务,各个任务彼此合作共享一个 CPU。异步事件还是由中断服务来处理。中断服务...
任务调度是内核的主要职责之一,就是要决定该轮到哪个任务运行了。多数实时内核是基于优先级调度法的,UCOS也不例外。每个任务根据其重要程度的不同被赋予一定的优先级。基于优先级的调度法...
一:信号量的理解: (1)信号量可以分为两种:一种是二值信号量(0和1),一种是N值信号量(计数式信号量)。 &nb...