自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32 USB HID 鼠标遇到的坑,win11丢步

题外话:如果只是将STM32作为普通鼠标来使用,那么这个问题其实可以忽略,因为人的眼睛可以观察鼠标的实际终点并进行反馈调节,但如果没有人观察来进行反馈控制(例如特殊场景用于自动控制),那么这个问题对控制结果的精度影响不菲。然后怀疑硬件问题,例如USB信号完整性有问题,但每次启动时,电脑都能正确识别鼠标,如果信号完整性有问题的话,应该会出现偶尔无法识别鼠标的问题。最后,在控制面板中进行鼠标设置,把“提高指针精确度”关掉,结果就正常了。虽然还是会丢掉一步,但起码X轴和Y轴移动的距离是一致的。

2025-03-30 02:49:39 345

原创 基于MISRA-C和VS Code的代码静态检查-细化版

MISRA-C是汽车嵌入式软件开发中常用的静态代码检查工具。常用的商用静态代码分析工具,比如QAC、Coverity都支持基于MISRA-C的静态代码检查。由于License等等问题,通常我们在一轮开发结束后进行代码的静态检查,如果可以在开发过程中能够直接发现问题,那就方便多了。本文介绍了基于MISRA-C的代码静态检查的开源解决方案,结合目前流行的VS Code,实现在编码过程中实时地对代码进行检查,适合MCAL、BSW开发以及其他需要手写代码的同学。

2025-02-20 15:28:55 751

原创 NXP RT1176 开发板Keil开发环境搭建

MIMXRT1170-EVKB : 搭载 以Arm® Cortex®M4及Arm® Cortex®M7为核心的MIMXRT1176DVMAA单片机。

2024-12-16 10:46:44 2096

原创 Keil中使用__DATE__和__TIME__时,编译后没有更新的原因和注意事项

使用Keil内置宏__DATE__和__TIME__时,有时候会发现并不是正确的编译时间,这种情况需要注意这两个宏所在的源文件,需要重新编译过,才会生成正确的编译时间

2023-09-13 09:58:24 2244 1

原创 嵌入式低功耗软件开发IO口的坑

1.100pcs测试OK,5Kpcs测试OK,不代表100Kpcs、1KKpcs永远都是OK。2.不要过于信任任何芯片物理特性方面的一致性。3.除了注意MCU自身IO口在整机进入低功耗模式的处理,也要注意外围芯片(例如外接RF模块、EEPROM、触摸专用IC等)在整机进入低功耗模式的处理。

2022-11-14 18:27:20 1591

原创 个人写专利:(一)什么是专利?

官方解释:专利一般是由政府机关或者代表若干国家的区域性组织根据申请而颁发的一种文件,这种文件记载了发明创造的内容,并且在一定时期内产生这样一种法律状态,即获得专利的发明创造在一般情况下他人只有经专利权人许可才能予以实施。在我国,专利分为发明、实用新型和外观设计三种类型通俗解释:由官方解释可知:专利的核心在于发明创造,专利可以是一种产品,也可以是一种方案、方法或者外观等。专...

2020-02-17 17:20:18 545

原创 SVN check时提示: Error  Unable to connect to a repository at URL ‘xxxxxx’ 清除缓存及检查链接都无效后,应检查授权用户列表是否有误

今天在进行SVN迁移到GIT的过程中,可能某些地方误操作了,导致 原有的SVN都不能用了,提示一下错误:Error Unable to connect to a repository at URL ‘xxxxxx’Error Access to ‘‘xxxxxx’ forbidden在网上搜索到很多优快云前辈分享的解决方法,总结起来大致是:先清除缓存——然后重新输入账号...

2019-06-29 23:24:51 542

空空如也

空空如也

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

TA关注的人

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