自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MicroPython】如何刷新ESP8266的固件

尝试连接,并判断硬件类型,选择固件。在下面的链接上下载固件。下载esptool工具。

2026-10-05 18:39:35 233

原创 【C】volatile

1个函数里频繁使用某个变量,编译器优化该变量到寄存器中,此时中断中更新了该变量,但是函数还是使用之前的旧值,这种情况是需要volatile保护的。在写单片机代码中,只要某个变量是跨执行流操作,就必须加volatile。跨执行流指的是不同中断、主循环和中断,不同线程。用volatile修饰的变量将不会被编译器优化,MCU每次使用都重新从内存读取这个值,而不是使用寄存器里的备份。

2026-09-10 10:15:58 110

原创 【C】浮点数

log10(223) ≈ 6.92,严格精度能保证6位有效数字,也可以适当放宽认为是7位。1234567.0 和 0.001234567 都是7位有效数字。224 = 16777216,当float超过16777216,个位精度就不保。E指数部分:127代表0 128代表1 126代表-1等,但是不能等于255。float类型不适合描述电量,精度会丢失,最好改成double。M尾数部分:0101010101111等,是一个二进制数。结果:1.M * 2E,S决定正负,是一个2进制的数,

2026-08-27 15:07:00 183

原创 【单片机】RTC校准原理

但是一般只用15~35度的点,如果在低温下调,可能常温下精度又不行了。低温下调也只能微调,像一个翘翘板,调一点点,改善低温下的精度,常温下误差可以高一点点,取一个平衡。钜泉校准RTC方式类似方式3,不关闭补偿,参数存在寄存器中。精校时,取5个点,挨个调整晶振抛物线。先关闭补偿,取5个不同温度点及对应时钟偏差,可以拟合一个晶振曲线。常温调表的温度范围还是要有限制,因为曲线斜率系数不一定完全一样,导致高温得到误差不全是顶点误差。其中B为多项式系数,Ti为顶点温度,C为顶点偏移,f为晶振频率,T为实际温度。

2026-08-06 13:19:18 203

原创 【C】extern和编译四阶段

extern在编译、链接阶段起作用(c/c++编译四阶段:预编译(.i)--编译(.s)--汇编(.o)--链接(.out/.exe))在C++文件中使用C语言代码,注意:不能在.c文件中使用。可以在.cpp使用或者被.cpp调用的头文件。extern用于声明外部定义的变量和函数。extern "C" {}的作用。

2026-06-10 16:12:58 361

原创 【Trae】配置文件

【代码】【Trae】配置文件。

2026-05-29 17:33:28 381

原创 【AI】如何做产品,如何VC

1、先做Demo,别做全功能;AI时代代码极其廉价,10秒让用户看懂你的产品能干嘛。用AI做的demo让周围人试用下。Constraints·别做什么。约束条件,你不说不做什么,AI就往死里加。让AI扮演目标用户试用你的产品,找出体验盲点。3、没人点,就别做,做个假页面,如果没人点进去,就别做。让AI生成用户画像,每次加功能前先对照。Goal·我要什么。让AI读竞品差评,找到用户最真实的痛点。4、真正厉害的人不是会加功能,是会砍功能。5、上线比完美更重要:快速迭代闭环。产品思维,案例:剪贴板工具“铁汁”

2026-05-29 17:17:11 323

原创 【AI】Claude Code接入DeepSeek

在用户目录下打开.claude.json,增加一行“2、选择DeepSeek后,填入密钥。在官方平台新建API keys,”,即可跳过登入步骤。安装CC Switch。

2026-05-24 20:20:46 347

原创 【IAR】不复位调试,保留问题现场

2、点击菜单栏「Project→Attach to Running Target」;3、仿真器自动连接 MCU,加载本地工程符号,不复位、不下载,直接进入调试模式。1、确保 MCU 已烧录与工程一致的代码,且处于运行状态;

2026-05-06 15:50:27 100

