自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【编程:c++基础】cin、cout、scanf总结

后面及时跟flush, endl。或。

2024-03-02 14:46:06 297

原创 【leetcode 和 c++】 合并两个有序链表, 以及其升级题型合并K个有序链表(和数组并找中位数) 24.03.01

listnode 要挂 #include 头文件while循环,保证两个输入链表的不为空进入对其中一种为空的情况做处理(都为空,返回新建链表也没问题,所以不用处理)返回的时候要记得跳过虚拟头节点。NULL最好都改成nullptr这里 p2前面一定要有 星号,否则它就不是指针了1、用lists.empty() 的返回值就可以判断lists=[] 和 lists= [[]] ,这两种情况了(是的,我最开始用的是sizeof判断非零,甚至还单独写了一个函数判断空,苦笑)2、

2024-03-01 21:20:02 649

原创 【机器学习】:元学习_简介

数据集—》f(x)----》f‘(x)----》结果f’的知识是从数据集得来的,f是手调的,f直接影响f’的效果那么怎么更科学的确定f?1、 f中什么部分是要被学习的?ϕ\phiϕ2、定义一个loss fuc L(ϕ\phiϕ),描述learning algorithmF‘(ϕ\phiϕ)的优劣要准备训练素材:多个训练任务,每个任务,有各自的train和各自的task用task1中的train,根据F(ϕ\phiϕ)生成 f’

2024-02-28 14:36:39 657

原创 【FreeRTOS】FreeRTOS_任务创建

任务调度器通过列表管理任务,列表项作为列表的基本元素与任务控制模块建立联系,任务控制模块则反映了任务中的信息。最终达到任务调度的目的。任务创建的过程就是:初始化任务的栈名字、栈大小、堆栈指针传入(任务栈的初始化)定义任务优先级定义任务控制块指针(列表项的初始化)就绪列表的初始化:初始化列表把创建的忍辱tcb插入到列表中调度器实现开启调度器svc_hander 重命名(arm和freertos的命名不同,需要调整)实现任务切换(现有程序,汇编语言)

2024-02-24 14:22:07 546

原创 【FreeRTOS】FreeRTOS_基于STM32的移植

整个FreeRTOS源码的文件组成架构在上一篇文章已经说过了,这里就不赘述,直接文字写步骤。

2024-02-22 23:31:14 371

原创 【FreeRTOS】FreeRTOS_源码文件介绍(v9.0.0)

各个单片机移植好的工程代码(可以直接用)可做参考用freerots做产品需要这个keil软件移植:RTOS是操作系统,其和不同的arm架构相适配需要汇编语言的接口文件和c联合编写(这个过程叫做移植,通常由rtos操作系统方或芯片原厂方提供)例:ARM_CM3port.c //接口文件,核心是上下文切换代码,是汇编语言portmacro.h //port.c的头文件,其主要是一些宏定义有五种方式heap_i.c (i为1-5)几个.c文件描述的是不同策略下,堆内动态内存分配的实现方

2024-02-22 17:03:21 276

原创 【FreeRTOS】FreeRTOS_初识篇

RTOS所解决的问题大型项目需要多任务的管理,只用while等操作会出现资源调用冲突和响应不及时的情况。RTOS学习的建议方法1、学会api调用2、阅读源码3、研究内核和每个组件的实现方式特点:1、www.freertos.org2、source forge托管软件平台在sourceforge.net进行托管在其中int型几乎不适用short 16bit, long 32bitc_变量 chars_变量 shortx_变量 未知:portBASE_TYPE

2024-02-22 11:44:44 201

原创 嵌入式基础:多线程编程

嵌入式系统中会出现很多不同的但需要实时检测的功能,例如:播放器,既要按键扫描,又要播放音乐。如果使用多进程,即两个main函数,相互交互,效率低,进程资源不共享,切换慢,但资源封闭,安全性高。使用多线程解决这个问题,就会很合适,效率高(资源分配以进程为单位,调度以线程为单位)

2024-01-30 13:10:01 296

原创 嵌入式基础:网络编程

注:本文是听韦东山老师课程后的个人笔记,详细内容可以看韦东山老师的课程网站,这个部分课程是免费的。

2024-01-20 20:05:01 347

原创 latex 相关问题笔记

f(x)=\begin{cases}\sqrt{x}&x\ge0\-x’&x

2024-01-06 13:20:21 344

原创 matlab-simulink 报错集锦

那么就会出现输出为 NaN 或者 Inf 的问题,而matlab不把NaN 和 Inf 看作为数据,因此会少了一维或多维。否则会报错:大致就是找不到“xxx”,这个xxx就是simulink中 sfunction 或 m 文件的名字。这个其实就是说输出的vector少了一维,那么都定义好了为什么会少了一维?4.保持固定步长,自己缩小步长(3、4选一个就行,一个不行试一下另一个)就是出现了 1/0的情况,或者函数变化太大,没法求导。解决方案很多,不同情况的解决方案不同。3.将固定步长 改为 变步长。

2023-09-25 22:11:44 2361 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除