自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 状态观测器设计-理论

观测器(observer):根据系统的输入和输出估计系统的状态。

2026-03-02 11:04:34 27

原创 FREERTOS-同步互斥

1、同步核心目标:任务1完成后再执行任务2(顺序执行2、缺陷做法:用while循环等待任务1的标记为(g_calc_end)问题:忙等会持续抢占CPU,导致同优先级的任务1频繁被打断,执行时间翻倍3、为什么缺陷:不是“占用时间”,是占用“CPU资源”

2026-03-02 09:38:18 45

原创 FreeRTOS任务状态

内容来源于b站 韦东山-FreeRTOS教程。阻塞blocked(等待某些event)全部代码freertos.c。suspended(暂停)

2026-01-24 10:08:57 39

原创 FreeRTOS改变任务优先级

修改高优先级任务,让它主动放弃CPU,不再参与调度:把music.c(PlayMusic)中的mdelay函数换成vTaskDelay就行了。但是缺点就是当这个任务执行的时候,其他任务都被中断,而且无法停止,怎么办?把任务优先级+1,这样就比其他所有任务优先级高了。

2026-01-20 11:07:47 29

原创 FreeRTOS删除任务

例如下面代码中的:vTaskDelete(xSoundTaskHandle);//其中xSoundTaskHandle是句柄。把函数句柄传进去,xTaskCreate创建任务时候会得到一个句柄。

2026-01-20 10:58:10 26

原创 ARM架构-硬件架构和汇编指令

内容来自韦东山FREERTOS教程ARM介绍单片机被称为SOC(system on chip),里面集成了CPU、RAM、FlashARM芯片属于精简指令集计算机(RISC:Reduced Instruction Set Computing),它所用的指令比较简单,有如下特点:1对内存只有读、写指令2对于数据的运算是在CPU内部实现3使用RISC指令的CPU复杂度小一点,易于设计。

2026-01-12 11:08:10 296

原创 SPI通信

MOSI(Master Output Slave Input主机输出从机输入)、MISO(Master Input Slave Output主机输入从机输出)、SS(Slave Select)I2C一主多从是起始条件之后,主机必须先发送一个字节进行寻址,用来指定跟哪个从机进行通信,涉及。(所有从机一人一根,都别抢,我需要找你的时候,控制接到给你的那根线,给你低电平)下降沿移出数据,上升沿移入数据。SCK上升沿移出数据,下降沿移入数据。0和3上升沿采样,1和2下降沿采样。支持总线挂载多设备(一主多从)

2026-01-05 21:53:15 542

原创 Keil 软件I2C读写MPU6050

【代码】Keil 软件I2C读写MPU6050。

2026-01-05 16:55:36 174

原创 串行并行通信、单工全双工半双工、同步异步通信

UART通信:串行、全双工、异步I2C通信:串行、半双工、同步SPI:串行、全双工、同步CAN:串行、半双工、异步。

2025-12-30 19:38:13 148

原创 MPU6050

MPU6050是一个6轴姿态传感器,可以测量芯片自身X、Y、Z轴的加速度、角速度参数,通过数据融合,可进一步得到姿态角,常应用于平衡车、飞行器等需要检测自身姿态的场景3轴加速度计(Accelerometer):测量X、Y、Z轴的加速度3轴陀螺仪传感器(Gyroscope):测量X、Y、Z轴的角速度。

2025-12-30 19:30:15 543

原创 I2C通信

I2C(Inter IC Bus)是由Philips公司开发的一种通用数据总线两根通信线:SCL(Serial Clock串行时钟线)、SDA(Serial Data串行数据线)同步,半双工(一根线兼具发送和接收)带数据应答支持总线挂载多设备(一主多从、多主多从)一主多从的意思就是单片机作为主机,主导I2C总线运行,挂载在I2C总线的所有外部模块都是从机,从机只有被主机点名之后才能控制I2C总线,不能在未经允许的情况下去碰I2C总线,防止冲突。多主多从的模型,在总线上任何一个模块都可以主动跳出来。

2025-12-29 11:24:33 903

原创 CAN总线入门

CAN总线(Controller Area Networks Bus)控制器局域网总线CAN总线是由BOSCH公司开发的一种简洁易用、传输速度快、易扩展、可靠性高的串行通信总线,广泛应用于汽车、嵌入式、工业控制等领域STM32内置bxCAN外设(CAN控制器),支持CAN2.0A和2.0B,可以自动发送CAN报文和按照过滤器自动接收指定CAN报文,程序只需处理报文数据而无需关注 总线的电平细节bx是basic extended-支持扩展格式波特率最高可达1兆位/秒。

2025-12-26 17:13:20 912

原创 c++通讯录管理系统

1添加联系人!2显示联系人:3删除联系人:信息包括(姓名、性别、年龄、联系电话、家庭住址)4查找联系人按照姓名查看指定联系人信息5修改联系人按照姓名重新修改指定联系人6清空联系人0退出通讯录:退出当前使用的通讯录。

2025-10-27 22:16:29 216

原创 MATLAB7-数值微积分-台大郭彦甫

f = 5x^4-2x^2+1的导数f‘显然是f’=20x^3-4x。在输入@sin作为y,懒得再在matlab弄了。理论上是16,计算值15.9950。例如求解:f = x^3-2x-5。如果想知道f(7)'呢?累死我了,感觉头晕目眩了。很简单,就是微分再微分。

2025-09-22 23:05:33 393

原创 MATLAB6-GUI图形界面-台大郭彦甫

命令行窗口:deploytool将m文件加进去:点击package运行完毕,点击for_testing 文件夹中的exe文件OK了。

2025-09-20 12:40:21 482

原创 MATLAB5-进阶绘图-台大郭彦甫

对数图logarithm plotsx轴对数y轴对数双对数。

2025-09-20 11:27:55 1183

原创 MATLAB4-基础绘图-台大郭彦甫

matlab如果想把多个图形绘制在一起,需要hold on,因为如果没有的话,matlab会把旧图形覆盖如果没有hold on。显然,绘制两条图线并将格式设置长图中所示,打上线标签legend()、轴标签label()以及标题title()title()顾名思义就是为图的名称,label是x轴和y轴的标签。结果:figure1和figure2同时保存。标记类型、线的类型、颜色进行设置。就是为绘图的各个线条打上标签。line width线宽。axis是四侧所有的线。box是右侧和上侧的线。

2025-09-16 15:44:00 1066

原创 MATLAB3-2数据存储-台大郭彦甫

写入excel:计算mean平均值,并导入到excel中,并加入标题Mean。如果想单独存储一个:save mydatal.mat a(这个是只存储a。需要一个fid找到文件,并有一个能够移动的pointer。总共数值是5个,其中3个是小数。结果:工作区得到各个值。3.将x,y写入文档。

2025-09-12 16:24:13 297

原创 MATLAB3-1变量-台大郭彦甫

数据类型常见的数据类型有逻辑logical、字符char、数值numeric、元胞cell、结构体struct。

2025-09-12 12:07:37 905

原创 MATLAB2-结构化编程和自定义函数-台大郭彦甫视频

如果condition为真,执行语句运行结果:a is odd。

2025-09-11 20:50:34 762

原创 MATLAB1-基本操作和矩阵输入-台大郭彦甫

format short 5字长定点数,显示5位(scaled fixed point format with 5 digits)format long 15字长定点数,显示15位双精度,7位单精度(scaled fixed point)format long g 对双精度,显示15位定点或浮点格式,对单精度,显示7位定点或浮点格式。format short e 5字长浮点数。format long e 15字长浮点数。format long e 15字长浮点数。format long 15字长定点数。

2025-09-10 21:15:42 661

原创 MATLAB——矩阵操作

内容源于b站清风数学建模目录1.MATLAB中的向量1.1向量创建方法1.2向量元素的引用1.3向量元素修改和删除2.MATLAB矩阵操作2.1矩阵创建方法2.2矩阵元素的引用2.3矩阵元素修改和删除2.4矩阵的拼接和重复2.5reshape函数2.6sort函数——对向量或矩阵进行排序2.7sortrows2.8flip/fliplr/flipud函数2.9rot903.矩阵的运算3.1调用函数3.1.1sum求和函数3.1.2prod乘积函数3.1.3cumsum累计和函数3.1.4diff差分3.1.

2024-10-30 17:45:40 2345 1

原创 0基础入门matlab

0基础入门matlab

2024-10-27 09:47:30 1167

原创 英语语法笔记

内容源于b站英语兔。

2024-10-25 22:12:36 2048

原创 MATLAB——入门知识

1.帮助文档doc sumhelp sumedit sum2.注释ctrl R/T3.特殊字符4.设置MATLAB数值显示格式。

2024-10-25 20:58:05 429

原创 MATLAB入门知识

跟着清风的视频,复习一遍matlab,记一下笔记顺便。

2024-06-09 16:23:37 998

原创 谨以此文章记录我的蓝桥杯备赛过程

最初的目标是省三,能进国赛已经很满意了,做题的过程也在csdn记录了点,方便复习,正如黄哥所说,提升能力才是最重要的,课程你的目的不是考试不是分数,是学到知识,比赛目的不是奖项,是能力的提升。是啊,提升能力才是最重要的,于是乎在b站、dotcpp刷题,后来刷到了一个up主,加入了个蓝桥杯的群,经常互相鼓励,看到了这些计算机专业朋友们身上散发的魅力。于是乎3月份,就在洛谷刷蓝桥杯真题,最后4月份比赛,大部分题目都是暴力、前缀和、二分等一些基础的算法写的,很幸运,确实很幸运,省一,基本上天津市垫底的省一。

2024-06-02 22:34:05 1119 2

原创 蓝桥杯备战31.修改数组_set

【代码】蓝桥杯备战31.修改数组_set。

2024-05-22 20:41:29 583 1

原创 set容器

所有元素会在插入时自动排序。

2024-05-22 20:28:57 625

原创 组态王软件6.x系列授权 多次下载,系统无法被修改

组态王软件6.x系列授权 多次下载,系统无法被修改解决办法

2024-05-22 09:10:10 1435 2

原创 蓝桥杯备战30.外卖店优先级

【代码】蓝桥杯备战30.外卖店优先级。

2024-05-21 21:12:13 522

原创 vector容器

与数组非常相似,也成为单端数组与数组区别:数组是静态空间,vector可以动态扩展动态扩展并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间。

2024-05-21 20:53:48 282

原创 蓝桥杯备战29.班级活动

【代码】蓝桥杯备战29.班级活动。

2024-05-21 20:20:05 469

原创 queue容器

先进先出只有队头和队尾能被外界访问,因此不允许有遍历行为出队pop 入队push。

2024-05-18 21:35:50 281

原创 蓝桥杯备战28.乘法表

【代码】蓝桥杯备战28.乘法表。

2024-05-17 20:51:51 403

原创 蓝桥杯备战27.走方格——动态规划

动态规划

2024-05-16 21:39:18 332

原创 蓝桥杯备战26.重复字符串

【代码】蓝桥杯备战26.重复字符串。

2024-05-16 21:14:50 375

原创 蓝桥杯备战25.数正方形——找规律

找规律

2024-05-16 20:48:59 432

原创 蓝桥杯备战24.危险系数——并查集

并查集

2024-05-15 20:54:59 460

原创 蓝桥杯备战23.合根植物——并查集

并查集

2024-05-14 15:40:23 507

空空如也

空空如也

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

TA关注的人

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