原创 【Linux】在Ubuntu下安装deb文件

deb是Debian软件包格式,文件扩展名为.deb。

2026-05-06 15:46:39 191

原创 【Linux】文件权限

d”开头表示文件夹,“-”开头表示普通文件。后面的“rwx”每3个一组,分别表示拥有者权限、拥有者同组用户权限、其他用户权限。文件权限是指不同的用户对某个文件拥有的权限,文件的权限分为三种:读(r)、写(w)、可执行(x)。同时可以用数字表示权限:r=4,w=2,x=1。

2026-05-04 13:47:18 167

原创 【Linux】交叉编译工具链

安装方法推荐使用命令行:sudo apt install gcc-arm-linux-gnueabihf,安装后检查: arm-linux-gnueabihf-gcc -v。安装方法推荐使用命令行:sudo apt install gcc-aarch64-linux-gnu,安装后检查:aarch64-linux-gnu-gcc -v。安装方法推荐使用命令行:sudo apt install gcc-arm-none-eabi,安装后检查:arm-none-eabi-gcc -v。

2026-05-04 13:46:46 212

原创 【Linux】CentOS安装后不能使用yum命令怎么办

CentOS 默认终端上下翻页:Shift+PageUp和Shift+PageDown。sudo yum install bash-completion #添加命令补全功能。fastestmirror是一个插件,提示不能用就禁止它。最后一行的ONBOOT=no改为NOBOOT=yes。第一行的enabled=1修改为enabled=0。修改plugins=1为plugins=0。

2026-05-04 13:46:15 398

原创 【Linux】nano编辑器快捷键

2026-05-04 13:45:44 354

原创 【Linux】压缩和解压缩

Linux下的压缩格式:.tar、.tar.bz2、.tar.gz、.tar.xz。-t 查看归档文件内容。

2026-05-04 13:44:37 324

原创 【Linux】压缩和解压缩

Linux下的压缩格式:.tar、.tar.bz2、.tar.gz、.tar.xz。-t 查看归档文件内容。

2026-05-03 18:42:46 237

原创 【Linux】如何退出Vim编辑器

先按下Esc进入命令模式,输入命令::q:q!:wq:wq!

2026-05-03 18:42:12 29

原创 【Linux】Ubuntu下如何退出桌面模式

【代码】【Linux】Ubuntu下如何退出桌面模式。

2026-05-03 18:41:40 38

原创 【Linux】文件与文件夹操作

【代码】【Linux】文件与文件夹操作。

2026-05-03 18:41:10 39

原创 【Linux】虚拟机安装Ubuntu教程

安装VMware Workstation 15 Player。安装虚拟机,按照默认步骤即可。

2026-05-03 18:40:40 136

原创 【Source Insight】空格显示异常

在代码之间的空格会出现连在一起的情况。

2026-05-02 21:18:08 291

原创 【Source Insight】复制粘贴后多一行

2026-05-02 21:17:34 32

原创 【RT-Thread】4.1.1版本串口驱动DMA模式隐患

你好,我是在串口DMA接收8个字节后,重新配置波特率,然后发8字节,中断认为接收到16字节(last_index清0,当时DMA寄存器计数还有put_index等都保留上一次值),这样一来put_index和get_index都比实际多8字节,不能指向DMA缓存的正确地址。使用RTThreadStudio生成工程代码,os版本4.1.1,在配置rtthread串口参数时,会将uart->dma_rx.last_index清零。修改方式:在open里重新配置dma参数,在这里见last_index参数清零。

2026-05-02 21:16:52 208

原创 【RT-Thread】SFUD+LittleFS

2、添加SPI组件,相关操作参考board.h,有四步,主要是增加Msp层相关函数,便可添加spi1总线设备。5.3、将littlefs分区作为一个MTD设备,挂载到文件系统上,(如果是Fatfs则需要是块设备)3.3、flash设备已增加,"norflash"末尾少个"0",是因为显示设备名长度有限制。4.1、设置里添加FAL组件,4.1.0后FAL已添加进内核组件。重点在这边,不同芯片,引脚初始化会有不同,M3和M4的有差异!1、新建一个基础工程,配置好串口,可以正常打印;3、添加SFUD组件。

