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
总结(十)消息 队列
现有两个任务都在写这个变量a假如当任务1在进行数据交换前被任务2打断那么任务2运行完a的值多加了1任务1再运行加1则多加了1全局变量的弊端:数据无保护,导致数据不安全,当多个任务同时对该变量操作时,数据易受损
FreeRTOS
Ant?1
·
2024-01-25 22:17
freeRTOS
单片机
学习
嵌入式硬件
FreeRTOS
的内存分配方式
在
FreeRTOS
中,内存分配主要通过以下几种方式进行:1.使用`pvPortMalloc()`函数动态分配内存。这个函数会在堆上分配指定大小的内存块,并返回指向该内存块的指针。
N*
·
2024-01-25 19:43
c语言
嵌入式硬件
浅谈目前主流NoSql数据库
浅谈目前主流NoSql数据库,
编程学习
资料点击免费领取前言无意翻资料发现目前好多noSql数据库,但是工作中貌似并没有接触到,很好奇他们的区别,所以就有了这篇文章。
大飞攻城狮
·
2024-01-25 17:05
后端开发
nosql
redis
mongodb
免费自学编程的12个网站
1.Codecademy其中,Codecademy是最受欢迎的免费
编程学习
网站之一。事实上,已经有超过2400万人通过这家公司的教育模式学会了编程。
蓝调之歌
·
2024-01-25 16:12
CUBEMX与
FreeRTOS
在Arm Compiler 6下的配置方法
为了提高开发效率,我们通常会利用ST公司提供的STM32CubeMX工具来配置硬件,并结合
FreeRTOS
这一实时操作系统来进行多任务处理。
岚叶
·
2024-01-25 15:44
FREERTOS
AC6
Arm
Compiler
KEIL
开源物联网终端设备操作系统
常见的物联网操作系统1.两大派系2.诸多厂家1.华为鸿蒙HarmonyOS2.华为LiteOS3.阿里-AliOSThings4.TencentOStiny5.RTthread6.TinyOS7.Amazon
FreeRTOS
8
JohannaCui
·
2024-01-25 13:02
iot
物联网
念念不忘智能编程,必有回响CodeArts Snap
在围着"
编程学习
"这座城池,外围来来回回转了几圈后,终于迎来了"找到主干道"的机会——华为云智能编程助手CodeArtsSnap,来了。
叶一一yyy
·
2024-01-25 11:41
华为snap
人工智能
FreeRTOS
调试用函数学习笔记
在文件
FreeRTOS
Config.h中,宏INCLUDE_uxTaskGetStackHighWate
sscb0521
·
2024-01-25 08:37
FreeRTOS
图形化编程到信息学奥赛:用Scratch和C++题库探索编程世界
从易于上手的图形化编程Scratch,到挑战性十足的信息学奥赛C++题库,再到充满竞技乐趣的蓝桥杯青少组真题,
编程学习
之路充满了探索与发现。
@小码农
·
2024-01-25 02:11
c++
开发语言
python
青少年编程
算法
四种“栈溢出检测方法”实现分析(2种纯软件、一种纯硬件、一种软硬件结合)
1、两种纯软件的栈溢出检测方法参考博客:《
freeRTOS
的栈溢出检测机制》;2、纯硬件:使用栈限制寄存器2.1、工作逻辑分析前提条件:使用满减栈硬件上提供栈限制寄存器(用SP_limit表示),可以通过设置栈限制寄存器来告诉硬件
正在起飞的蜗牛
·
2024-01-25 02:06
嵌入式开发中的总结
栈空间
C语言
freeRTOS
总结(八)任务相关API函数
1,
FreeRTOS
任务相关API函数介绍(熟悉)UBaseType_tuxTaskPriorityGet(constTaskHandle_txTask)获取任务优先级函数此函数用于获取指定任务的任务优先级
Ant?1
·
2024-01-25 01:03
freeRTOS
单片机
学习
嵌入式硬件
freeRTOS
总结(九)时间管理
适用于需要按照一定频率运行的任务(1)为任务主体,也就是任务真正要做的工作(2)是任务函数中调用vTaskDelayUntil()对任务进行延时(3)为其他任务在运行3,延时函数演示实验(掌握)1、实验目的:学习
FreeRTOS
Ant?1
·
2024-01-25 01:33
freeRTOS
嵌入式硬件
linux
单片机
Scratch
编程学习
笔记
Scratch
编程学习
笔记1、聊一聊编程1.1-编程是什么2、Scratch3.02.1Scratch3.0安装2.2Scratch3.0介绍一、界面二、角色三、舞台四、指令积木介绍3、Scratch基础篇
秃突兔兔突秃
·
2024-01-24 21:34
学习
freeRTOS
使用互斥锁(Mutex)解决多任务竞争冒险
为了解决这一问题,
FreeRTOS
提供了互斥锁(Mutex)机制,用于确保多个任务安全地访问共享资源。什么是竞争冒险?
宁子希
·
2024-01-24 19:22
freeRTOS-ESP32
c++
freeRTOS
STM32
ESP32
在ESP32上充分利用双核的
FreeRTOS
多核编程
在ESP32上充分利用双核的
FreeRTOS
多核编程介绍ESP32是一款功能强大的Wi-Fi和蓝牙双模芯片,内置两个处理核心(核心0和核心1)。
宁子希
·
2024-01-24 19:22
freeRTOS-ESP32
freeRTOS
ESP32
在 ESP32 上使用
FreeRTOS
进行绝对任务调度
在ESP32上使用
FreeRTOS
进行绝对任务调度嵌入式系统通常需要满足实时性的要求,因此使用实时操作系统(RTOS)是一种常见的解决方案。
宁子希
·
2024-01-24 19:20
freeRTOS-ESP32
c++
freeRTOS
STM32
ESP32
07
FreeRTOS
- 常用调试函数(三) vTaskList()
7.1vTaskList函数原型/**********************************************************************************函数名:vTaskList*功能:查看任务信息*输入:pcWriteBuffer[任务信息存放的地址]*输出:无*********************************************
Y472277609
·
2024-01-24 17:55
FreeRTOS
单片机
嵌入式硬件
Github 2024-01-24开源项目日报 Top10
开发语言项目数量TypeScript项目3Dart项目2非开发语言项目2Go项目1Rust项目1Shell项目1Dockerfile项目1JupyterNotebook项目1JavaScript项目1免费
编程学习
平台
孙琦Ray
·
2024-01-24 17:29
github
开源
Github趋势分析
开源项目
Python
Golang
爸爸妈妈俱乐部246次会议-学习学习还是学习!
充满着学术和学习的味道,果然今天的话题都和学习有关学习:学习在做好工作同时做好父母,在工作中不停的学习,
编程学习
....今天的主持人很赞!把故事穿插在串场中。认真的主持人詹丽第一位演讲者,于朋。
吕兰斌
·
2024-01-24 12:07
机器人学习跟少儿编程有什么区别?
首先,机器人学习与少儿编程的学习方向不同机器人学习不等同于
编程学习
。机器人是综合性学科,而编程是基础学科。
35e1e826ad92
·
2024-01-24 04:16
Python的面向对象
编程学习
Python的可用性及优势相信懂的都知道,在这里我就不过多赘述了,总之一句话人生苦短,我用Python。首先是基本概念理解ObjectOrientedProgramming,简称OOP,也就是面向对象编程,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数
爱码小士
·
2024-01-24 04:52
2022-04-23 日更写作1000字-Day1
今天谈谈孩子
编程学习
的规划路线。每个人学习都应该是目的地学习,都应该建立起自己的知识体系框架。把自己内化的知识统一放入体系中,方便随时调用。记得儿子刚上完乐高积木课的时候,突然有一天说他想上编程课。
随心墨痕
·
2024-01-23 23:33
【物联网那些事儿】18 大物联网操作系统,Raspbian Pi、Ubuntu Core、Windows 10 IoT、Micropython、OpenWrt ....你用过哪几个?
RaspbianPi、UbuntuCore、
FreeRTOS
、RIOT、Tizen、Micropython是一些最流行的物联网设备操作系统。下面让我们看看具体他们都有什么特点。一、物联
IT里的交易员
·
2024-01-23 12:29
物联网
物联网
freeRTOS
总结(六)列表及列表项
列表是
FreeRTOS
中的一个数据结构,概念上和链表有点类似,列表被用来跟踪
FreeRTOS
中的任务。列表的特点:列表项间的地址非连续的,是人为的连接到一起的。
Ant?1
·
2024-01-23 11:17
freeRTOS
单片机
学习
菜鸟
编程学习
(python&C--009)
Python练习实例14(Python100例)题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果nintmain(){intk,sum;scanf("%d",&k);while(k--){intm,n;scanf("
就如此简单
·
2024-01-23 06:13
ESP 显示当前所有的
FreeRTOS
任务
#include#include"esp_log.h"#include"
freertos
/
FreeRTOS
.h"#include"
freertos
/task.h"/*task_list()显示当前的所有
爱摄影的寸头怪
·
2024-01-23 05:06
windows
ESP
Arduino-ESP32使用
FREERTOS
实现多任务电灯
一、搭建硬件环境如上图所示,将LED分别连接ESP32的D23、D21、D15引脚,此图为仿真,若在实际时间中应在电路上串联电阻。二、撰写代码编写任务1,使D23每1秒闪烁一次voidtask1(void*pt){pinMode(23,OUTPUT);//初始化23引脚为输出while(1){digitalWrite(23,!digitalRead(23));//!为翻转vTaskDelay(10
爱摄影的寸头怪
·
2024-01-23 05:06
单片机
mcu
协程&asyncio&异步
编程学习
1.协程协程不是计算机提供,程序员人为创造。协程(Coroutine),也可以被称为微线程,是一种用户态的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。协程意义在一个线程中如果遇到IO等待时间,线程不会傻傻等,利用空闲的时候再去干点其他事。实现协程有这么集中方法:1、greenlet,早期模块。2、yield关键字。3、asyncio装饰器(py3.4)4、async、aw
有梦想有行动
·
2024-01-23 03:04
学习
FreeRTOS
中断配置宏
前言中断是我们学习嵌入式开发比较重要的一节知识,本篇文章是记录我学习
FreeRTOS
过程中,有关中断宏的配置的学习,希望我的分享能给你带来不一样的收获。
小小_扫地僧
·
2024-01-23 03:33
FreeRTOS实时操作系统
单片机
嵌入式硬件
FreeRTOS
【C语言进阶】【小项目】实现一个通讯录【C语言知识点汇总项目】通过这个项目,掌握C语言重要知识点
作者:#西城s这是我的主页:@小小Programmer在食用这篇博客之前,博主在这里介绍一下其它高质量的
编程学习
栏目:数据结构专栏:数据结构这里包含了博主很多的数据结构学习上的总结,每一篇都是超级用心编写的
@背包
·
2024-01-23 00:42
C语言深度解剖
高质量干货博客汇总
c语言
STM32 Hal库
FreeRTOS
统计CPU占比 找出有问题的任务 仅需一个函数搞定 超简单
一、实现目标STM32F103基于Hal库跑
FreeRTOS
,统计CPU占比找出有问题的任务,类似实现一个windows系统的任务查看界面。
jmlinux
·
2024-01-22 15:32
stm32
嵌入式硬件
单片机
STM32 Hal库
FreeRtos
查看所有任务的内存栈信息使用情况剩余空间 仅需一个函数搞定 超简单
STM32F103基于Hal库跑
FreeRtos
,查看所有任务的栈的信息,包括任务名,任务状态,任务优先级,空闲栈,任务号。
jmlinux
·
2024-01-22 15:01
stm32
stm32
嵌入式硬件
单片机
C(C++)和Python实现STM32F4实时操作系统(
FreeRTOS
)吸尘器
ArmCortexM微控制器STM32F4通过
FreeRTOS
和MbedOS实现的实时操作系统,使用了C语言(微控制器的“编程”语言)、C++语言和MicroPython(允许在微控制器上使用Python
亚图跨际
·
2024-01-22 12:23
Python
C/C++
嵌入式
c语言
c++
python
嵌入式
STM32
Linux shell
编程学习
笔记41:lsblk命令
边缘计算的挑战和机遇边缘计算面临着数据安全与隐私保护、网络稳定性等挑战,但同时也带来了更强的实时性和本地处理能力,为企业降低了成本和压力,提高了数据处理效率。因此,边缘计算既带来了挑战也带来了机遇,需要我们不断地研究0前言前几节学习我们均涉及到磁盘和文件存储,今天我们研究与块设备有关的命令。1lsblk命令的功能和格式我们可以使用命令lsblk--help命令查看它的用法:purpleEndure
紫郢剑侠
·
2024-01-22 06:54
Linux世界
麒麟操作系统
编程资料
linux
学习笔记
shell编程
shell脚本
块设备
lsblk命令
个人第一篇博客
对于
编程学习
,理论知识应和实践结合起来,也就是边学理论边敲代码,敲代码过程中首先是模仿,思考别人为何这么写,并且注重一个代码的完整理解(前后逻辑搞清楚),之后通过自己的理解去输出,才能培养自己的编程思维
gangkerX
·
2024-01-22 04:21
c语言
FreeRTOS
系统时钟节拍
在systick中断中调用是否新的tick值会解除阻塞xTaskIncrementTick(){调度器没有挂起{xTickCount加1;xTickCount=0//溢出交换delay_listxTickCount>下一个任务阻塞时间//即超时{延迟列表是否空??延迟列表的头部,从阻塞状态删除xConstTickCount
heaptek
·
2024-01-22 04:20
RTOS
RTOS
单片机
嵌入式硬件
Linux高性能服务器编程 学习笔记⑥
Linux高性能服务器
编程学习
笔记⑥高性能服务器程序框架模型C/S模型P2P模型编程框架I/O模型事件处理模型Reactor模式Proactor模式模拟Proactor模式并发模式半同步/半异步模式领导者
LonelyTaoist
·
2024-01-22 00:35
Linux高性能服务器
linux
网络
ubuntu
JAVA
编程学习
笔记,递归算法与IO流
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmv
小宇java
·
2024-01-21 15:18
Go并发
编程学习
总结
文章目录Go语言的并发模型线程模型signal处理和优雅退出守护进程Go并发与CSP模型Go并发调度:G-P-M模型runtime包创建协程池Channelchannel基本使用channel使用细节和注意事项channel与Time优雅关闭channel锁死锁、活锁和饥饿概述Go语言竞争状态锁住共享资源Sync包Context上下文Background()With系列函数Go语言的并发模型线程模
一切如来心秘密
·
2024-01-21 12:14
Go
golang
并发编程
自我
编程学习
的一点建议
最近学习python和Eclipse,先是在网上看教程,但是教程一般只讲了一半,或者是按照他的思路开始说的。一般的人一开始学习的时候遇到的最大的问题其实是编程环境的搭建和安装,但是网上教程都没法详细的讲清楚,一些书籍在讲解的过程中由于时效性问题,往往读者使用的时候环境已经变化了,跟着原来的思路往往达不到想要的效果。我一直坚持买书看,至少能够把最基本的原理看清楚,能够根据书本一步一步的操作,这样才能
追寻内心的梦想
·
2024-01-21 07:48
shell
编程学习
学习目标:一周掌握shell编程变量的高级用法变量替换##变量替换(贪婪,从前往后匹配,匹配到进行删除)test1='Iloveyou,youloveme'echo$test1handletest1=${test1##*ov}echo$handletest1##变量替换(非贪婪,从前往后匹配,匹配到进行删除)test2='Iloveyou,youloveme'echo$test2handletes
yemuxiaweiliang
·
2024-01-21 01:07
Linux
学习
linux
javascript
【Java】小白友好的面向对象
编程学习
笔记
目录OOP介绍类和对象方法参数静态包和import构造方法多态访问权限内部类抽象接口枚举匿名类bean类作用域OOP介绍Java是一种面向对象的编程语言,面向对象编程(Object-OrientedProgramming,简称OOP)是一种程序设计思想,它将现实世界中的事物抽象为对象,通过封装、继承和多态等特性来描述对象之间的关系和交互。面向对象编程的三大特性是:封装(Encapsulation)
Z3r4y
·
2024-01-20 20:31
java
学习
笔记
OOP
面向对象编程
基于SkyEye仿真飞腾处理器:运行U-Boot并加载Phytium-
FreeRTOS
仿真平台在帮助提升研发效率、加快产品面市时间上的作用已得到诸多验证,通过对处理器进行仿真来支持嵌入式系统及软件的虚拟化开发、测试和验证成为目前应用较为广泛的方法。天目全数字实时仿真软件SkyEye是一款基于可视化建模的硬件行为级仿真平台,在众多仿真工具中有着国产自主可控、所支持的处理器种类更为全面等优点。本文主要关于如何基于SkyEye实现飞腾处理器的仿真,以及如何在飞腾仿真处理器上运行U-Boo
迪捷软件
·
2024-01-20 12:30
处理器仿真
爬取Google Scholar论文列表,如何利用公开数据进行合著作者分析?
编程学习
资料点击免费领取虽然参与论文即需署名是基本的学
大飞攻城狮
·
2024-01-20 08:19
程序人人生
python
数据挖掘
开发语言
基于XG24-EK2703A的BLE HID蓝牙键盘+鼠标复合设备功能开发(BLE+HID+
FreeRTOS
+Gecko SDK)
目录项目介绍硬件介绍项目设计开发环境及工程参考总体流程图硬件基本配置应用初始化按键中断回调定时器回调按键响应任务蓝牙事件回调BLEHIDReportMap及报文键盘设备鼠标设备复合设备发送字符串上/下滚动功能展示项目总结【Funpack3-1】基于XG24-EK2703A的BLEHID蓝牙键盘+鼠标复合设备Github:EmbeddedCamerata/XG24_ble_hid_keymouse项
KafCoppelia
·
2024-01-20 08:42
嵌入式同好会
Silicon
Labs
XG24-EK2703A
嵌入式硬件
Funpack
BLE
HID
Gecko
SDK
Arduino运行
FreeRTOS
操作系统
我们从一开始接触Arduino编程就知道,Arduino程序结构由setup()和loop()两部分组成,我们需要反复执行的代码要放在loop()中,并且这些代码一般都是顺序执行的。随着我们需要实现的功能越来越复杂,这种顺序执行的方式很难达到实时性,这个时候就需要使用操作系统了,就类似于我们的PC机,可以同时运行多个软件,你可以一边聊QQ一边看电影,或者你用手机一边听歌一边看这篇文章。当然PC机和
柚 屿
·
2024-01-19 18:52
单片机
嵌入式硬件
【XR806开发板试用】基于
FreeRTOS
的UART1串口双向通信测试
之前已经支持了鸿蒙系统,现在又支持了
FreeRTOS
,可玩性又大大增强了。
极术社区
·
2024-01-19 12:30
开发板测评
xr806
嵌入式系统
IoT
创作者之旅:纪念
实战项目中的经验和
编程学习
成果成为我创作的源泉,我意识到将知识付诸实践的重要性。于是,我开始在我的博客上记录实际项目中的问题和解决方案以及一些学习成果,与他人分
lucky_fd_
·
2024-01-19 07:04
杂记
java
Linux shell
编程学习
笔记40:stat命令
程序员必备的面试技巧“程序员必备的面试技巧,就像是编写一段完美的代码一样重要。在面试战场上,我们需要像忍者一样灵活,像侦探一样聪明,还要像无敌铁金刚一样坚定。只有掌握了这些技巧,我们才能在面试的舞台上闪耀光芒,成为那个令HR们心动的程序猿!”目录0前言1DOS、Windows、Linux中的文件存储1.1扇区1.2DOS、Windows:簇(Cluster)1.3Linux:块(block)和索引
紫郢剑侠
·
2024-01-19 07:52
linux
Shell脚本
脚本编程
学习笔记
stat命令
df命令
ls命令
STM32-调用 vTaskStartScheduler API 后出现 HardFault
STM32移植
FreeRTOS
后调用vTaskStartScheduler()后出现HardFault异常。
嵌入式工程狮
·
2024-01-19 01:09
STM32
stm32
嵌入式硬件
单片机
经验分享
mcu
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他