• 2024-11-15STM32一种计算CPU使用率的方法及其实现原理
    本文将以STM32F429+FreeRTOS+KEIL为测试环境,看下MCU的使用率1、计算STM32使用率的官方方法在其CubeMX的固件库中2、加入自己的工程2.1、文件cpu_utils.c有描述使用的步骤2.2、实操一遍第一步:将上图中的cpu_utils.c文件添加到工程中,并将其头文件路径加
  • 2024-11-09浅谈单片机的gcc优化级别__以双音频信号发生器为例
    IDE:  CLionHOST: Windows11MinGW:x86_64-14.2.0-release-posix-seh-ucrt-rt_v12-rev0GCC: arm-gnu-toolchain-13.3.rel1-mingw-w64-i686-arm-none-eabi一、简介        gcc有多种优化级别,一般不选择的情况下,IDE默认是按照-Og或这-O2优化的。        
  • 2024-11-04【鸿蒙南向开发】—— 小型系统内核(LiteOS-A)【时间管理】
  • 2024-11-024 Empirical Properties of Limit Order Books
    LOB可以揭露很多有趣的微观信息,近年来也有许多研究。但需要注意:高频交易的进化速度极快,让这些研究很多时候比较过时。OriginallyPostedat:https://clouder0.com/zh-cn/posts/lob-empirical-properties/总结性的来说,作者发现了这些特点:每日交易量大概占市值的\(0.5\%\).
  • 2024-11-024 Empirical Properties of Limit Order Books
    LOB可以揭露很多有趣的微观信息,近年来也有许多研究。但需要注意:高频交易的进化速度极快,让这些研究很多时候比较过时。OriginallyPostedat:https://clouder0.com/zh-cn/posts/lob-empirical-properties/总结性的来说,作者发现了这些特点:每日交易量大概占市值的\(0.5\%\).
  • 2024-11-024 Empirical Properties of Limit Order Books
    LOB可以揭露很多有趣的微观信息,近年来也有许多研究。但需要注意:高频交易的进化速度极快,让这些研究很多时候比较过时。OriginallyPostedat:https://clouder0.com/zh-cn/posts/lob-empirical-properties/总结性的来说,作者发现了这些特点:每日交易量大概占市值的\(0.5\%\).
  • 2024-11-024 Empirical Properties of Limit Order Books
    LOB可以揭露很多有趣的微观信息,近年来也有许多研究。但需要注意:高频交易的进化速度极快,让这些研究很多时候比较过时。OriginallyPostedat:https://clouder0.com/zh-cn/posts/lob-empirical-properties/总结性的来说,作者发现了这些特点:每日交易量大概占市值的\(0.5\%\).
  • 2024-10-31UcOs-III 源码阅读: os_tick.c
    对os_tick.c进行源码注释与阅读//作用:实现系统滴答定时器的功能,包括滴答列表的更新、滴答步长的动态调整等。用于管理自身主动延迟或在内核对象上被超时挂起的任务;/******************************************************************************************************
  • 2024-10-14股票期货tick高频数据获取及动量策略
    【数据源】动量策略重在回测调参,本文用的数据源是银河金融数据库(yinhedata.com),用到高频tick数据,以及分钟级别数据【动量策略】一、动量交易策略概述动量交易策略基于一个简单的投资理念:股票的涨跌具有一定的惯性。具体来说,如果一个股票在一段时间内表现强势,那么它在未来一
  • 2024-10-12股票金融市场中的tick,分钟,日线数据
    在金融市场中,股票数据的分析对于投资者来说至关重要。股票数据可以根据时间粒度的不同,分为几种不同的类型,包括Tick数据、分钟数据和日线数据。下面将详细介绍这些数据类型,并对比它们之间的差别。Tick数据Tick数据,也称为逐笔数据,例如投资者一笔新的委托会形成一笔行情,交易
  • 2024-10-11股市期市内外盘高频分钟tick及均线策略分享
    【数据库】银河金融数据库(yinhedata.com)可以获取大量历史行情数据,包含分钟,tick,日。不限于国内外,股票期货基金,ETF、期权等【策略分享】一、引言均线策略作为技术分析的重要工具,广泛应用于股票、期货等市场。然而,许多投资者仅停留在基础用法,难以发挥均线策略的真正价值。本文将
  • 2024-10-05freeRTOS源码解析4--tasks.c 7
    4.2.20空闲任务调用1--prvCheckTasksWaitingTermination删除所有终止的任务,释放资源。简单描述就是清空xTasksWaitingTermination列表,释放资源,递减uxCurrentNumberOfTasks和uxDeletedTasksWaitingCleanUp。接口:staticvoidprvCheckTasksWaitingTermination(void)接口代码如
  • 2024-09-18CMS32L051使用旋转编码器
    文章目录概要代码小结概要CMS32L051使用外部中断的方式识别旋转编码器的方向。选取其中一个信号A进行外部中断触发,由于信号A空闲时处于高电平,因此初始化时外部中断使用下降沿触发;触发第一个下降沿后,判断当前是否已经触发了上升沿,如果已经触发上升沿,则需要判断当前
  • 2024-09-15第十一届蓝桥杯单片机省赛试题
    第十一届预赛试题目录第十一届预赛试题一、系统硬件框图二、基本功能三、显示功能(1)数据界面(2)参数界面(3)计数界面0三、按键功能四、LED指示功能五、初始状态说明六、代码示例一、系统硬件框图二、基本功能(1)使用PCF8591芯片测量AIN3通道上获取的电
  • 2024-09-01Lecture 03 How to build a Game World
    Lecture03HowtobuildaGameWorldEverythingisaGameObject(GO)面向对象的方式有些GO之间并没有清晰的继承关系Unreal中的UObject、Unity中的Object并不是这里讲的GameObject概念,而是更类似如C#中的Object,用于确定任何对象的生命周期需要的句柄Unreal中的GameOb
  • 2024-08-21FSM 设计模式学习
    FSM设计模式学习FSMStructFSM定义了状态机的三个阶段:Enter、Tick、ExitstructFSM{public: FSM(){ } TUniqueFunction<void()>Enter; TUniqueFunction<void(float)>Tick; TUniqueFunction<void()>Exit;};enumEState枚举了不同的状态UENUM(BlueprintType)
  • 2024-08-03go select case的一个小坑
    业务背景之前在写很多ifelse时,对于不符合的分支条件总是习惯提前返回,减少对后面分支的心智负担,最近在写1个go项目时,对于比较少使用go,在forselect结构里遇到错误返回,导致直接返回了,后续tick就无效了代码抽离简化如下funcConsumer(){ tick:=time.NewTicker(time.Durati
  • 2024-07-23Verilog HDL 的简单组合逻辑设计代码学习记录
    1.比较数据a和b,若两个数据相同则输出1,否则输出0(a、b均为单比特)看需求就简单设置输入a,b,输出o。modulecompare(a,b,o);inputa;inputb;outputo;//先来第一种写法,使用?:,这里是默认全是wire类型assigno=(a==b)?1'b1:1'b0;//第二种写法,使用ifelserego;alwa
  • 2024-07-20Python学习笔记38:进阶篇(二十七)pygame的使用之时间与帧数控制
    前言基础模块的知识通过这么长时间的学习已经有所了解,更加深入的话需要通过完成各种项目,在这个过程中逐渐学习,成长。我们的下一步目标是完成pythoncrashcourse中的外星人入侵项目,这是一个2D游戏项目。在这之前,我们先简单学习一下pygame模块。私信我发送消息python资料,
  • 2024-07-18第十五届蓝桥杯单片机模拟考试实战题目
    目录一、硬件框图二、功能描述2.1基本功能描述2.2显示功能1.测距界面2.参数界面3.记录界面4.显示要求2.3按键功能2.4旋钮模式2.5LED指示灯功能2.6初始状态三、代码实现1>主函数:2>测距驱动函数3>PCF8591驱动函数4>矩阵按键驱动函数5>CT107D头文件四、题目链
  • 2024-07-10价格预言机的使用总结(三):UniswapV3篇
    文章首发于公众号:Keegan小钢前言前面两篇文章分别讲解了Chainlink和UniswapV2的TWAP。Chainlink属于链下预言机,其价格源取自多个交易所,但所支持的token比较有限,主要适用于获取主流token的价格。UniswapV2的TWAP则是链上预言机,可适用于获取Uniswap上已
  • 2024-07-06线程中的一些常用方法 和线程安全问题
    1.Therad类中的一些常用的一些方法1.1线程休眠方法staticvoidsleeppublicclassMyThreadextendsThread{@Overridepublicvoidrun(){for(inti=0;i<20;i++){try{//秒杀---Thread.sleep(
  • 2024-07-06线程(2)
    1.Thread类中常用的一些方法线程休眠方法-staticvoidsleeppublicclassMyThreadextendsThread{@Overridepublicvoidrun(){for(inti=0;i<20;i++){try{//秒杀---Thread.sleep(1000);
  • 2024-07-05剖析DeFi交易产品之UniswapV4:Swap
    文章首发于公众号:Keegan小钢Swap可分为两种场景:单池交易和跨池交易。在PoolManager合约里,要完成交易流程,会涉及到lock()、swap()、settle()、take()四个函数。单池交易时只需要调一次swap()函数,而跨池交易时则需要多次调用swap()函数来完成。我们先来聊聊单池交
  • 2024-07-04Three.js
    右手坐标系//每秒转一圈constclock=newTHREE.Clock()functiontick(){consttime=clock.getElapsedTime()mesh.rotation.y=time*Math.PI*2//一秒转一圈renderer.render(scene,camera)window.requestAnimationFrame(tick)}tick()const