自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【单片机】单片机裸机实现多任务调度

实时操作系统RTOS的优点不必多说了,但是对于一些简单的业务需求,移植一个操作系统显得非常麻烦,并且占用系统资源,此时就可以考虑利用SysTick裸机实现多任务调度。单片机裸机实现多任务调度的优点有。3、程序架构清晰、模块化。

2023-12-01 15:27:31 983

原创 【传感器】JY61P

该产品是基于MEMS技术的高性能三维运动姿态测量系统。它包含三轴陀螺仪、三轴加速度计。

2023-12-01 11:21:48 863

原创 【Windows】一个USB设备运行不正常并已经超过其集线器端口的电源限制。应该中断这个设备的连接

因为USB集线器最大的电量为 5V 500mA,超过 500mA的电流后,将不能正常地工作的. 就出这个提示.具体分析: 1、USB 设备为每个连接最多可以消耗 500 毫安 (mA) 的电流。如果某个设备试图消耗比这更多的电流,操作规范将调用相应的功能禁用该特定端口,直到系统电源关闭再打开为止(这叫“挂起”端口)。2、往往会有这种情况:将一个损坏的硬件插入串行总线时,会导致系统停止响应(挂起)。必须通过关闭系统电源然后重新打开以重置总线,重置之后不要再用损坏的硬件设备连接电脑。

2023-11-28 10:31:34 8466

原创 【单片机】MCU内存管理

这是因为RAM是随机存取存储器(random access memory),也就是手机上经常说的运行内存,RAM是易失性存储,断电会丢失数据。这是因为已经初始化的数据,在掉电后需要保存初始值,以便上电运行后重载,因此存在rom中。[zero initialized data],没有初始化的变量,零初始化的可读写变量。(Code + RO Data + RW Data):总共占用的flash大小。(RW Data + ZI Data):总共占用的RAM大小。ROM, FLASH和RAM的区别?

2023-11-28 10:27:06 876

原创 【C语言】传值与传址

传值的效果就是函数根据传入的变量的值进行相应的操作,但不会对该变量本身造成影响,代表解引用指针,可以访问和修改指针所指向的变量的值。传址一般用在函数内部修改函数外变量的值,,指针类型,指向传入变量。就属于传值,函数内部对。比如上述函数中的形参。

2023-11-27 13:46:15 434

原创 【传感器】SPL06-001(歌尔声学)

SPL06-001是一个压力和温度传感器。

2023-11-27 13:43:51 1457

原创 【AT32】ERTC与SysTick

当Systick计数器被暂停或修改后,它就不会再继续累加。这是因为Systick计数器的工作原理是基于系统时钟的定时器,它以固定的频率进行计数。当计数器被暂停或修改时,它的计数值将保持不变,直到再次启用或恢复计数器的正常工作。在某些情况下,中断处理程序可能会暂时禁用或修改系统定时器(如Systick计数器)的配置,以确保按键中断的响应和处理不受到定时器中断的干扰。因此,按键中断之后要重新启用SysTick的计数器。

2023-09-25 17:01:37 262

原创 【AT32】低功耗设计

在深度睡眠模式下,所有 1.2V 时钟关闭,HICK 和 HEXT 振荡器都被关闭,电压调节器以正常工作或低 功耗工作状态给 1.2V 域供电,所有 I/O 管脚都保持它们在运行模式时的状态,SRAM 和寄存器内容保持。在睡眠模式下,CPU 时钟关闭,其他时钟均正常工作,电压调节器正常工作,所有的 I/O 管脚都保持它 们在运行模式时的状态,调节器 LDO 以正常功耗模式提供 1.2V 电源(CPU 内核、内存和内嵌外设)。循环每次执行到这就会进入立刻睡眠模式,每次按键按下才会进入下一次循环。

2023-09-25 16:57:56 323

原创 【TouchGFX】更改通配符显示文本

照着这个写就掉坑里了。

2023-08-08 19:00:07 470 2

原创 【TouchGFX】浮点数显示

touchGFX提供了专门的浮点数格式化输出函数。不要试图用源码的方式更改通配符的内容,没有用。

2023-08-08 17:46:02 242 1

原创 【TouchGFX】touchGFX中使用串口中断接收操作屏幕GUI

中用C语言调用C++写屏幕的API,但是由于touchGFX中禁用链接规范,使用如下方法无效(可能是我对C++不太熟练吧,没有找到解决办法)直接在C++的model层中重写回调函数,轻松解决,测试之后回调生效,函数逻辑写在C++中,调啥API都好说,传什么值给屏幕也好说。串口接收完成之后,解析协议并在波形图上打印解析的数据。首先,陷入了一个误区,想在回调函数。

2023-08-04 20:27:30 167 1

原创 【TouchGFX】TouchGFX串口收发 && STM32H750串口收发

touchGFX项目结构下的串口收发

2023-08-01 17:47:47 329

原创 【TouchGFX】操作外设(以触控点亮LED灯为例)

TouchGFX图形界面操作外设(以触控点亮LED灯为例)

2023-07-31 13:55:43 175

原创 【数据结构】—— 集合与字典

【注】存储结构比较简单,但是还有一个表示的细节需要考虑:在一个字符空间中,位向量元素的下标应该如何排列?一种自然的想法是,字符的8位从左至右下标递增排列。字典中的元素之间能够根据其关键码进行比较大小,对字典元素的插入、删除和检索等操作一般也以关键码为依据进行。当表示的集合存在某个不太大的公共超集时,采用位向量的方式来表示这种集合往往十分有效。用散列函数h计算得到多个相同的散列地址(即h( key1 ) = h( key2)),这种现象称为碰撞。(使用位向量表示的集合的操作会涉及很多的位操作,有需要再补充)

