自定义博客皮肤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)
  • 收藏
  • 关注

原创 伺服驱动器和伺服电机驱动

2025-12-12 08:22:50 104

原创 S型加减速

2025-12-08 00:04:21 86

原创 程序转UTF8格式。KEIL复制程序到STM32CubeIDE乱码

当前程序是Encode in ANSI格式。要复制到STM32CubeIDE使用UTF8格式会乱码。将需要转换的程序复制进来解码就得到UTF8的格式了。将转换后的程序即可复制到UTF8格式的代码中。先把代码转GB2312格式。打开字体格式转换工具。

2025-12-05 11:27:40 103

原创 嵌入式程序命名规范

2025-12-05 10:09:13 72

原创 两种程序开机自动启动方法:注册表和启动文件夹

2025-12-04 15:16:25 77

原创 WPF打包成单个exe

要选到exe文件的上一级目录 不能只是选到Release 否则打包会失败。勾选压缩打包出来的exe文件会小一些。

2025-12-03 16:46:01 92

原创 WPF教程

Button设置图片资源。直接将图片复制进工程目录image source="路径"即可。

2025-12-01 23:44:35 77

原创 WPF定时器

DispatcherTimer定时器,可以说是专门为WPF界面设计的定时器。因为这个定时器是和UI都在同一线程上的。添加命名空间引用实例化设定定时器参数启动、停止、修改定时时间。

2025-12-01 15:55:44 165

原创 常用电阻阻值表标准阻值表

1.阻值速查表,精度5%:

2025-11-21 09:09:00 363

原创 STM32CubeIDE导入已有文件的文件夹