2026-05-02 21:16:20 199

原创 【RT-Thread】多APP动态加载

单片机上实现动态模块,有几个条件:实现单片机上的多APP有两个实现路径:https://kdocs.cn/l/ci6mkawQA8dK

2026-05-02 21:15:12 164

原创 【IAR】对瑞萨FSP的联合使用

【代码】【IAR】对瑞萨FSP的联合使用。

2026-04-28 13:12:47 118

原创 【IAR】芯片厂商的AddOn工具使用

2026-04-28 13:12:08 242

原创 【Cmder】添加右键菜单

【代码】【Cmder】添加右键菜单。

2026-04-28 13:09:19 451

原创 【Cmder】npm命令

【代码】【Cmder】npm命令。

2026-04-28 13:08:48 200

原创 【Cmder】PowerShell不能用npm指令

2、Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,修改执行策略,运行本地脚本运行。1、以管理员身份运行PowerShell,Get-ExecutionPolicy,查看当前执行策略。安装好Node.js后,在PowerShell里可以用node -v但是用npm -v报错。3、输入Y,同意修改。

2026-04-28 13:08:19 181

原创 【Eclipse】在C工程里增加C++支持

在eclipse里建立一个C工程,该工程不支持C++的编译,可以在工程配置中增加C++支持,如下:

2026-04-27 09:24:02 151

原创 【Eclipse】make -j8 clean2

2026-04-27 09:23:31 185

原创 【Eclipse】在Debug文件夹中输出elf文件

2026-04-27 09:22:58 212

原创 【Eclipse】运行easyx

EasyX是针对 Visual C++ 的免费绘图库,只支持C++文件。

2026-04-27 09:22:26 285

原创 【Eclipse】中文语言包离线安装

解压“BabelLanguagePack-eclipse-zh_4.22.0.v20211218020001.zip”后,将解压后的文件夹拷贝到eclipse目录下即可。

2026-04-24 09:37:57 340

原创 【Eclipse】运行easyx

EasyX是针对 Visual C++ 的免费绘图库,只支持C++文件。

2026-04-24 09:37:27 245

原创 【Eclipse】新建CMake项目

eclipse新建cmake项目后,可以在vscode下继续开发调试,cmake工程是通用的。

2026-04-24 09:36:49 375

原创 【Windows】Windows系统的微软账号登入不上怎么办

修改联网的适配器的DNS属性,使用4.2.2.2,登入成功后再改回来。

2026-04-24 09:35:49 318

原创 【Windows】Windows系统的安装

电脑系统安装的时候如果会格式化电脑磁盘一定会有提示!没有的是不会格式化的,你磁盘里原有数据一定还在。对于格式化不一定需要在磁盘外运行,比如Windows10重置系统时,是可以选择顺便格式化硬盘的,可能是磁盘分区格式化。使用EasyU_v3.6制作U盘PE系统,该软件只能识别外置设备,不会对电脑磁盘有影响。同时不管U盘原来分区怎样,通过该软件的一键全新制作都会还原分区并重新分配。电脑硬盘快速分区,并在分区时4K对齐,设置完后的硬盘是不会有改变的,除非你又去设置,这个已经是客观事实。

2026-04-24 09:35:18 465

原创 【Windows】去除右键打开方式里的多余项

比如Visual Studio卸载后可能会有大量残留,在.h的右键打开方式里存在已经卸载软件的选项。“VisualStudio.ascx”的“.ascx”就是格式,只不过“.h”已经删除,以此示例下。FileExts下的.h就是要处理的文件格式。

2026-04-22 11:21:26 324

空空如也

空空如也

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

TA关注的人

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