08 2017 档案
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php FreeRTOS 的初始化流程 推荐的初始化流程如下,本教程配套的所有例子都是采用的这种形式,当然,不限制必须采用这种初始化方式,适合自己项目的才是最好的: 中断优先级分组设置 强烈推荐用户将 Cortex
阅读全文
posted @ 2017-08-30 16:37
Liu_Jing
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php 本章节为大家讲解 FreeRTOS 本身支持的低功耗模式 tickless 实现方法,tickless 低功耗机制是当前小型 RTOS 所采用的通用低功耗方法,比如 embOS,RTX 和 uCOS-III
阅读全文
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php 低功耗是 MCU 的一项重要的指标,比如某些可穿戴的设备,其携带的电量有限,如果整个电路消耗的电量特别大的话,就会经常出现电量不足的情况,影响用户体验。 STM32F103 睡眠模式介绍 说明:在 Free
阅读全文
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php 通过前面的几个章节,我们基本已经完成了 FreeRTOS 所有功能的讲解,本章节为大家介绍一种使用独立看门狗监测任务执行状态的方法,借此为大家提供一种在软件或者硬件死机时,FreeRTOS 系统如何保证系统
阅读全文
posted @ 2017-08-30 14:08
Liu_Jing
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php 本章节为大家讲解 FreeRTOS 动态内存管理,动态内存管理是 FreeRTOS 非常重要的一项功能,前面章节讲解的任务创建、信号量、消息队列、事件标志组、互斥信号量、软件定时器组等需要的 RAM 空间都
阅读全文
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php FreeRTOS 计数信号量的另一种实现方式 基于任务通知(Task Notifications)的计数信号量,这里我们将这种方式实现的计数信号量称之为任务计数信号量。任务计数信号量效率更高,需要的 RAM
阅读全文
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php 1 、互 斥 信 号 量 1.1 互斥信号量的概念及其作用 互斥信号量的主要作用是对资源实现互斥访问,使用二值信号量也可以实现互斥访问的功能,不过互斥信号量与二值信号量有区别。下面我们先举一个通过二值信号量
阅读全文
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php 1 、信 号 量 1.1 信号量的概念及其作用 信号量(semaphores)是 20 世纪 60 年代中期 Edgser Dijkstra 发明的。使用信号量的最初目的是为了给共享资源建立一个标志,该标志
阅读全文
摘要:1 RTC 简介 RTC—real time clock,实时时钟,主要包含日历、闹钟和自动唤醒这三部分的功能,其中的日历功能我们使用的最多。日历包含两个 32bit 的时间寄存器,可直接输出时分秒,星期、月、日、年。比起 F103 系列的 RTC只能输出秒中断,剩下的其他时间需要软件来实现,429
阅读全文
摘要:电源对电子设备的重要性不言而喻,它是保证系统稳定运行的基础,而保证系统能稳定运行后,又有低功耗的要求。在很多应用场合中都对电子设备的功耗要求非常苛刻,如某些传感器信息采集设备,仅靠小型的电池提供电源,要求工作长达数年之久,且期间不需要任何维护;由于智慧穿戴设备的小型化要求,电池体积不能太大导致容量也
阅读全文
摘要:单链表的局限 有些线性关系是循环的,即没有队尾元素 一年12个月,是重复的,12月过了又要回到1月,对于这样的线性元素规律,前人给我指明了一条更好的道路:循环链表。 循环链表拥有单链表的所有操作 创建链表 销毁链表 获取链表长度 清空链表 获取第pos个元素操作 插入元素到位置pos
阅读全文
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php FreeRTOS 的一个重要的通信机制 消息队列,消息队列在实际项目中应用较多。 1、消息队列 1.1 消息队列的概念及其作用 消息队列就是通过 RTOS 内核提供的服务,任务或中断服务子程序可以将一个消息
阅读全文
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php FreeRTOS 支持的定时器组,或者叫软件定时器,又或者叫用户定时器均可。软件定时器的功能比较简单,也容易掌握。被称为定时器组是因为用户可以创建多个定时器,创建的个数是可配置的。 1 、定 时 器 组 介
阅读全文
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php 前面的章节我们已经讲解了任务管理和时间管理,从这节开始讲解任务间的通信和同步机制。首先讲解任务间的通信和同步机制之一,事件标志组。 1 、 事 件 标 志 组 1.1 为什么要使用事件标志 事件标志组是实现
阅读全文
摘要:以下内容转载自安富莱电子:http://forum.armfly.com/forum.php 1 、FreeRTOS 的 时钟 节拍 任何操作系统都需要提供一个时钟节拍,以供系统处理诸如延时、超时等与时间相关的事件。 时钟节拍是特定的周期性中断,这个中断可以看做是系统心跳。中断之间的时间间隔取决于不
阅读全文

浙公网安备 33010602011771号