上面提到系统已经默认添加了Driver的位置了,已经右C符号了。(如果需要添加的文件夹放在了Driver下,又添加源文件位置的话在项目里会多一个带C符号放目录和Driver在同一级目录。直接将外部文件夹放进项目目录里然后在STM32CubeIDE刷新就可以看到放进去的文件显示出来了 但是目前是没有进行链接的(即没有告诉编译器include path 也没有链接 source)这是新建的最初工程,可以看到有表示链接的C符号的只有一级目录Core和Driver。原本系统默认的include是已经默认包含了的。

2025-07-03 12:09:03 1437

原创 正点原子ATK-PID调试助手无法显示波形数据

这个定时器中断回调函数里不应该有耗时操作 刚好这三个发送波形的函数里面有HAL_UART_Transmit函数,这是一个耗时函数。所有会导致发送波形数据失败 正确做法是将这三个发送波形数据放到主函数就可以了。上传数据的时候发现没有波形数据。

2025-05-13 23:51:18 339

原创 正点原子ATK-PID调试助手接收不到数据

关于单片机连接USB转TTL工具后连接到电脑,单片机发送的数据正确但是ATK-PID调试助手没有反应的问题。使用串口助手ATK-XCOM可以正常接收到数据,但是ATK-PID没有反应。在经过漫长 搜寻后找到一个帖子。大概意思是软件不兼容。我试了用该热心网友提供的CH340驱动但是一直无法安装成功。后来我在正点原子的点击开发板的资料包里面找到CH340驱动,卸载后重新安装,ATK-PID就可以正常工作了。

2025-05-13 17:57:58 753

原创 STM32CubeIDE打印浮点数失败(空白)勾选了Use float with printf from newlib-nano (-u printf float)也不行

其实这里配置的只有Debug和Release两种方法 里面显示活动的就是当前在编辑的版本也是下载进去的版本,理应是假如选择Debug版本勾选浮点数打印然后下载进去后就是可以了的。后经过我反复测试发现,不管你怎么选版本,只要没有把两个版本都给勾选浮点数打印就是失败的。也就是假如只勾选了Debug版本的,那么不管下载Debug版本还是Release版本都无法打印浮点数。如果只勾选了Release版本的,那么不管下载Debug版本还是Release版本也一样都无法打印浮点数。其实以上两种方法是一个意思。

2025-05-11 00:20:58 612 1

原创 STM32CubeIDE中文乱码

另一个可能碰到的问题是当把项目和文件设置成GBK之后从别的地方复制过来含中文的代码在保存的时候会碰到弹出一个提示框说含有GBK字符的内容无法映射 就是无法支持的意思。值得关注的是,在STM32CubeIDE修改编码格式可以将整个项目的编码格式修改,也可以修改单个.c文件。右键项目然后属性设置的是整个项目的编码格式。使用STM32CubeIDE打开正点原子的delay.c等程序的时候会发现中文乱码 这是编码格式的问题。编码格式是默认的UTF8 与原始的编码格式不一致导致的中文乱码。

2025-05-10 18:37:35 1234

原创 CloundCompare点云工具

官网 CloundCompare是开源工程。鼠标指向他会反转,之后选择下载方式。这两个按需求添加,默认不添加。

2025-04-16 17:46:45 266

原创 QT添加外部库

工程右键。

2025-04-15 11:08:58 146

原创 VS设置C++标准

选中项目右键点击属性。

2025-04-12 18:31:54 170

原创 QT+MSVC+PCL配置

PCL 1.15.0、PCL 1.15.0表示不同的版本号 后面的Latest 是最新版的意思 Pre-release是预发布版。这里我不选择最新版,因为最新版里面的代码可能会使用最新的C++标准等,可能用旧版编译器无法编辑。选择源码路径和编译生成的二进制文件目录,然后点击 Add Entry 跳出 Add Cache Entry 填入参数。去下载对应VTK版本 安装的目录里没有QT编译好的库,需要自己取VTK下载源码编译。vtk-prefix:VS编译后所生成文件,也就是我们所需要的库文件。

2025-04-12 18:28:59 540

原创 QT Creator添加一个或多个命令行参数

添加多个命令行参数在命令行参数里对每个命令行参数使用""符号包裹,有多少个就使用多少个。

2025-04-09 15:51:38 230

原创 角平分线斜率公式

2023-11-07 22:38:24 763

原创 运算放大器应用电路

也就是说当R1=R2,R3=R4时,此电路就是减法器。

2023-09-22 21:00:10 494 1

原创 电容对于电路滤波效果

大容值的电容通常具有较大的寄生电感,因而其自谐振频率较小,所以比较适合用于滤除低频干扰噪声。*小容值的电容通常等效电感较小,因此自谐振频率较大,所以适合用于滤除高频干扰噪声。很多电路中,电解电容(大容量电容)都并联两个或多个小电容,有什么作用?直流(w=O)时,Xc= co;交流(w=常数)时,Xc=常数。所以有隔直通交的特性。

2023-09-22 20:45:36 449 1

原创 数模电知识

PNP管在放大区工作时的电压为Ue > Ub > Uc,即一般集电极接地。NPN管在放大区工作时的电压Uc > Ub > Ue,即一般发射极接地。PNP基极电压很高。集电极对发射极开路,也就是说,它不起作用。如果将基极施加到低电位(一般0),则集电极和发射极会短路。电压高,集电极与发射极短路;低电压,集电极和发射极开路。(4)PNP管子:发射极电流=集电极电流+基极电流。(5)NPN管子:集电极电流=发射极电流+基极电流。

2023-09-04 16:16:22 357 1

原创 AD常用快捷键总结

1:shift+s 键 切换单层显示(仅显示单层)2:q(Ctrl+Q)英寸和毫米 尺寸切换。3:T+C 交叉选择模式。

2023-07-19 21:04:27 20152

原创 static的使用

第二个声明的静态量flag只会初始化执行一次flag=0,当后面再次进入此函数时flag会继续加。如第一次调用此函数后flag是1,第二次调用时flag是2,第三次是3。

2023-07-01 00:14:43 76

原创 串口通讯、RS232通讯、RS485通讯的区别

MAX232芯片只会将0-5V的TTL电平转为-12V至+12V的232电平,不会改变原来的值。例如串口发出5V则MAX232转成-12V,发出0V则转成+12V。一般认为串口通讯的高电平是5V,低电平是0V。正是因为抗干扰性较弱,所以一般串口通讯距离在1米以内,通常用于一块电路板上两块芯片之间的通讯或和电脑通讯。RS232指的是"Recommended Standard 232",它是一种常见的串行通信接口标准。串口通讯使用RX和TX交叉相连通讯,串口通讯是全双工通讯,可以同时接收和发送。

2023-06-29 23:54:41 8517 3

原创 STM32的ADC开发HAL库

例如,在多通道传感器、数据采集系统以及需要对不同传感器进行周期性采样的系统中,扫描模式可以提高转换效率和减少软件开销。在扫描模式下,ADC会按照预先配置的顺序对多个输入通道上的模拟信号进行连续转换。每次转换完成后,ADC会自动切换到下一个输入通道并开始新的转换,直到转换序列结束。而在扫描模式下,ADC会按照顺序进行多次转换。在配置ADC的扫描模式时,您需要指定转换的输入通道顺序以及相应通道的采样时间和转换触发方式。ADC的扫描模式是一种工作模式,用于在单个转换序列中连续地转换多个输入通道的模拟信号。

2023-06-21 23:54:23 2681

原创 STM32的定时器和串口综合教程HAL库

4.上位机发送打开和关闭LED灯指令。命令帧为“0xAB 控制字 0xBA”0xA1:打开LED2,返回信息“XX:XX:XX LED2打开。0xA2:关闭LED2,返回信息“XX:XX:XX LED2关闭。其他:返回信息“XX:XX:XX这个一个错误指令!3.发送完字符串“你好欢迎你001A”后启动计时。2.向上位机发送字符串“你好欢迎你001A”。1.上电LED灯点亮并熄灭,进行灯光检测。首先配置STM32CubeMX。

2023-06-19 14:05:48 650

原创 HAL库STM32的串口收发教程

去。

2023-06-16 23:23:53 9575 5

STM32的ADC开发HAL库

STM32的ADC开发HAL库

2023-06-25

STM32的定时器和串口综合教程HAL库

STM32的定时器和串口综合教程HAL库

2023-06-21

空空如也

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

TA关注的人

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