E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
FreeRTOS
Tricore内核上下文切换机制CSA--Apple的学习笔记
动机
FreeRTOS
在port.c中都是和内核相关的,我就是想了解清楚TC2上下文切换的机制。
applecai
·
2020-04-07 22:34
不可被忽视的操作系统(
FreeRTOS
)【2】
本文章总结基于官方
FreeRTOS
手册,测试系统为ESP32的IDF4.0本篇续上一篇《不可被忽视的操作系统(
FreeRTOS
)【1】》其中上一篇主要内容为:
FreeRTOS
介绍
FreeRTOS
在ESP32
东小东
·
2020-04-07 00:00
FreeRTOS
实现机制理论学习--Applecai的学习笔记
List结构关系任务节点中成员的含义1.png链表的创建操作,xLIST可以理解为根节点。初始化尾插:2.png一个优先级就绪链表中有多个任务节点。比如如下创建任务后可以看到同一个优先级下的3个任务。3.png任务切换首次启动,需要打开所有中断,并且任务切换中断为一个软中断,优先级最低。将currentTCB指向最高优先级就绪队列,然后在中断中实现上下文切换。优先级策略就绪列表数组按优先级高的搜索
applecai
·
2020-04-06 09:36
不可被忽视的操作系统(
FreeRTOS
)【1】
是放假的两天里,终于有较长的时间好好的学习一下一直断断续续的
FreeRTOS
了,本来打算一天加一个晚上结束战斗,最后还是高估了自己。
东小东
·
2020-04-06 00:00
[
FreeRTOS
学习] 内存管理基础
FreeRTOS
的内存管理较为只有,它提供了多套管理法案有简单的有复杂的,它还允许用户同时使用两种管理方案,甚至允许你自己设计内存管理方案。
EleZtian
·
2020-04-06 00:14
FreeRTOS
Config.h
#ifndef
FREERTOS
_CONFIG_H#define
FREERTOS
_CONFIG_H#ifdefined(__ICCARM__)||defined(__CC_ARM)||defined(__
FitTiger
·
2020-04-05 10:49
[
FreeRTOS
学习] 移植到STM32F1
准备工作下载
FreeRTOS
v9.0.0源码STM32F1相关环境和文件创建工程创建stm32f1工程template新建文件夹
FreeRTOS
并将
FreeRTOS
v9.0.0\surce\的所有文件复制到
EleZtian
·
2020-04-02 01:40
Linux系统调用窥探
如流行的Vxworks、uCos、
FreeRTos
?是否需要硬件提供相应的支持?本次实验的目的是让我们了解系统调用的C实现方式以及汇编实现方式。在考虑到性能
athorn
·
2020-03-31 12:34
FreeRTOS
+串口 Printf
用STM32Cube生成项目1.新建Project,芯片类型STM32F103C82.选中
FREERTOS
3.选择系统Timebase4.选择串口15.生产项目源代码6.用Keil打开Project7.
天上的星星260
·
2020-03-23 04:27
基于STM32平台的实时操作系统
基于STM32平台且满足实时控制要求操作系统,有以下5种可供移植选择,分别为μClinux、μC/OS-II、eCos、
FreeRTOS
和都江堰操作系统(djyos)。
Leon_Geo
·
2020-03-22 11:47
FreeRTOS
软定时器实现
@(嵌入式)[TOC]
Freertos
FreeRtos
简述考虑平台硬件定时器个数限制的,
FreeRTOS
通过一个Daemon任务(启动调度器时自动创建)管理软定时器,满足用户定时需求.Daemon任务会在其执行期间检查用户启动的时间周期溢出的定时器
orientlu
·
2020-03-09 11:10
[
FreeRTOS
学习] 内核配置
FreeRTOS
的内核是高度可定制的,可以通过
FreeRTOS
Config.h配置,如果没有在配置文件中指定某个选项,那么RTOS内核会使用默认值。
EleZtian
·
2020-03-04 07:13
stm32+
freeRTOS
+printf重映射串口
stm32Cub极大的方便了我们对于stm32单片机的使用,包括GPIO、
freeRTOS
、FATFS(文件管理)等功能,但有些设置还须我们手动配置,如串口打印映射问题,下面我们以串口2为例,重新映射。
FitTiger
·
2020-03-04 04:01
FreeRTOS
堆分配大小对任务数的影响
FreeRTOS
堆分配(内存)如果不够大,可能引起
FreeRTOS
运行异常。
海东青电子
·
2020-03-03 08:48
FreeRTOS
移植——基于stm32f1
准备在移植之前,我们首先要获取到
FreeRTOS
的官方的源码包。
杰杰T_T
·
2020-02-22 05:59
stm32f103中
freertos
的tasks基本使用案例及备忘
基本实例 freetos的在stm32中使用踩了一些坑,事情做完了,就做个备忘,希望能给后面的人一些借鉴。先给出一个实际的例子吧。启动代码voidtask_create(void){xTaskCreate(vButtonCheckTask,"Button",configMINIMAL_STACK_SIZE,NULL,configMAX_PRIORITIES-1,NULL);xTaskCreate(
虚生
·
2020-02-21 10:00
[
FreeRTOS
学习] 任务控制
创建任务任务函数voidATaskFunction(void*pvParameters);
FreeRTOS
任务不允许以任何方式从实现函数中返回——它们绝不能有一条”return”语句,也不能执行到函数末尾
EleZtian
·
2020-02-20 20:37
移植
freertos
到stm32 f103 的基本流程和总结
为什么要在stm32f103上面移植
freertos
stm32f103以他的全面的文档,亲民的价格,强大的功能。成为无数微设备的方案首选。在市场上有极大的使用量。市场占有率也是非常的高。
虚生
·
2020-02-19 16:00
阿九讲学(二)——
FreeRTOS
文件目录结构
上一篇我讲了关于如何从官网获取
FreeRTOS
的源码方法,这一节我们一起看一下,从官网下载下来的文件夹的内容是什么。
吴记维修
·
2020-02-17 00:59
赶在EW2020之前,
FreeRTOS
发布V10.3.0,将推出首个LTS版本
点击下载:
FreeRTOS
v10.3.0.exe说明:1、新版更新:(1)对于IARForRISC-V进行支持,并且加强了对RISC-V内核芯片支持,做了多处修正。
安富莱电子
·
2020-02-15 11:00
阿九讲学(四)——
FreeRTOS
中英文资料对比
网上有一份广为流传的
FreeRTOS
中文资料,叫《
FreeRTOS
实时内核中文指南》,它是被网上一位同仁翻译过来的,从翻译的版本来看,属于比较旧的参考资料。
吴记维修
·
2020-02-11 11:43
学习STM32,这五大嵌入式操作系统得了解!
mp.weixin.qq.com/s/y797ka-UiXjnJblYH2bUTg【嵌牛导读】由于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择,分别为μClinux、μC/OS-II、eCos、
FreeRTOS
浅笑14569
·
2020-02-08 18:35
FreeRTOS
信号量
@(嵌入式)
Freertos
FreeRtos
简述
FreeRTOS
信号量和互斥锁是基于队列实现的,队列介绍见>。
orientlu
·
2020-02-06 09:05
FreeRTOS
消息队列
@(嵌入式)
Freertos
FreeRtos
简述
FreeRTOS
任务间通信方式有消息通知Notifications(V8.20版本开始支持)消息队列Queues二进制信号量BinarySemaphores
orientlu
·
2020-02-05 09:40
从0开始的
FreeRTOS
(3)
“从0开始的
FreeRTOS
”系列教程第三讲作者:satori这次我们开始介绍
FreeRTOS
的任务管理机制。
sasasatori
·
2020-01-24 10:00
STM32CubeMX创建F429
FreeRTOS
工程(文末附源码)
stm32f429igt63.配置时钟选择外部时钟配置时钟树4.配置串口5.配置LED6.勾选使用RTOS此处我们选择新版本:CMSIS_V2添加任务7.生成工程可能出现以下警告:其意思就是,当使用了
FreeRtos
超级大洋葱806
·
2020-01-20 16:41
#
2.1
STM32CubeMX
#
2.2
实时操作系统
阿九讲学(开篇)——
FreeRTOS
学习
我是来讲
FreeRTOS
怎么自学的,我们在自学的时候其实是一个很痛苦的过程。总是坚持不到最后,但又看到别人在网上指点江山,叱咤风云,非常的牛逼,羡慕不已。
吴记维修
·
2019-12-29 23:47
STM32F103驱动 Marvell8801 SDIO Wi-Fi学习目录(rthread marvell/ucosii marvell/ucosiii marvell/
freeRTOS
marvell
前言:本系列博客我们围绕SDIOWi-Fi模块Marvell8801来揭开SDIOWi-Fi的神秘面纱,开发MCU选用STM32F103RET6,外设包括SPIFLASH(W25Q128),摄像头(OV7670FIFO),OLED(SSD1306),USBdevice,如下图所示:一共分两个测试例程:1.硬件测试例程2.Wi-Fi测试例程,分别搭配上位机来测试,上位机测试视频链接如下:TODO:视
wireless_link
·
2019-12-18 16:00
关于
FreeRTOS
任务栈的那点事儿
关于
FreeRTOS
任务栈的那点事儿byJasonYuan0x00基础知识0x0000栈指针一般来说Cortex-M系列有两种工作模式,一种叫做ThreadMode(线程模式),另外一种叫做Handlermode
一只爱运动的猪
·
2019-12-17 09:24
STM32F407 CUBEIDE HAL库实现
FREERTOS
TCP Echo Server
STM32F407CUBEIDEHAL库实现
FREERTOS
TCPEchoServerSTM32F407的板子采用DP83848PHY芯片。
PegasusYu
·
2019-12-15 14:57
STM32
stm32
freertos
FreeRTOS
-Qemu 实现三任务同步通信机制以及API信息
1.本次作业的考察要点:作业地址:https://github.com/HustWolfzzb/STM32F429_Discovery_
FreeRTOS
_9Git/GCC/GDB/QEMU等工具的使用。
张照博
·
2019-11-28 01:12
stm32f303定时器触发ADC采样并通过DMA传输
最近在做功率计,本来以为HAL_ADC_Start和Stop一下完事,但是老板那边让我用定时器触发ADC再DMA传输,还得加上串口和can通信,之后通过自带的运放,做成量程可变的功率计,最后移植到
freertos
摇尾巴的小熊猫
·
2019-11-17 13:58
stm32
ADC
DMA
定时器
zynq ultrascale+ AMP(ultra96-v2)方案验证
基于ultra96v2的amp方案验证目标计划1.zu3eg下4*apu部署linux+ubuntu16.04操作系统2.zu3eg下2*rpu部署
freertos
系统3.rpu的程序固件由apu的系统启动后再进行加载
tccxy_
·
2019-11-12 11:38
zynq开发测试
VSCode下 搭建 ARM Cortex-M 开发环境 -- Part 0 开发工具安装
开发工具安装前言本章旨在记录之后章节所需要用到的一些软件,具体包含以下几个部分:安装VSCode安装Cygwin安装GNUArmEmbeddedToolchain安装OpenOCD安装STM32相关软件下载
FreeRTOS
TuringChen
·
2019-11-05 00:41
[
FreeRTOS
学习] 内核控制
上下文切换taskYIELD在中断服务程序中的等价版本为portYIELD_FROM_ISR,用于强制上下文切换的宏。对于Cortex-M3硬件,这个宏会引起PendSV中断。进入临界区taskENTER_CRITICAL:用于进入临界区的宏。在临界区中不会发生上下文切换。对于Cortex-M3硬件,先禁止所有RTOS可屏蔽中断,这可以通过向basepri寄存器写入configMAX_SYSCAL
EleZtian
·
2019-10-31 22:33
从0开始学
FreeRTOS
-1
下面,杰杰将带你们走进
FreeRTOS
的世界随便看看。下面正式开始本文内容。在没有用到操作系统之前,单片机的运行是顺序执行,就是说,很多时候,单片机在执行这件事的时候,无法切换到另
杰杰
·
2019-10-15 21:39
c
从0开始学
FreeRTOS
-(创建任务)-2
补充开始今天的内容之前,先补充一下上篇文章从单片机到操作系统-1的一点点遗漏的知识点。BaseType_txTaskCreate( TaskFunction_tpvTaskCode, constchar*constpcName, uint16_tusStackDepth, void*pvParameters,
杰杰
·
2019-10-15 21:38
c
从0开始学
FreeRTOS
-(列表与列表项)-3
FreeRTOS
列表&列表项的源码解读第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。
杰杰
·
2019-10-15 21:18
c
超详细的
FreeRTOS
移植全教程——基于srm32
准备在移植之前,我们首先要获取到
FreeRTOS
的官方的源码包。
杰杰IoT
·
2019-10-15 21:00
继续学习
freertos
消息队列
谢谢^在这里我们就跟着火哥的书来学习一下
FreeRTOS
的消息队列,这本书我觉得写得很好,基本都讲解到了,关于什么是消息队列,就请大家去看书,基础知识我暂时不说了。
杰杰IoT
·
2019-10-15 21:00
FreeRTOS
优化与错误排查方法
写在前面主要是为刚接触
FreeRTOS
的用户指出那些新手通常容易遇到的问题。这里把最主要的篇幅放在栈溢出以及栈溢出j检测上,因为栈相关的问题是初学者遇到最多的问题。
杰杰IoT
·
2019-10-15 21:00
从单片机到操作系统⑦——深入了解
FreeRTOS
的延时机制
没研究过操作系统的源码都不算学过操作系统
FreeRTOS
时间管理时间管理包括两个方面:系统节拍以及任务延时管理。
杰杰IoT
·
2019-10-15 21:00
从0开始学
FreeRTOS
-(任务调度)-4
前言
FreeRTOS
是一个是实时内核,任务是程序执行的最小单位,也是调度器处理的基本单位,移植了
FreeRTOS
,则避免不了对任务的管理,在多个任务运行的时候,任务切换显得尤为重要。
杰杰IoT
·
2019-10-15 21:00
从0开始学
FreeRTOS
-(列表与列表项)-3
FreeRTOS
列表&列表项的源码解读第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。
杰杰IoT
·
2019-10-15 21:00
从0开始学
FreeRTOS
-(消息队列)-5
问题解答曾经有人问我,
FreeRTOS
那么多API,到底怎么记住呢?
杰杰IoT
·
2019-10-15 21:00
从0开始学
FreeRTOS
-(列表&列表项)-6
FreeRTOS
列表&列表项的源码解读第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。
杰杰IoT
·
2019-10-15 21:00
从0开始学
FreeRTOS
-(创建任务)-2
补充开始今天的内容之前,先补充一下上篇文章从单片机到操作系统-1的一点点遗漏的知识点。BaseType_txTaskCreate( TaskFunction_tpvTaskCode, constchar*constpcName, uint16_tusStackDepth, void*pvParameters,
杰杰IoT
·
2019-10-15 21:00
从0开始学
FreeRTOS
-1
下面,杰杰将带你们走进
FreeRTOS
的世界随便看看。下面正式开始本文内容。在没有用到操作系统之前,单片机的运行是顺序执行,就是说,很多时候,单片机在执行这件事的时候,无法切换到另
杰杰IoT
·
2019-10-15 21:00
系统监控组件(基于嵌入式实时操作系统
FreeRTOS
)(优化版)
/***@fileci110x_task_monitor.c*@brief系统监控组件**负责监视控制加入监控队列里的每一个任务,以防有任务出现异常情况,*避免因异常未及时处理而造成的损失。**@version0.1*@date2019-04-02**@copyrightCopyright(c)2019ChipintelliTechnologyCo.,Ltd.**/#include"ci110x_
wangyanwen
·
2019-10-11 10:00
【
FreeRTOS
学习】1、
FreeRTOS
初探之闪烁LED
【官方下载地址】:【历史版本下载】:【参考手册下载】:【编译器】keilV5.24.2.0【标准库版本】V3.5.0【
FreeRTOS
版本】V9.0.0【目标芯片】STM32F103C8T6以下所用到的
ReCclay
·
2019-09-30 18:07
嵌入式操作系统FreeRTOS
上一页
66
67
68
69
70
71
72
73
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他