RTOS
文章平均质量分 74
别拍我后脑勺
这个作者很懒,什么都没留下…
展开
-
levelx norFlash
levelx实现了flash的均衡摩擦,有针对nor 和 nand的接口支持均衡支持读写支持可移植原创 2023-07-13 11:39:02 · 294 阅读 · 0 评论 -
RTOS 任务划分
支撑模块是设计人员要重要维护部分,要能够提出系统好坏量化的依据,提出优化点,才能将任务放心拆解到团队后co-work,更新迭代。借助一个工具能个分析实时性才是最主要的,如何验证当前结果满足设计要求,再根据验证结果反复修正,达到设计要求。今天看到这篇文章《嵌入式软件任务的划分的原则》,引发我产品中的设计情况,正好也提出自己的观点,做一个总结。因此此类系统为了能够达到实时性,往往业务是简单的,如果有复杂业务,若影响控制,尽可能剥离出去。任务划分的原则是什么?规则性的做事情,可被规则,监控,方便理解。原创 2022-09-30 16:31:05 · 745 阅读 · 0 评论 -
物联网下的RTOS开发(番外篇)——实时性和理论设计
当时对于此做了一些思考,因为透传在应用中的也会关系到业务场景,往往性能要求没那么高,再则往后产品迭代,换了M4的主频CPU,完全不存在这个问题,也就没深究了。RTOS对于一般无实时性的要求,我们很多时候就停留在任务的编排、设计上了,加上CPU的发展,能跑RTOS系统的cpu,ram和主频也很高。前面几篇是理论知识,问题描述到位,一针见血的抛出实时性的理解层级和实际会遇到的问题,最后一篇是基于自己开源的perf_counter来实践测试性能的。文章也是陆陆续续的看了好久,总是搁浅,今天看完后总结思考。...原创 2022-07-18 14:16:37 · 1958 阅读 · 0 评论 -
FreeRTOS 队列操作——异步转同步
FreeRTOS 队列操作功能说明代码示例注意事项功能说明队列可以实现系统的异步转同步的消息机制,用于保证系统和谐运行。以下代码实现为方式。这里尤其要注意在队列调用的实际使用方式。代码示例源文件/* * 2019-10-22 * by fzy at leshun * * harmony_msg.c */#include <stdio.h>#include <string.h>#include "cmsis_os.h"#include "Free原创 2020-07-22 21:51:43 · 1238 阅读 · 0 评论 -
物联网下的RTOS开发(一)——前言
RTOS的百家争鸣 这几年随着物联网的快速崛起,使得RTOS操作系统被更加广泛的应用。ARM公司推出了针对物理网的mbed OS,以及芯片厂家TI有自己的TI-RTOS,配合自家的芯片产品,使用其提供的API,变的非常方便。也有使用开源操作系统的如FreeRTOS的,其API文档中使用示例写的很详细,很适合有一定经验的程序员快速入门。也有商业的uCOS,因为一直被培训机构包括高校在...原创 2018-10-03 00:46:27 · 1731 阅读 · 0 评论 -
物联网下的RTOS开发(二)——信号量&互斥量
信号量和互斥量 一、信号量和互斥量的区别信号量和互斥量常见于任务之间的同步和资源的互斥。在使用上两者往往会被混用,且很多情况下也是允许被混用的。那么问题来了,区别是什么呢。 二值信号量比较适用于任务和任务之间的同步,中断和任务之间的同步。而互斥量往往在资源的互斥上表现的比较多一些。互斥量会存在优先级继承权,举例来说就是一个低优先级的任务在使用一个互斥量,此时有个高优先级...原创 2018-10-21 00:42:18 · 1374 阅读 · 0 评论 -
物联网下的RTOS开发(三)——队列的进阶
队列的进阶 一、队列、消息队列队列是什么,对于程序员都不会陌生,在单片机开发的时候,也会有接触。比如串口,有些MCU的串口为了高效自带FIFO功能。队列简单易用,在物联网下基于RTOS的开发中更是显神通,称为消息队列。消息队列在FreeRTOS下所有的通信与同步机制都是基于队列实现的。用法和创建任务类似,独立于任务,也是RTOS下核心的一个组件。主要有几个特性:1.缓冲数据:和...原创 2019-01-24 16:26:22 · 521 阅读 · 0 评论 -
物联网下的RTOS开发(四)——数据存储
文章目录数据存储一、存储介质二、物联网场景三、模型设计直接存储可靠性直接存储文件系统应用数据存储在window或者linux下开发程序,程序员往往不会关心文件存储的介质。因为操作系统已经为我们封装好了操作硬件(磁盘)的可能会用的绝大部分接口。只要我们调用一下相关IO接口就能完成对磁盘的操作。而目前IOT设备资源很限,用于存储的可以是ram或者flash,ram的容量往往是几K字节到几百K字节,...原创 2019-04-20 22:15:06 · 1350 阅读 · 0 评论