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.启动定时器4.中断任务中启动定时器5.修改定时值6.定时器任务7.处理指令prvProcessReceivedCommands总结概述定时器的使用与定时器任务(TmrSvc)服务的理解.
freertos
__德康__
·
2023-10-04 06:28
ARM
CortxM
与
FreeRTOS
stm32
FreeRTOS
软定时器实现
原文地址:http://blog.csdn.net/qq_18150497/article/details/52874310简述考虑平台硬件定时器个数限制的,
FreeRTOS
通过一个Daemon任务(启动调度器时自动创建
cenzmin
·
2023-10-04 06:58
FreeRtos
FreeRtos
Netty
源码解析
系列二:Netty请求的处理流程
Netty请求的处理流程文章目录Netty请求的处理流程简单使用服务端绑定端口并处理请求客户端连接服务端NioEventLoop进行的操作处理连接以及处理事件解决空轮训cpu100%的bug处理流程1.server端绑定端口2.server端在BossNioEventLoop上注册accept事件3.client端连接server端失败则注册connect事件4.server端收到accept事件
技术爱好者666
·
2023-10-04 06:57
java
后端
nio
freertos
定时器任务运行流程()
要使用定时器必须创建定时器任务。//如果没有创建好列表,就创建一个prvCheckForValidListAndQueue();{定时器列表中存储创建的定时器,如果定时时间超过当前最大时间,就放入溢出列表。pxCurrentTimerList=&xActiveTimerList1;pxOverflowTimerList=&xActiveTimerList2;动态创建一个定时器队列xTimerQue
易于。
·
2023-10-04 06:56
Freertos
linux
运维
服务器
Spring实例化
源码解析
之ClassPathBeanDefinitionScanner(五)
Spring实例化
源码解析
之ClassPathBeanDefinitionScanner(五)上一章我们分析了ComponentScanAnnotationParser,主要就是分析了@ComponentScan
Code A Better Life
·
2023-10-04 06:55
Spring专题
spring
java
后端
spring
cloud
spring
boot
Spring实例化
源码解析
之registerBeanPostProcessors(六)
BeanPostProcessors是Spring框架中的一个扩展机制,它允许开发人员在Spring容器实例化、配置和初始化Bean的过程中干预和定制化。BeanPostProcessor接口定义了两个方法:postProcessBeforeInitialization和postProcessAfterInitialization,分别在Bean初始化之前和之后被调用。BeanPostProces
Code A Better Life
·
2023-10-04 06:54
Spring专题
spring
java
后端
spring
boot
spring
cloud
FreeRTOS
任务栈大小确定及其溢出检测方法【杂记】
二、
FreeRTOS
情况下,任务栈是从Fr
薇远镖局
·
2023-10-04 04:18
FreeRTOS
开发语言
stm32
freetros
FreeRTOS
— 任务堆栈使用情况的检测方法【杂记】
使用
freeRTOS
时,创建的每一个任务都需要分配任务的堆栈空间,这些堆栈空间一般都是使用者根据任务的情况大致分配的。
薇远镖局
·
2023-10-04 04:48
FreeRTOS
freetros
RocketMQ
源码解析
——存储部分(8)操作消息相关日志的中介DefaultMessageStore
@[toc]作用前面介绍了RocketMQ的一些主要的日志文件,CommitLog,ConsumeQueue,IndexFile的结构和存储操作原理。这些文件的处理类都在不同的类中处理的。RocketMQ中提供了DefaultMessageStore来对这些类进行一个封装聚合和额外的扩展。比如过期消息的清理,新消息的保存,消息的查询,消息的刷盘等。除此之外也提供一些服务启动时候的一些逻辑,比如从磁
szhlcy
·
2023-10-04 00:58
【001】webflux
源码解析
- 启动、执行流程
文章目录一、相关类结构1、启动设计到的类2、一次服务调用涉及到的类二、webflux启动流程1、首先SpringApplicationrun方法启动应用程序2、创建上下文3、刷新上下文refresh4、创建web服务器5、启动服务器三、webflux一次服务调用流程1、HttpServerHandle2、ReactorHttpHandlerAdapter3、HttpWebHandlerAdapte
Lewis·fk
·
2023-10-03 20:53
webflux
spring
Dubbo 延迟与粘滞连接
同时我们也例举了常见的使用场景并且进行了
源码解析
来分析其实现原理。有的小伙伴学习了并发控制可能会想到:如果我们的服务消费端有大量的服务需要引用,那我们的Dubbo
青年IT男
·
2023-10-03 15:49
Shadow
源码解析
笔记
Github链接0引言插件化一直以来都被视为Android中一门高深莫测的学问,它需要解决一系列难题:四大组件的调用如果使用插件的资源尽可能减少hook系统API,降低兼容难度尽量避免宿主的体积增量腾讯最近开源的TencentShadow分享了很多设计细节和解决思路。对比之前的插件化框架,其优势在于零反射,无入侵性且零增量。对于有些未接触过或对插件化比较陌生的同学,整个流程可能比较难以一下看懂。下
豆沙包67
·
2023-10-03 10:32
侯捷 C++ STL标准库和泛型编程 —— 4 分配器 + 5 迭代器
int*p;p=allocator().allocate(512,(int*)0);//临时变量调用函数allocator().deallocate(p,512);//释放时需要指明之前申请的大小4.2
源码解析
PLUS_WAVE
·
2023-10-03 10:36
C++
c++
侯捷
学习笔记
分配器
迭代器
STL
标准库
GCC STL
源码解析
—— shared_ptr & weak_ptr
sharedptr&weakptr1主要代码1.1count_Mutex_baseusing__gnu_cxx::__default_lock_policy;using__gnu_cxx::_Lock_policy;using__gnu_cxx::_S_atomic;using__gnu_cxx::_S_mutex;using__gnu_cxx::_S_single;//Emptyhelpercl
napoleonhoo
·
2023-10-03 09:25
工程与架构
c++
后端
Flink 侧流输出
源码解析
Flink侧流输出
源码解析
Flink的sideoutput为我们提供了侧流(分流)输出的功能,根据条件可以把一条流分为多个不同的流,之后做不同的处理逻辑,下面就来看下侧流输出相关的源码。
JasonLee实时计算
·
2023-10-03 09:45
时序数据库 Apache-IoTDB
源码解析
之系统架构(二)
详情请见:时序数据库Apache-IoTDB
源码解析
之前言(一)打一波广告,欢迎大家访问IoTDB仓库,求一波Star。
刘涛华
·
2023-10-03 09:28
IoTDB源码解析
IoTDB
物联网
IoT
车联网
时序数据库
【Vue3
源码解析
】to 系列全家桶
toRef源码exportfunctiontoRef(source:Record|MaybeRef,key?:string,defaultValue?:unknown):Ref{if(isRef(source)){returnsource}elseif(isFunction(source)){returnnewGetterRefImpl(source)asany}elseif(isObject(s
谢尔登
·
2023-10-03 06:43
Vue3
源码解析
vue.js
前端
javascript
VINS-Mono-相机与IMU外参标定原理及
源码解析
前言相机与IMU的标定方法很多,有在线和离线两种方式.其中通过Kalibr工具箱进行标定的方法属于离线标定,并且还依赖场景中的标定板,是很麻烦的一种标定方法.而在线标定方法操作简便,不需要特定的场景布置,直接多角度移动设备即可实现标定,因此是极力推崇的方法,本文将介绍VINS-Mono中在线标定相机与IMU外参的方法.旋转部分标定原理推导说明:qbk+1bk\mathbf{q}_{b_{k+1}}
chennuo0125-HIT
·
2023-10-03 06:34
2、Nacos 服务注册服务端源码分析(一)
Nacos注册服务端
源码解析
回顾一下,客户端注册代码。
ruipost
·
2023-10-02 21:19
Nacos
源码分析
java
中间件
分布式
Spring
源码解析
(十八)-PropertyOverrideConfigurer
Spring版本5.2.5.RELEASE参考《芋道源码》源码解读PropertyOverrideConfigurer允许我们对Spring容器中配置的任何我们想处理的bean定义的property信息进行覆盖替换。它与PropertySourcesPlaceholderConfigurer的区别在于,PropertyOverrideConfigurer在于替换已经具体化的property信息,而
秋水畏寒
·
2023-10-02 21:27
freertos
的使用
对于
freertos
的使用,官方有几篇文档进行介绍:https://www.
freertos
.org/Documentation/RTOS_book.htmlimage.png另外网上找了一篇中文版的看了下
Be_a_young_man
·
2023-10-02 21:30
freertos
简介与移植
freertos
是一个可裁剪的小型rtos系统,特点:支持抢占式,合作式和时间片调度saferos衍生自
freertos
,更完整提供了一个用于低功耗的tickless模式系统的组件在创建时可以选择动态或者静态的
学会放下ta
·
2023-10-02 16:59
freertos
【
FreeRTOS
】
FreeRTOS
移植stm32详细步骤介绍
我在查找
FreeRTOS
移植的相关教程特别少,所以想非常详细的介绍
FreeRTOS
移植stm32详细步骤,包括源码的下载,源码介绍,系统移植,代码验证等,每一步都有对应的介绍和解释,希望可以帮助到你们。
嵌入式小白—小黑
·
2023-10-02 14:52
从FreeRTOS到Linux
stm32
嵌入式硬件
单片机
Hotspot Java对象创建和TLAB
源码解析
创建对象时,需要在堆上申请指定大小的内存,如果同时有大量线程申请内存的话,可以通过锁机制或者指针碰撞的方式确保不会申请到同一块内存,在JVM运行中,内存分配是一个极其频繁的动作,这种方式势必会降低性能。TLAB是虚拟机在堆内存的eden划分出来的一块专用空间,是线程专属的。在虚拟机的TLAB功能启动的情况下,在线程初始化时,虚拟机会为每个线程分配一块TLAB空间,只给当前线程使用,这样每个线程都单
程序员札记
·
2023-10-02 12:41
NuttxOS上下文切换汇编源码分析--Apple的学习笔记
一,前言复习完
FreeRTOS
的任务切换汇编,来分析下NuttxOS的任务切换汇编设计思路。这里我重点分析的不是任务调度算法哦。今天分析的是第一次任务切换,先走一个温故而知新的路线。
applecai
·
2023-10-02 09:51
Spring MVC请求执行全流程核心
源码解析
SpringMVC框架基本是Java服务中不可缺少的功能,很多时候我们只知道如何使用,并不清楚如何解析请求的,如何实现Restful、如何返回结果甚至渲染页面的。本文就从源码讲解DispatcherServlet如何帮助我们解析客户端发起的请求。本文结合SpringBoot讲解,先引用一张架构图,先大致知道每个组件的作用,后续再一一剖析。1.DispatchServlet处理请求的核心类1.引入容
Endwas
·
2023-10-02 09:08
spring
spring
mvc
java
View的绘制流程
源码解析
好吧,不喜欢啰里啰嗦,直接进入主题吧。当我们打开一个页面(Activity)时,在onCreate()方法中调用setContentView(layoutID),就会发现我们的XML中所写的布局绘制到屏幕上了。那么有没有想过,setContentView(layoutID)这个方法是怎样让XML中的布局显示到屏幕上的?下面我们结合源码来看下这个过程到底是怎样的?classMainActivity:
一心729
·
2023-10-02 06:45
Spring 之事务底层
源码解析
文章目录@EnableTransactionManagement工作原理Spring事务基本执行原理Spring事务详细执行流程Spring事务传播机制Spring事务传播机制分类情况1情况2情况3情况4Spring事务强制回滚TransactionSynchronization@EnableTransactionManagement工作原理开启Spring事务本质上就是增加了一个Advisor,
小超同学卷起来
·
2023-10-02 06:57
Spring专题
spring
java
后端
ROS之 Gmapping
源码解析
(第一部分)
参考:https://blog.csdn.net/roadseek_zw/article/details/53316177https://blog.csdn.net/liuyanpeng12333/article/details/81946841https://blog.csdn.net/weixin_42232742/article/details/82427801https://blog.cs
汤姆与贝塔
·
2023-10-02 00:00
ROS
1024程序员节
slam
Volley
源码解析
通过Volley.newReuqestQueue新建一个请求队列(VolleyQueue),在创建请求队列之后,会调用start()方法,在后台开启5个线程,一个是缓存线程,4个网络请求的线程。start()方法如下:publicvoidstart(){mCacheDispatcher=newCacheDispatcher(mCacheQueue,mNetworkQueue,mCache,mDel
CSU_IceLee
·
2023-10-01 21:31
Vue3核心
源码解析
(一) : 源码目录结构
通过软件框架阅读源码可以对框架本身运行机制进行学习,更能了解框架的API设计、原理及流程、设计思路;我们要知其然,更知其所以然。Vue3的源码相对于Vue2版本有了较大程度的改变,采用Monorepo规范的目录结构,同时使用TypeScript作为开发语言(vue2在2022年4月底也更换TypeScript为开发语言),并添加了很多新的特性和优化。1.下载&启动Vue3源码2023-03-31最
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2023-10-01 19:05
前端
前端
SpringBoot2整合MyBatis
SpringBoot2整合MyBatis前言导入mysql场景:配置文件修改:1.导入Mybatis的starter(场景启动器)2.Mybatis的自动配置(内含
源码解析
,初学者可跳过直接使用)3.XMl
springboot大神
·
2023-10-01 18:35
SpringBoot2
MyBatis
java
intellij-idea
spring
spring
boot
【
FreeRTOS
】基于STM32F103x笔记03---空闲任务及其钩子函数
目录一、空闲任务二、空闲任务的钩子函数2.1使用限制2.2使用的前提2.3使用实例一、空闲任务主要作用是释放被删除的任务的内存程序的任务都是事件驱动,平时大部分时间处于阻塞状态。有可能我们自己创建的所有任务都无法执行,但是调度器必须能找到一个可以运行的任务。所以,我们要提供空闲任务。在使用vTaskStartScheduler()函数来创建、启动调度器时,这个函数内部会创建空闲任务:空闲任务优先级
7yewh
·
2023-10-01 17:21
【RTOS笔记】
stm32
嵌入式硬件
linux
单片机
【
FreeRTOS
】空闲任务及其钩子函数
目录空闲任务空闲任务的创建空闲人物的钩子函数1.空闲任务
FreeRTOS
中空闲任务是开启任务调度器自动创建的一个任务,这样可以保证系统中有任务可以运行。
小徐加油
·
2023-10-01 17:49
FreeRTOS
stm32
物联网
FreeRTOS
任务栈大小确定及其溢出检测方法
二、
FreeRTOS
情况下,任务栈是从Fr
ba_wang_mao
·
2023-10-01 17:49
FreeRTOS
FreeRTOS
任务栈
大小
溢出检测
ESP32设备驱动-
FreeRTOS
多核运行
FreeRTOS
多核运行文章目录
FreeRTOS
多核运行1、EPS32双核介绍2、
FreeRTOS
介绍3、软件准备4、硬件准备5、
FreeRTOS
多核使用5.1如何查询程序在哪个CPU中运行5.2在指定
视觉&物联智能
·
2023-10-01 14:34
物联网全栈开发实战
ESP32
物联网
嵌入式硬件
FreeRTOS
传感器
Android 架构之OkHttp源码解读(下)
前言在前两篇中主要讲解了OkHttp
源码解析
,在本篇中,将会结合前两篇所有的知识点,从零开始手写一份阉割版的OkHttp框架。因此,读者也可以按照本章的方式从零开始一步一步手仿造出OkHttp框架。
我爱田Hebe
·
2023-10-01 12:27
FreeRTOS
(以STM32F1系列为例子)
目录任务管理任务函数任务控制块顶层任务状态创建任务xTaskCreatexTaskCreateStaticxTaskCreateRestricted任务优先级和心跳设置心跳设置优先级概述vTaskPrioritySetuxTaskPriorityGet非运行态扩充阻塞态vTaskDelay挂起状态vTaskSuspend就绪状态完整的状态转换图延迟函数vTaskDelay空闲任务的产生vTaskD
东方欲晓w
·
2023-10-01 09:22
linux
Linux
RAM
stm32
嵌入式硬件
单片机
FreeRtos
快速入门
堆和栈堆堆即为一块空闲的内存,从这块内存中来取出一部分用完之后再把它释放回去//此时heap_buf就相当于一块空闲的内存//我们只需要在它上面实现内存的分配和释放,那么它就是一个堆charheap_buf[1024];intpos=0;//指针(指向空闲内存的位置)//分配空间void*my_malloc(intsize){intold_pos=pos;//旧的下标pos+=size;//下标更
随风飘荡hg
·
2023-10-01 08:27
FreeRtos
数据结构
mcu
c语言
从零入门
FreeRTOS
操作系统之信号量
从零入门
FreeRTOS
操作系统之信号量1信号量的基本概念信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务之间同步或临界资源的互斥访问,常用于协助一组相互竞争的任务来访问临界资源。
tianyvHon
·
2023-10-01 08:56
#
FreeRTOS
freertos
【
Freertos
基础入门】同步互斥与通信
1.基础概念2.
freertos
通信可用的手段二、同步与互斥的概念三、各类通信的区别与适用场景总结前言本系列基于stm32系列单片机来使用freerots任务管理是实时操作系统(RTOS)的核心功能之一
人才程序员
·
2023-10-01 08:26
Freertos
c++
C
单片机
stm32
mcu
嵌入式硬件
FreeRTOS
入门——STM32下基于
FreeRTOS
的多任务程序
文章目录一、
FreeRTOS
简介1.1
FreeRTOS
特点1.2相关资料二、任务要求三、多任务程序实现3.1通过keil5打开可移植
FreeRTOS
的工程3.2修改main.c函数完成多任务程序3.3烧录程序
metanoiah
·
2023-10-01 08:26
freertos
创建互斥量_
FreeRTOS
从入门到精通10--资源管理(互斥锁与信号量)
在上一讲中奔腾的心:
FreeRTOS
从入门到精通9--中断管理zhuanlan.zhihu.com我们探讨了中断管理在
FreeRTOS
中的概念和应用,在本讲中我们将讨论
FreeRTOS
一个十分重要的话题
weixin_39990250
·
2023-10-01 08:26
freertos
创建互斥量
FreeRTOS
入门day04
信号量操作系统中用来解决资源共享和进程同步的一种方法(带有阻塞任务的功能)。二值信号量顾名思义,它只有两种状态:被占用了可以看作0状态;未被占用可以看作1状态。创建二值信号量:SemaphoreHandle_txSemaphoreCreateBinary(void);//创建二值信号量SemaphoreHandle_txSemaphoreCreateBinaryStatic(StaticSemap
qq_46056128
·
2023-10-01 08:56
FreeRTOS
嵌入式硬件
FreeRTOS
资源管理(互斥量与信号量)
FreeRTOS
资源管理(互斥量与信号量)注意:互斥信号量的释放只能在任务中运行,不允许在中断中释放互斥量
FreeRTOS
互斥信号量与二值信号量使用时的区别什么是资源管理数据的同步与信号量信号量的示例信号量的常用函数在中断函数中应该使用如下版本
宁静致远2021
·
2023-10-01 08:55
FreeRTOS
单片机
stm32
嵌入式硬件
FreeRTOS
:一、入门知识
文章目录前言二、
FreeRTOS
简介三、
FreeRTOS
源码结构1.关于各个c文件的主要用途:2.四种内存分配方式比较:3.优先级:4.任务状态:5.通信方式:6.临界区7.调度锁四、官方教程与例程前言在介绍
霖夜妖妖
·
2023-10-01 08:25
#
STM32
freertos
FreeRTOS
入门教程(同步与互斥)
文章目录前言一、同步与互斥概念二、在
FreeRTOS
中如何实现同步和互斥三、同步和互斥各类方法对比总结前言前几篇文章一直在围绕
FreeRTOS
中的任务创建,删除,优先级,调度算法进行讲解,那么从本篇文章开始将围绕同步与互斥来展开讲解
花落已飘
·
2023-10-01 08:55
FreeRTOS入门教程
嵌入式
FreeRTOS
ARM
入门
20个使用 Java CompletableFuture的例子
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-10-01 07:27
中间件
字符串
stream
thread
junit
ReentrantLock
源码解析
1.简介ReentrantLock与synchronized关键字一样是可重入的独占锁,不过ReentrantLock提供比synchronized关键字更加灵活的获取锁和释放锁操作,并且支持等待多个条件,但ReentrantLock必须手动释放锁,否则很有可能造成死锁。在JDK6之后,synchronized加入了偏向锁、轻量级锁、自适应自旋、锁粗化、锁消除多种优化措施使它的性能提高了很多,通常
谢朴欢
·
2023-10-01 07:21
ios三方库解析
YYCache
源码解析
YTKNetwork
源码解析
MJRefresh
源码解析
VVeboTableView
源码解析
PNChart
源码解析
SDWebImage
源码解析
墨徕
·
2023-10-01 04:03
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他