04 2020 档案

LwIP的内存mem和memp
该文被密码保护。

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

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)

时间触发以太网TTE,时间敏感网络TSN
摘要:TTE与TSN的关系 似乎TSN是一整套关于时间确定以太网的标准,TTE是一个具体的产品,符合TSN的部分标准。 TSN是一个抽象的标准的东西,TTE是一个实际的实例化的东西。 这两个东西谁先谁后,那应该是TTE,因为,至少TTE在2009年就用到了猎户座上。TSN在2012年由AVB转换来。 这两 阅读全文

posted @ 2020-04-08 12:02 yanhc 阅读(7244) 评论(2) 推荐(1)

ARM处理器基础Cortex-M4
摘要:启动过程 https://www.cnblogs.com/strongwong/p/8657639.html 处理器工作模式 处理器模式分为线程模式和处理模式;软件执行分特权模式和非特权模式(用户模式);堆栈分为MSP Main主堆栈和PSP Program程序堆栈。 处理模式下,总是为特权,总是使 阅读全文

posted @ 2020-04-06 20:03 yanhc 阅读(2281) 评论(0) 推荐(0)

rtems floating poing switch
摘要:https://lists.rtems.org/pipermail/users/2019-December/067321.html Hello, world\n I have a question about the use of trap 4 by RTEMS on Sparc32 (leon3) 阅读全文

posted @ 2020-04-06 09:54 yanhc 阅读(207) 评论(0) 推荐(0)

ARM处理器的堆栈和函数调用,以及与Sparc的比较
摘要:主要描述一下ARM处理器的堆栈和函数调用过程,并和Sparc处理器进行对比分析。 关于ARM处理器的内容来自以下网址,该网站是个学习ARM汇编的好地方,对该篇文章注解了一下,最后和Sparc进行对比。 https://azeria-labs.com/functions-and-the-stack-p 阅读全文

posted @ 2020-04-04 15:38 yanhc 阅读(2673) 评论(0) 推荐(0)

关于调用堆栈,任务堆栈
摘要:如果没有操作系统的话,那么,函数调用都在普通的堆栈上。如果有操作系统的话,那么,会为每个任务单独分配一个任务堆栈,任务里的函数调用都在任务堆栈中。 在有操作系统的系统中,最开始首先使用普通堆栈,任务起来以后开始使用任务堆栈,具体过程是怎么样的呢? 还有如何检测堆栈溢出呢? FreeRTOS检测堆栈溢 阅读全文

posted @ 2020-04-02 22:26 yanhc 阅读(381) 评论(0) 推荐(0)

导航