- 博客(24)
- 收藏
- 关注
原创 stm32通过蓝牙模块发送数据,接受日志显示乱码的问题
摘要: STM32通过蓝牙模块HC-06输出日志时出现乱码,原因在于蓝牙模块默认波特率(9600)与MCU串口波特率(115200)不匹配。通过AT指令(如AT+BAUD8)将HC-06波特率修改为115200后,英文日志正常显示,但中文仍乱码。最终调整MobaXterm编码设置为UTF-8后解决。关键步骤:硬件正确连接、AT模式配置、串口助手波特率同步及终端编码设置。 (字数:150)
2025-11-30 13:48:32
872
原创 zephyr在windows环境使用自定义开发板构建程序报错No board named ‘xxx‘ found
本文解决了Zephyr RTOS构建时找不到自定义开发板定义的问题。当使用west build -b ABC_h723zg命令构建时出现报错,原因是Zephyr默认只在标准路径搜索开发板定义。通过三种方法解决:1)临时指定-- -DBOARD_ROOT=路径参数;2)设置环境变量BOARD_ROOT;3)在项目CMakeLists.txt中添加路径设置。这些方法都能让Zephyr正确找到自定义开发板的定义文件,确保构建成功。最佳实践取决于使用场景,临时调试可用方法1,长期开发建议方法2或3。
2025-09-01 15:08:28
295
原创 STM32F103C8T6实现电机正反转
摘要:本文介绍了基于STM32F103C8T6和TB6612FNG驱动芯片的电机控制系统实现。主要内容包括:1) TB6612FNG驱动电路设计;2) STM32CubeIDE项目配置,涵盖时钟设置、TIM2定时器PWM输出配置(通道3和4对应PA2/PA3引脚)以及GPIO方向控制引脚初始化;3) 编写电机控制程序,实现前进、后退和停止功能,通过PWM调节转速(0-999范围),并包含安全保护机制。该系统可驱动GB37-520电机,适用于智能小车等应用场景。
2025-07-06 18:10:12
490
原创 Android Studio实现helloworld
本文使用android-studio-2024.3.1.14-windows版本,开发一个安卓app,实现点击按钮,弹出hello world持续3s的小功能APP。第三步,配置项目属性,这里我是用Java开发,使用的Android 8.0的版本,根据你要部署的安卓设备版本来选就行,选好点Finish。,用于更新 Gradle 配置、解决依赖冲突、刷新 IDE 索引及修复构建错误,确保项目与构建系统的一致性。第二步,选择新建的模版类型,选择Empty Views Activity,然后下一步。
2025-04-07 15:45:15
949
原创 局域网内MongoDB使用127.0.0.1地址可访问,使用其他地址无法访问的问题
在部署golang项目时,连接配置正确的情况下,同一局域网的服务器无法访问数据库,使用127.0.0.1:27017可以访问,使用以太网卡的ip可ping通但无法访问。
2024-12-24 19:20:44
553
原创 STL学习笔记10-查找算法(find,find_if,adjacen_fine,binary_search,binary_search,cout,count_if)
简单介绍常用查找算法
2023-03-09 11:42:06
161
原创 Git学习笔记
GIt学习笔记使用Git进行版本控制一.安装Git1.linux系统安装Git2.配置Git二.创建项目三.忽略文件四.初始化仓库五.检查状态六.将文件加入仓库七.执行提交八.查看提交历史九.第二次提交十.撤销修改十一.检出/恢复以前的提交十二.删除仓库使用Git进行版本控制-学习教程:《Python编程 入门到实践》附录D一.安装Git1.linux系统安装Gitsudo apt install git-all2.配置GitGit跟踪是谁修改了项目,为此需提供你的用户名和电子邮箱地址。首
2021-07-31 22:07:20
350
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