- 博客(15)
- 收藏
- 关注
原创 单片机-esp32踩过的坑
本以为VScode能满足我直接一步到位安装ESP-IDF,没想到反反复复装了一晚上也没啥结果,后来还是回归了官网,一波成功,千万不要在踩雷了。
2024-03-25 21:32:43
338
1
原创 单片机-bootloader
前半段为用户代码,而一旦你有了boot就可以挑选你从flash储存空间中何处开始算作你的用户代码,说白了,只要你的flash空间够大,你可以同时储存多个版本代码。在远程升级的过程中可以先把代码下载下来,而主程序一直运行,代码下载完成后可以由主程序改变标志位,并且主动复位,而后重新进入boot从而实现在线升级。目前该方法运用较为普遍。bootloader说白了就是你有板子在客户那里跑,但是你发现了bug或者有升级需求,但是又不能去每个客户那里一遍遍的烧录升级,那么远程的,在线的升级方式就应运而生了。
2024-03-25 20:33:51
382
1
原创 单片机-STM32U5系列各模式下的功耗
Power down模式(-40μA per bank),5μs自动唤醒。Low-power模式,-45μA,降低读取速度。多种功耗模式+更多省电小技巧。内置Flash上的低功耗模式。先进且灵活的低功耗设计。
2024-03-24 21:15:59
515
1
原创 记录一下碰到的笔试题和找到的答案
(3) 其返回值或者与基类虚函数的相同,或者都返回指针或引用,并且派生类虚函数所返回的指针或引用的基类型是基类中被替换的虚函数所返回的指针或引用的基类型的子类型。(就像他老爹不识字,但是他可以让他读大学的儿子来带他看信,读报一样)一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型相同,如果不相同,则将派生类虚函数的参数的类型强制转换为基类中虚函数的参数类型。纯虚函数是一种特殊的虚函数,是在基类中声明的但在基类中没有定义,要求任何派生类都要定义自己的实现方法。
2024-03-23 22:55:12
540
1
原创 单片机-更为精准的ADC采集电压
所以电压应当:需要计算的值=3.0*6690*adc采集到的值/adc采集到的vrefint值/此时adc的位数能代表的最大值。想要脱离ADC供电电压Vref+的摇摆不定就得使用Vrefint,计算公式如下,从U5的内存里获取。即Vrefint_val=1A22(HEX)=6690(DEC)
2024-03-22 21:17:12
907
1
原创 Matlab学习笔记:square函数的用法
square函数用于产生周期性矩形脉冲信号如图代码为:t=-10:0.01:10;f_0 = square(t);plot(t, f_0, 'LineWidth', 2);一般square调用形式为y=square(t,duty)duty指占空比,在这里调用时,可以理解为,在一个周期里幅值为1的脉冲的占比,默认50%而square函数的默认周期为2*pi故想要去自己想要的周期则需要先让 2*pi.*t 然后除以你的周期,就可以得到自己想要的周期。据此可以做出任何自己
2021-05-16 16:46:41
24804
3
空空如也
STM32U5单通道ADCDMA配置
2023-07-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人