2022-11-05 15:48:42 1638 1

原创 【数据结构】—— 串的模式匹配

作用:当j指向的模式串字符发生不匹配时,从next[]中找出j应该回退的位置。

2022-11-05 15:48:02 467

原创 【数据结构】—— 树

二叉树是n(n>=0)个结点的有限集合特点:1)每个节点至多有两棵子树2)左右子树不能颠倒(二叉树是有序树)形如以下亦是二叉树。

2022-11-02 15:10:38 2665

原创 【数据结构】——图

图G有顶点集V和边集E组成,记作G=(V,E)tip:线性表可以是空表,树可以是空树,但图不可以是空,即V一定是非空集合,但是边集可以为空集,如图1.2也符合图的规范。图1.1 G图1.2 H。

2022-11-01 20:10:52 766

原创 【数据结构】——排序

设文件中有n个记录,可以看成n个子文件,每个子文件中只包含一个记录,先将每两个子文件归并,得到n/2个部分排序的较大的子文件,每个子文件包含2个记录;直接选择排序的方法是:首先在所有记录中选出排序码最小的记录,与第一个记录交换,然后在其余的记录中再选出排序码最小的记录与第二个记录交换,以此类推,直到全部排好序。快速排序是不稳定的,因为在每次分区交换时,可能已经破坏了其他排序码相同的记录的顺序。选择排序的基本方法是:每步从待排序记录中选出排序码最小的记录,顺序放在已排序的记录序列的后面,直到全部排完。

2022-10-31 19:07:51 262

原创 【Java】Java创数据库实体类时如何处理表格的外键

刚学习数据库时有过这样的疑惑,我们的数据库是这样的:我们在实体类将一般表格项定义为属性是这样的:那么如何处理order实体中的uid呢?方法如下:1.在Order实体类中定义一个User对象2.在映射文件中用<resultMap>标签手动指定字段与实体属性之间的映射关系图片来自于:黑马程序员最全SSM框架教程|Spring+SpringMVC+MyBatis全套教程(spring+springmvc+mybatis)_哔哩哔哩_bilib...

2022-05-14 21:54:32 933

原创 【Linux问题记录】VMware Workstation无法连接网络

出问题的时候没有保存截图,问题主要表现为所有虚拟机无法查询到IP地址网上大部分教程是在这里进行配置:vm自带还原网络设置的功能,能够解决所有因更改网络设置而造成的问题,这个应该也是最简单的方法。(我记得windows也有一个“网络重置”的功能,千万不要手欠给点了...)点击“还原默认设置”,随后点击确认。...

2022-05-09 15:45:27 471

原创 【Java】IDEA+Tomcat+花生壳实现内网穿透访问本地Web项目

一、花生壳下载及部署1、首先我们进入贝锐官网下载花生壳客服端并完成安装,注册后我们能得到两个免费的壳域名,还可以进行学生认证免费增加流量。2、客服端的作用只是挂服务,我们配置用的还是网页,打开花生壳管理平台,登录自己的账号,点击新增映射3、配置映射,cmd输入ipconfig-all查看本机IP。配好后我们就可以利用壳域名访问192.190.41.244:8080了,这个地址也就是tomcat的启动页localhost:8080,这点要弄清楚。二、ID....

2022-04-30 16:10:03 3602 3

原创 【Java】IDEA如何运行web程序

IDEA运行web程序

2022-04-27 18:48:09 24677 2

原创 【高等数学】连续函数原函数(不定积分)存在定理证明

要用到导数定义、几何定义、积分中值定理、夹逼准则、连续定义。

2022-04-27 13:01:56 1078 3

原创 【Linux问题记录】您已使用应用程序的过期副本启动 VMware Workstation。

太久没用,忘了,用管理员权限启动即可

2022-04-27 12:56:50 6221 2

原创 【高等数学】反函数的二阶导数

如果不习惯直接求反函数的二阶导,则可以先求y的二阶导y'',过程如下图则其反函数的二阶导x''就直接把y替换成x就可以了

2022-03-29 21:46:00 14999 3

原创 【高等数学】一阶微分形式不变

设u=g(x)在点x处,y=f(g(x))在u=g(x)处可导,则有如下推论:(需要注意导数符号位置不同时效果不同)例题:dsinx2=cosx2 d(x2)=cosx2 2x dx

2022-03-26 22:27:12 476

原创 【高等数学】函数极限及数列极限

一些重要推论1、limU^V=e^lim[V(U-1)]作用:指数函数求极限推导过程:经典例题:

2022-03-16 21:55:52 7644

原创 【高等数学】泰勒公式的几何意义

一、泰勒公式1、基本表达式:设f(x)在点a处n阶可导2、几何意义我们学的函数分为多项式和单项式,(常见的单项式形如三角函数、对数函数、指数函数等等),两者的区别是单项式函数大多数时候无法算出精确值,因此我们使用泰勒公式从另一个角度看待单项式,将其进行切线放缩、二次放缩、n次放缩转化为多项式。例如e^x^在图像上表示就是:...

2022-03-09 21:32:33 2586

原创 算法的时间以及空间复杂度

最内层语句执行的次数,实质就是描述开销T与问题规模n之间的关系算法的时间复杂度取决于 问题的规模 与 数据的初始状态。

2022-02-28 21:04:11 109

空空如也

空空如也

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

TA关注的人

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