自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Simulink模型开发STM32-硬件辅助工具介绍

在STM32的开发过程中,万用表是不可或缺的工具。ST-Link通常支持USB、SWD和JTAG接口,与多种嵌入式开发工具和集成开发环境兼容,提供简单直观的用户界面和操作流程。观察信号特性:示波器可以显示信号的瞬态特性,如上升时间、下降时间、过冲、振铃等,这对于了解信号的质量和稳定性非常重要。调试电子设备:在电子设备的设计和调试过程中,示波器可用于观察和分析电路中的信号波形,帮助工程师找到并解决问题。逻辑分析仪可以把串口,IIC,SPI,LIN,CAN等通信的电路波形通过数字波形形式在上位机中显示出来。

2025-03-11 21:21:45 611

原创 Simulink模型开发STM32-软件工具介绍

它提供了强大的编译器、调试器、模拟器等工具,支持多种编程语言(如C、C++和汇编语言),并集成了丰富的库函数和外设支持,使得开发者能够高效地编写、编译、调试和烧录嵌入式程序代码。Simulink是MATLAB的一个附加模块,由MathWorks公司开发,它提供了一个基于图形化的拖放式界面,用于多领域的动态系统建模、仿真和分析。STM32CubeIDE是一款功能强大、易于使用的集成开发环境,特别适用于STM32微控制器的开发,降低了开发门槛,提高了开发效率,是STM32开发者不可或缺的工具。

2025-03-11 21:17:57 998

原创 Simulink模型开发STM32-硬件开发板介绍

插上随开发板附赠的OLED模块(必须插上OLED,否则程序初始化不通过,程序无法运行,蓝牙LED灯会一直亮起),若一切OK,蓝色OLED以1s的频率闪烁,OLED分别显示当前开发板角度,外接电源电压,以及当前温度、湿度。若有其他异常,请旺旺联系本店处理。方式二:使用TYPE-C连接电脑,打开ISP烧录软件,选择对应的烧录文件(文件名未后缀.Hex的文件),选择对应的串口进行烧录。本店所设计的开发板有两种供电方式,一种是通过TYPE-C的USB口直接连接电脑供电(5V),一种可接外部电源接口(J3)供电。

2025-03-11 21:14:45 594

原创 Simulink模型开发STM32-模型开发STM32简介

从开发效率来讲,这个环节,对于效率的提升,是无法量化的,原本需要一个月时间写完的代码,现在可能只要一个上午或者两个小时就可以搞定,谁帮我算一下工作效率提升了多少?这事,很多人都比过,SAE上也能找到这样的论文,通俗点讲,从效率上,生成的代码在各种效率上(RAM、ROM、执行时间等)不比大学毕业后工作了5年的工程师差。在不使用任何硬件工具箱前,使用simulink自动代码生成的是标准的C/C++代码,属于应用层或者算法层代码,与芯片是何种类型无任何关系,因此它支持所有的芯片和单片机,。

2025-02-09 20:12:15 1060 1

原创 Simulink模型开发STM32-章节目录

一 目录.... 4二 模型开发STM32资源及交流方式汇总.... 122.1 B站教学视频-持续更新.... 122.2 模型开发交流群-交流答疑.... 132.3 模型开发STM32-学习产品.... 13三 STM32开发简介.... 153.1 模型开发STM32简介.... 153.1.1 何为基于模型的开发.... 153.1.2 模型软件开发与传统软件开发对比.... 163.1.3 模型开发与单片机代码相结合开发.... 173.1.4 模型自动生成代码优势与劣势.... 173.1.5

2025-02-09 19:58:42 701 1

原创 STM32G4X单片机上电无法启动问题解决

STM32G0和STM32G4 如何把BOOT0当作通用GPIO使用

2024-12-29 11:01:35 120

原创 使用Stlink-V2通过keil给STM32单片机下载程序后,程序无法自动运行解决方法

我这边是使用STM32CubeMX配置的工程,是有这个选项的,没有的话可以在支持包中安装试试看。换成stlink后才出现,怀疑与stlink的供电方式和供电能力有关,但这个没法解决,只能通过对keil设置解决。1.打开keil的魔术棒,到debug的设置中,找到pack,将enable前面的勾取消,点击确定后下载程序,发现程序下载后可以正常自动运行了。问题:使用Stlink-V2通过keil给STM32单片机下载程序后,发现程序无法运行,必须手动按一下开发板上的复位按键程序才能执行起来。

2024-12-01 20:43:56 627 1

原创 STM32 使用Jlink在Keil中调试时代码卡在SystemInit,跑不进main,无法运行程序解决方法

今天增加了串口相关函数以及IIC接口,程序编写完成后使用Jlink下载至开发板中,程序无法运行。原因分析:增加了printf函数且对printf函数做了重映射,猜想是printf函数引起,因为之前的代码是好的,硬件也未动过。注释掉print函数,程序正常运行。解决方法:打开Keil中魔术棒,选择Target,勾选Use MicroLIB,关闭后重新编译代码。如果勾选Use MicroLIB编译报错,将上面的ARM Compiler切换为低版本编译器编译就ok了。下载代码后可以发现,代码可以正常运行了。

2024-11-24 23:00:01 726

原创 STM32Cubemx正确配置串口后,只能发送数据,接受不了数据(无法进入串口接收中断)

解决:在系统中断函数中,我增加了一行关于读取加速度传感器MPU6050数据的代码Get_Angle(),这个函数里面会有卡尔曼滤波,IIC通信等计算,初步猜测是这些读取时序影响了串口数据的接收和发送。尝试:按照网上的什么增加使能串口,初始化后使能串口中断,检查线束,检查debug口,都尝试了一遍都无法解决,最后通过删减程序,找到了问题所在。1.可以通过轮询往上位机发送数据,但是无法接收,轮询接收也不行,甚至单片机程序会卡死。总结:在通过各种方法找不到原因后,可以新建一个最小工程,单独测试有问题的代码。

2024-06-17 22:23:52 1429

原创 PID算法的原理推导与详细解释

看到某博主的一篇PID文章,感觉讲的比较详细。先记录下来,后面自己会使用simulink和matlab来调试平衡小车的PID。

2024-05-23 16:27:20 326 1

原创 SVN安装后不显示右键菜单,没有提交,添加等选项

建立本地库,添加代码到服务器后,首先需要checkout,但是在原代码文件夹checkout下来也是不行的。必须把原文件夹删除掉,然后重新checkout,这时候右键菜单就显示了。在Windows 11系统上安装了SVN,并用本地盘做了服务器。结果后续提交代码时大多数右键功能,只有设置,checkout等基础选项。一直以为是win11系统不兼容或者SVN版本导致的,换了很多版本,尝试了各种设置,网上也找了很多方法没解决。后续解决了放解决方法,属于win11系统原因。

2024-04-07 22:20:26 4629 1

原创 Win11系统CH340无法识别串口:未知USB设备(设备描述符请求失败)解决方法

Win11系统CH340无法识别串口:未知USB设备(设备描述符请求失败)解决方法

2024-03-22 22:16:15 13407 16

原创 使用Jlink给STM32下载程序第一次可以下载,后续无法识别Jlink解决方法

使用Jlink给STM32下载程序第一次可以下载,后续无法识别Jlink解决方法

2024-03-14 20:36:50 1377 1

空空如也

空空如也

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

TA关注的人

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