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编程学习
freertos
3
CMSIS的作用:1.提供了接口标准,便于移植和管理。2.提供了很多第三方固件,便于业务开发。3.因为统一了接口,使底层硬件和上层应用耦合降低,更换硬件平台时只需开发人员改变底层硬件的驱动即可,上层业务应用程序无需做改动。创建任务函数:osThreadId_tosThreadNew(osThreadFunc_tfunc,void*argument,constosThreadAttr_t*attr)
地中海的小岛
·
2024-03-26 23:15
java
开发语言
FreeRTOS
入门基础
FreeRTOS
是一款免费开源的RTOS,它广泛用于需要小型、预测性强、灵活系统的嵌入式设备。创建第一个任务任务函数:任务是通过函数来定义的。
石头嵌入式
·
2024-03-16 06:38
freertos
freertos
创建任务
信号量
定时器
事件组
队列
少儿编程学不学?你可得考虑清楚了
美国前总统奥巴马曾经说过:
编程学习
应该和字母学习一起开始;苹果公司CEO库克也认为:学习编程要比学习英语更重要,并且呼吁全世界的学校都应该将编程作为必修课程,因为编程是唯一一种可以与全世界交流的语言。
酷叮猫少儿编程
·
2024-03-10 06:51
holidaywork13
任务调度算法:
FreeRTOS
采用抢占式优先级调度算法。每个任务都有一个优先级,优先级越高的任务将优先执行。
专写bug的屑
·
2024-03-04 17:11
命令模式
GPT对话知识库——
FreeRTOS
中寄存器BASEPRI的作用
提问模型:GPT-4-TURBO-PREVIEW提问时间:2024.03.021,问:举例详细说明寄存器BASEPRI在
freertos
中作用1,答:在使用
FreeRTOS
这样的实时操作系统时,确保系统的实时性和响应能力至关重要
玄奕子
·
2024-03-04 07:58
stm32
嵌入式软件
FreeRTOS
单片机
嵌入式硬件
FreeRTOS
学习笔记-基于STM32(1)基础知识
一、裸机与RTOS我们使用的32板子是裸机,又称前后台系统。裸机有如下缺点:1、实时性差。只能一步一步执行任务,比如在一个while循环中,要想执行上一个任务,就必须把下面的任务执行完,循环一遍后才能执行这个任务;2、浪费资源。在程序delay延时的时候会进入空等待,此时CPU不执行其他代码;3、结构臃肿。实现的功能都放在无限循环中。但RTOS(RealTimeOS),实时操作系统就可以解决这些问
芊寻(嵌入式)
·
2024-03-04 05:54
FreeRTOS
学习
笔记
stm32
FreeRTOS
队列
FreeRTOS
队列1、队列简介队列用在任务与任务,任务与中断之间传递消息。队列类型有普通队列,二值信号量队列,计数信号量队列,互斥信号量队列等。
sscb0521
·
2024-03-04 01:49
FreeRTOS
单片机
FreeRTOS
知识点
一.
FreeRTOS
系统概念
FreeRTOS
是RTOS(实时操作系统)的其中一种,类似的还有uc/OS,RTX等,区别于linux&window系统;二.
FreeRTOS
的基本概念1.任务:被称为task
风且行
·
2024-03-01 11:52
FreeRTOS
C++ 网络
编程学习
二
C++网络
编程学习
二asio异步写操作asio异步读操作asio异步echo服务端asio异步服务器中存在的隐患asio异步写操作async_write_some是异步写的函数:传入buffer和回调函数以及参数以后
cliu1_16
·
2024-02-28 10:21
C++
Linux
c++
ESP32
freeRTOS
笔记 参数传递、任务优先级
#include#include"sdkconfig.h"#include"
freertos
/
FreeRTOS
.h"#include"
freertos
/task.h"voidmyTask(void*pvPragma
余生皆假期-
·
2024-02-20 23:58
服务器
前端
linux
C、C++
编程学习
资料收藏
怎么算入门,我觉得可以入手做一些项目就算入门了。需要掌握至少一门编程语言,例如,C/C++或者Java;需要学习数据结构与算法,至少掌握常见的数据结构与算法;需要学习数据库知识,因为做项目几乎离不开数据库,数据库必须掌握;掌握一门技能,例如后端开发、web开发、移动端开发、人工智能等;当然还需要进一步精进,可以学习操作系统,计算机网络,计算机组织原理、汇编等相关专业课程。C语言刚开始就是泡书,然后
勇往直前996
·
2024-02-20 18:04
C++学习
C编程
Linux应用
数据库
数据结构
2019-01-13
囚徒健身,完成;冥想,将要完成;写作100字,正在完成;
编程学习
,1.5个小时;今天没做什么?写作刻意练习,没有完成;阅读时长不够;没有记录好时间。反思,周末综合征。
小灶儿大厨
·
2024-02-20 18:33
C语言-数组和指针-学习攻坚
指针是什么1.1先从数据类型说起1.2利用指针调用数据类型二、为什么要用指针三、数组类型3.1数组和指针3.2二维数组与数组指针3.3指针数组总结前言C语言是我第一个接触的编程语言,当时通过学习C语言的
编程学习
请叫我7plus
·
2024-02-20 15:04
C/C++
c语言
学习
c++
【智能家居入门4】(
FreeRTOS
、MQTT服务器、MQTT协议、微信小程序)
前面已经发了智能家居入门的1、2、3了,在实际开发中一般都会使用到实时操作系统,这里就以
FreeRTOS
为例子,使用标准库。记录由裸机转到实时操作系统所遇到的问题以及总体流程。
海风-
·
2024-02-20 08:43
智能家居
微信小程序
MQTT服务器
MQTT协议
FreeRTOS
[嵌入式系统-14]:常见实时嵌入式操作系统比较:RT-Thread、uC/OS-II和
FreeRTOS
、Linux
目录一、实时嵌入式操作系统1.1概述1.2什么“实时”1.3什么是硬实时和软实时1.4什么是嵌入式1.5什么操作系统二、常见重量级操作系统三、常见轻量级嵌入式操作系统3.1概述3.2
FreeRTOS
3.3uC
文火冰糖的硅基工坊
·
2024-02-20 01:34
嵌入式系统
架构
嵌入式
操作系统
STM32CubeMx+
FreeRTOS
+Clion运用事件组开发按键
文章目录1、事件组2、范例2.1功能2.2步骤生成代码配置编写API函数介绍创建删除设置事件标志位等待事件标志位3、参考文章1、事件组一个事件标志组有多个事件位,每个事件位表示了一个事件的标志。比如我们用事件标志组的bit0表示事件A、bit1表示事件B、bit2表示事件C,那么这个事件标志组至少可以表示3个事件是否发生。相比于信号量,它用作信号同步时,只能表示一个资源的有无;而事件标志组,它可以
-Harvey
·
2024-02-19 22:52
STM32
stm32
嵌入式硬件
单片机
关于基于STM32移植
FreeRTOS
教程(官方获取源码,STM32CubeMX生成框架)
1.简介
FreeRTOS
是一个开源的实时操作系统(RTOS),专门设计用于嵌入式系统。它提供了一种多任务处理的方法,使得开发者能够更轻松地在嵌入式设备上管理任务和资源。
不爱吃鱼的kod
·
2024-02-19 22:21
stm32
嵌入式硬件
单片机
cubemx+
freertos
CPU占用率检测
使用STMCubeMX配置工具,配置
FREERTOS
检测任务对CPU的占用率,并且通过串口打印STMCubeMX版本为5.1.0软件包版本为:STM32CubeFW_F1V1.7.0一、打开相关配置二、
云淡风轻。
·
2024-02-19 22:21
STM32
STM32
freertos
STM32CubeMx+
FreeRTOS
+Clion配置软件定时器
软件定时器软件定时器概念时间精度注意要点API说明osTimerCreateosTimerStartosTimerDeleteosTimerStoposKernelSysTick示例生成使能添加代码参考文章软件定时器概念软件定时器在被创建之后,当经过设定的时钟计数值后会触发用户定义的回调函数。定时精度与系统时钟的周期有关。一般系统利用SysTick作为软件定时器的基础时钟,软件定时器的回调函数类似
-Harvey
·
2024-02-19 22:19
STM32
stm32
单片机
FreeRTOS
STM32CubeMx
基于STM32F407的coreJSON使用教程
目录概述工程建立代码集成函数介绍使用示例概述coreJSON是
FreeRTOS
中的一个组件库,支持key查找的解析器,他只是一个解析器,不能生成json数据。同时严格执行ECMA-404JSON标准。
andylauren
·
2024-02-19 21:20
单片机软件开发
stm32
coreJSON
letter shell在STM32F4上基于
freeRTOS
的移植
目录简介参考文章准备CubeIDE设置修改代码运行简介lettershell是一个C语言编写的,可以嵌入在程序中的嵌入式shell,主要面向嵌入式设备,以C语言函数为运行单位,可以通过命令行调用,运行程序中的函数。拥有命令自动补全、快捷键功能定义、命令权限管理、用户管理、变量支持、代理函数和参数代理解析等功能。源码地址:NevermindZZT/letter-shell:lettershell(g
andylauren
·
2024-02-19 21:49
单片机软件开发
编程语言技巧
stm32
嵌入式硬件
单片机
1.15
freertos
计数器生产和消费模型
osSemaphoreId_tmyCountingSem01Handle;constosSemaphoreAttr_tmyCountingSem01_attributes={.name="myCountingSem01"};myCountingSem01Handle=osSemaphoreNew(5,0,&myCountingSem01_attributes);voidStartTask02(vo
久驻
·
2024-02-19 13:55
开发语言
C++的进阶泛型
编程学习
(1):函数模板的基本概念和机制
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、模板1.1模板的概念1.1.1形象的解释:模板就是通用的模具,目的是提高通用性1.1.1模板的特点:1.1.2综述模板的作用1.2模板的使用机制1.2.1函数模板二、函数模板的深入学习及注意机制2.1函数模板的自动类型推导2.1.1①自动类型推导,必须使得推导出的数据类型T是一致的2.2typename为什么可以替换为
棉花糖永远滴神
·
2024-02-19 13:53
c++
学习
java
FreeRTOS
创建静态任务教程及所遇到的问题解决方法
静态任务和动态任务的区别相对于动态任务,静态任务不需要动态分配内存,而是手动指定一个静态内存缓冲区,并在任务生命周期中一直使用该缓冲区。这可以避免动态内存分配时可能出现的内存碎片和内存泄漏问题,提高了系统的稳定性。静态任务TaskHandle_txTaskCreateStatic(TaskFunction_tpxTaskCode,constchar*constpcName,constuint32_
wiyoo0
·
2024-02-15 10:32
stm32
FreeRTOS
arm
嵌入式硬件
单片机
stm32
FreeRTOS
中的变量、指针前缀含义,`TickType_t`和`BaseType_t`
在
FreeRTOS
中,还有几个常用的指针前缀,包括:-`pv`:表示一个指向void类型的指针,通常表示一块未知类型的内存区域。-`px`:表示一个指向某个类型的指针,通常表示一个对象或结构体的指针。
wiyoo0
·
2024-02-15 10:01
FreeRTOS
stm32
freertos
stm32
arm
单片机
嵌入式软件工程师面试题(七)
5、说说内联函数和宏函数的区别6、在
FreeRTOS
中,二值信号量和互斥量的区别?1
嵌入式基地
·
2024-02-15 04:06
牛客网嵌入式刷题专栏
面试
嵌入式面试
面试题
freertos
单片机
嵌入式软件工程师面试题(八)
个人主页:嵌入式基地系列专栏:嵌入式习题专栏微信公众号:嵌入式基地嵌入式软件工程师面试题(八)1、在
FreeRTOS
中,任务通知的运行机制是怎么样的?2、什么情况下会栈溢出?如何避免?
嵌入式基地
·
2024-02-15 04:06
牛客网嵌入式刷题专栏
面试
嵌入式面试
面试题
单片机
can
Python 教学 | Python 学习路线+经验分享,新手必看!
Python教学专栏,旨在为初学者提供系统、全面的Python
编程学习
体验。通过逐步讲解Python基础语言和编程逻辑,结合实操案例,让小白也能轻松搞懂Python!
企研数据
·
2024-02-15 03:47
python
Python入门
Python学习路线
Python经验分享
1024程序员节
FreeRTOS
系统学习-内核篇.01-数据结构---列表与列表项定义详解-链表节点插入实验
链表单向链表双向链表
FreeRTOS
中链表的实现节点节点初始化尾节点根节点链表根节点初始化将节点插入到链表的尾部将节点按照升序排列插入到链表将节点从链表删除节点带参宏小函数链表节点插入实验实验现象为什么要学列表
Execution_
·
2024-02-14 22:35
链表
数据结构
学习
基于STM32与
FreeRTOS
的四轴机械臂项目
CubeMX配置三、裸机各种模块测试1.舵机模块2.蓝牙模块3.按键摇杆传感器模块和旋钮电位器模块4.OLED模块5.W25Q128模块四、裸机三种控制测试1.摇杆控制2.示教器控制3.蓝牙控制五、裸机与
FreeRTOS
1
热爱嵌入式的小佳同学
·
2024-02-14 11:56
stm32
嵌入式硬件
单片机
RT-Thread 学习笔记
1、学习起因最先知道RT-Thread这个RTOS是通过源哥(一个巨佬)知道并了解的,在这之前接触过UCOS和
FreeRTOS
这两个RTOS。因为在大二的时候学STM32和MK60做过一些设计。
-木东-
·
2024-02-14 02:31
RT-Thread学习
嵌入式
RT-Thread
C语言200行代码实现简易三子棋
前言三子棋应该是是我们最早接触到的棋类游戏,用C语言实现三子棋对初学者来说是一种不错的锻炼编写三子棋只需要用到数组、函数和生成随机数的知识,所以比较适合成为
编程学习
者编写的第一个小游戏。
阿福爱学习
·
2024-02-13 14:12
c语言
c++
开发语言
C语言两百行代码实现简易扫雷
setmine()函数player_move()函数前言扫雷应该是我们接触到的第一个电脑游戏,用c语言实现扫雷对初学者来说是一个不错的锻炼编写扫雷只需要用到数组、函数和生成随机数的知识,所以比较适合成为
编程学习
者编写的第一个小游戏
阿福爱学习
·
2024-02-13 14:12
c语言
c++
算法
常见的物联网操作系统介绍
以下是一些常见的物联网操作系统:1.Amazon
FreeRTOS
Amazon
FreeRTOS
是由亚马逊(Amazon)开发的一个开源实时操作系统(RTOS),专为微控制器设计。
人生万事须自为,跬步江山即寥廓。
·
2024-02-13 12:07
物联网
物联网
K12834 勤奋的小科
题目描述小科在
编程学习
上非常勤奋,放假在家,小科更是决定奋发图强,好好刷刷编程题。
小急样草王
·
2024-02-13 12:06
c++t题解
算法
数据结构
python初识字符串
前言记录一下python
编程学习
过程。时间:2023年12月25日-2024年1月7日有事情耽搁,有点懒字符串在Python中,字符串是存储文本的数据类型。字符串可以包含字母、数字、符号和空格。
TJ-周月年
·
2024-02-13 11:41
python
编程语言
python
开发语言
FreeRTOS
动态 / 静态创建和删除任务
本篇文章记录我学习
FreeRTOS
的动态/静态创建和删除任务的知识。希望我的分享能给你带来不一样的收获!
小小_扫地僧
·
2024-02-13 11:09
FreeRTOS实时操作系统
FreeRTOS实时操作系统
单片机
FreeRTOS
任务相关的API函数
本篇文章记录我学习
FreeRTOS
的任务相关的API函数。主要涉及
FreeRTOS
的任务创建和删除函数、任务挂起和恢复函数。希望我的分享对你有所帮助。
小小_扫地僧
·
2024-02-13 11:38
FreeRTOS实时操作系统
FreeRTOS
单片机
FreeRTOS
任务挂起和恢复
前言本篇文章记录我学习
FreeRTOS
实时操作系统有关任务的挂起和恢复的知识,希望我的分享能给你带来不一样的收获!
小小_扫地僧
·
2024-02-13 10:06
FreeRTOS实时操作系统
FreeRTOS实时操作系统
【
FreeRTOS
】互斥量:任务们的“排他之约”
前言Yo,码农小伙伴们!今天我们要聊的话题可不是什么传统武侠小说里的暗器,而是RTOS中那些任务们的“排他之约”——互斥量。别以为这只是个高大上的名词,它其实就像是任务们之间的排队规矩,一种“我先我先”的约定。废话不多说,让我们一起揭开RTOS中互斥量的神秘面纱,看看这些“排他之约”是如何让整个系统变得井井有条的吧!互斥量:任务们的“我先我先”首先,我们来搞清楚互斥量到底是啥。在RTOS的世界中,
香蕉不会写代码
·
2024-02-13 07:51
FreeRTOS
c语言
单片机
嵌入式硬件
物联网
iot
嵌入式实时数据库
【
FreeRTOS
】的信号量:同步与互斥的关键
在现代嵌入式系统开发中,
FreeRTOS
因其轻量级、高效和易用的特性而备受欢迎。
香蕉不会写代码
·
2024-02-13 07:51
c语言
单片机
stm32
linux
算法
FreeRTOS
中的任务上下文切换时间
FreeRTOS
是一个实时操作系统(RTOS),专为嵌入式系统设计。在
FreeRTOS
中,任务(或线程)是基本的执行单元。当多个任务共享CPU资源时,任务之间的上下文切换变得至关重要。
香蕉不会写代码
·
2024-02-13 07:51
开发语言
linux
c语言
单片机
stm32
嵌入式硬件
【
FreeRTOS
】阻塞机制:任务调度的默契与优雅
FreeRTOS
作为一款广泛应用的RTOS,其阻塞机制提供了一种有力的工具,用于实现任务之间的协作与调度。
香蕉不会写代码
·
2024-02-13 07:50
FreeRTOS
算法
linux
单片机
mcu
c语言
【
FreeRTOS
】任务优先级与阻塞:构建有序任务执行的支柱
FreeRTOS
作为一款广泛应用的RTOS,其任务调度机制通过优先级和阻塞来保障任务的有序执行。
香蕉不会写代码
·
2024-02-13 07:20
算法
数据库
网络
单片机
mcu
嵌入式实时数据库
c语言
【
FreeRTOS
】堆栈管理:任务执行的基石
本文将深入探讨
FreeRTOS
中的堆栈管理,介绍其概念、作用,并通过详细的代码演示展示任务是如何在堆栈上进行有序的执行。堆栈是什么?首先,我们来了解一下堆栈是什么。
香蕉不会写代码
·
2024-02-13 07:20
linux
单片机
stm32
嵌入式硬件
c语言
数据结构
NXP S32K146
FREERTOS
工程创建与配置
我用的是S32DesignStudioforARMVersion:2.2,今天分析一下如何在S32DS环境下创建工程。首先参考图1然后图二咱不知道咋回事,点这个xtaskcreate不能弹出源码,别的PE配置的都能。问也问不出来查也查不到的╮(╯▽╰)╭。先来看看上边这些都是干嘛的:1.Max.SyscallinterruptpriorityconfigMAX_SYSCALL_INTERRUPT_
nininiccccc
·
2024-02-12 23:09
NXP
S32K1
c语言
freertos
nxp
mcu
FreeRTOS
.chg脚本出现意外状态
PE代码生成的时候遇到这么个问题警报如下DescriptionResourcePathLocationTypeERROR:Unexpectedstatusofscript:Beans\
FreeRTOS
\
不吃鱼的羊
·
2024-02-12 23:39
C语言
c++
开发语言
程序员利用弗洛伊德算法代码算出两点之间最短距离
小编是一个有着6年工作经验的工程师,关于C++,编程,自己有做材料的整合,一个完整的C++
编程学习
路线,学习资料和工具,能够进我的群7253,-91790收取,免费送给大家,希望你也能凭着自己的努力,成为下一个优秀的程序员
某某呆
·
2024-02-12 21:51
Socket编程深入
通过Socket封装和TCP优化,使得代码可以应对许多突发情况,同时可以丰富了代码的提示功能,更加便于调试和使用socket封装#include"socket_wrap.h"#include"
FreeRTOS
.h
物联网攻城狮
·
2024-02-12 01:14
物联网lwIP网络开发
物联网
单片机
stm32
tcp/ip
网络
服务器
物联网操作系统-事件标志组
在这个日常生活场景中:⚫出发:要等待这3个人都到齐,他们是"与"的关系⚫交报告:只需等待这3人中的任何一个,他们是"或"的关系在
FreeRTOS
中,可以使用事件组(eventgroup)来解决这些问题。
物联网攻城狮
·
2024-02-12 01:12
FreeRTOS组件详解
单片机
stm32
嵌入式硬件
计算机外设
物联网
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他