随笔分类 -  os

LwIP的netconn API流程
该文被密码保护。

posted @ 2020-04-23 21:03 yanhc 阅读(71) 评论(0) 推荐(0)

关于用一个函数创建多个任务的问题以及关于重入函数Reentrant function和线程安全thread safe
该文被密码保护。

posted @ 2020-04-11 07:08 yanhc 阅读(68) 评论(0) 推荐(0)

RTEMS目录梳理Sparc
摘要:介绍RTEMS BSP和Driver的文档:https://docs.rtems.org/branches/master/bsp-howto.pdf 目标相关的文件包括三部分,其中每一部分的sparc相关的会在sparc目录下,此外,有一个文件夹no_cpu里有例子,用于如果没有例子的目标为模板;此 阅读全文

posted @ 2020-04-10 21:46 yanhc 阅读(465) 评论(0) 推荐(0)

关于FreeRTOS的信号量、队列
摘要:FreeRTOS的队列是基础,其它的,比如信号量等都是基于队列实现的。 1 #define queueQUEUE_TYPE_BASE ( 0U ) 2 #define queueQUEUE_TYPE_MUTEX ( 1U ) 3 #define queueQUEUE_TYPE_COUNTING_SE 阅读全文

posted @ 2020-04-10 20:29 yanhc 阅读(1345) 评论(0) 推荐(0)

FreeRTOS任务源码分析以及程序堆栈与任务堆栈的关系
摘要:之前的文章学习了ARM函数调用和返回时的操作,但是对于操作系统下的任务堆栈以及任务切换时堆栈的切换还不太了解,因此,首先分析了一下任务的源码,包括创建任务时,创建堆栈的过程,以及任务调度过程。后来,发现这个分析清楚了,就可以把程序堆栈和任务堆栈也梳理清楚,于是,就继续梳理一下程序堆栈和任务堆栈的关系 阅读全文

posted @ 2020-04-08 17:24 yanhc 阅读(5288) 评论(0) 推荐(1)

如何测试嵌入式处理器的CPU使用率
摘要:某个网站的方法 需要使用逻辑分析仪 https://www.embedded.com/how-to-calculate-cpu-utilization/ CPU Utilization使用率定义: 由1,需要计算空闲任务执行时间。空闲任务一般如下: 1 Listing 1: Simple examp 阅读全文

posted @ 2020-03-31 22:20 yanhc 阅读(3066) 评论(0) 推荐(0)

关于嵌入式实时操作系统的实时性
摘要:嵌入式实时操作系统RTOS里实时的衡量指标到底是什么呢?1s肯定达不到实时,那需要多快呢?100ms,10ms,1ms,还是100us,10us? 还有这些指标是如何测量的呢? 一个关于1553B总线消息周期实时性指标的例子 一篇论文中关于1553B总线消息周期实时性的指标,从这个例子中可以看出,对 阅读全文

posted @ 2020-03-29 20:55 yanhc 阅读(3354) 评论(1) 推荐(0)

rtems chain
摘要:rtems 4.6 涉及文件 chain.h (cpukit\libcsupport\include)提供用户程序接口,用户程序接口无下划线开头,内核程序使用下划线开头 /* chain.h * * This include file contains all the constants and s 阅读全文

posted @ 2020-03-14 12:21 yanhc 阅读(203) 评论(0) 推荐(0)

消息队列实现双向通信
摘要:消息队列实现双向通信应该用两个消息来实现,单个消息队列是单向的,两个单向的消息队列,实现双向。 Where can I find a bidirectional messaging queue? If you need an immediate reply to a message, then yo 阅读全文

posted @ 2018-03-15 23:39 yanhc 阅读(2388) 评论(0) 推荐(0)

一个sio.c的实现及遇到的多任务执行问题
摘要:https://sourceforge.net/p/cadcdev/lwip/ci/491e00038f26dc5d775f120aa49519a066819ebf/tree/kos/sio.c 上面这个实现似乎没有实现block 下面的实现,一开始while死循环处没有加Delay(1);,结果, 阅读全文

posted @ 2018-02-26 23:18 yanhc 阅读(1009) 评论(0) 推荐(0)

RTEMS进程同步机制
摘要:互斥量 好像没有互斥量,信号量接收那儿有个图,互斥量似乎术语一类特殊的信号量。 信号量 12. Semaphore Manager 12.1. Introduction The semaphore manager utilizes standard Dijkstra counting semapho 阅读全文

posted @ 2018-01-01 23:07 yanhc 阅读(260) 评论(0) 推荐(0)

导航