摘要: 一.消息队列 1.概念 信号量本身不能传递数据,如果希望在任务通信同时传递数据,可以使用消息队列 任务和中断都可以发送消息,但是只有任务能够接收消息 2.编程使用 (1)创建消息队列 void OSQCreate (OS_Q *p_q,//消息队列控制块(指向一个消息队列) CPU_CHAR *p_ 阅读全文
posted @ 2019-09-26 19:22 柚子皮max 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一.UCOS 1.概念 uc/OS-III(Micro C OS Thee),微型C语言编写的操作系统第三版。是一个可升级,可固化,多任务基于优先级的可抢占式实时内核。 ucos的任务个数不限制,实现了操作系统所需求的大部分功能,资源管理,同步,任务之间的通信。除了这些基本的功能以外,还提供一些其他 阅读全文
posted @ 2019-09-26 19:15 柚子皮max 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一.SPI Flash 连续读 擦除扇区 按页写 二.RC522 RFID 1.概念 RFID是一种近场通信,是一种近距离的非接触式的无线通信方式。一端使用芯片卡,一端是读卡电路。芯片卡只需要芯片电路,供电由电磁场供电,也就是在通信由读卡端供电。具有成本低,携带方便。RFID的应用场景非常广泛,比如 阅读全文
posted @ 2019-09-23 18:43 柚子皮max 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 一.Flash 1.内置Flash编程访问 (1)在擦除和写flash必须先解锁,操作完后加锁 FLASH_Unlock();//解锁 FLASH_Lock();//加锁 (2)在读/写Flash之前应该清除错误标识 FLASH_ClearFlag(FLASH_FLAG_EOP|FLASH_FLAG 阅读全文
posted @ 2019-09-23 18:39 柚子皮max 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 一.at24c02 练习: 写一页 读任意长度 二.OLED 1.背景 目前主流的显示设备LCD和OLED,OLED每个像素使用OLED发光,从而产生要显示的内容 LCD是液晶显示屏,由背光和液晶面板组成 2.OLED和开发板的连接 连接和at24c02的同一条IIC总线上 3.OLED手册 3.O 阅读全文
posted @ 2019-09-23 18:33 柚子皮max 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一.RTC(实时时钟) 1.背景 时间在计算机系统中是一个非常重要的参数,在很多应用场景下都需要使用时间。RTC就是一个专门记录时间的设备,本质上是一个1Hz定时器。 为了计时准确,计时系统掉电也要能够正常计时。为了到达这个目的,RTC需要独立的时钟源,独立的供电电源 stm32f407的RTC的时 阅读全文
posted @ 2019-09-19 20:31 柚子皮max 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 烟雾传感器 1.外部中断消抖 轮询时使用延时消抖,但是中断中不允许延时,即使延时也不能组织中断的产生,可能导致中断重入 外部中断我们应该采用定时器来去除抖动,方法是在外部中断发生时,并不去处理具体的事务,而是去启动重置定时器 处理具体事务的代码放入到定时器中断中去处理,这样即使有多次抖动产生中断,通 阅读全文
posted @ 2019-09-18 18:33 柚子皮max 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 一.串口蓝牙 1.无线通信方式 zigbee,wifi,红外,RFID,蓝牙.... 串口蓝牙为例,我们购买串口蓝牙模块后,只需要将蓝牙模块连接到芯片的串口接口上 然后按照蓝牙模块要求的数据形式通过串口来和蓝牙模块进行数据交互,蓝牙模块就会按照你的设置去将数据通过蓝牙和外部的其他蓝牙设备进行通信 通 阅读全文
posted @ 2019-09-18 09:56 柚子皮max 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 一.串口 在嵌入式开发中,为了辅助提高开发效率,我们需要调试工具,串口就是一个简单易用的调试工具,能够通过串口输出信息了解硬件的工作状态和参数 stm32库函数开发中,在printf函数的实现中提供了一个后门,关于其中硬件输出的部分需要使用者自己实现,后门接口函数是一个发送字符的函数: #pragm 阅读全文
posted @ 2019-09-16 20:12 柚子皮max 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 一.定时器 1.PWM PWM脉冲宽度调制(Pulse Width Modulation)是通过微处理器的数字输出(高低电平)来对模拟电路进行控制的一种非常有效的技术,在测量,通信和功率控制等领域被广泛使用 占空比 - 在规定时间内,有效电平所占的比例 2.stm32通用定时器有PWM功能 通用定时 阅读全文
posted @ 2019-09-16 20:03 柚子皮max 阅读(536) 评论(0) 推荐(0) 编辑