目录复习自用,如有错误不吝赐教一.软件简介二.软件基本操作2.1添加MCU软件包2.2新建一个基本工程的流程①通过MCU选项新建工程②选择G431③4个选项卡进行配置三.工程结构介绍!!注意事项!!复习自用,如有错误不吝赐教一.软件简介STM32CubeMX可以形象理解为一个用来自动新建STM32工程的软件主页面如下: 软件可以在ST官网免费下载(www.st.com)二.软件基本操作2.1添加M
功能强大的STM32Cube 新软件平台由设计工具、中间件和硬件抽象层组成,让客户能够集中精力创新意法半导体(STMicroelectronics,简称ST)针对STM32微控制器推出一套免费的功能强大的设计工具及软件STM32Cube。新开发平台可简化客户的开发项目,缩短项目研发周期,并进一步强化STM32在电子设计人员心目中解决创新难题的首选微控制器的地位。 STM32Cube 开发
转载
2024-07-10 20:03:55
67阅读
为了方便调试,使用Keil5+Proteus。1、新建Proteus STM32项目,选择STMF103C6 2、新建STM32CubeMX项目,选择同型号CPU,选择UART1,Asynchronous.(异步模式) 3、保存项目,Keil5打开,在Main.c,写以下代码,编译生成hex文件。
转载
2018-02-07 21:20:00
190阅读
2评论
STM32CubeMX中外部时钟配置可选类型为 枚举 备注 Disable 使用内部晶振 BYPASS Clock Source 使用外部有源晶振 Crystal/Ceramic Resonator 使用外部无源晶振 ...
转载
2021-10-22 22:42:00
290阅读
2评论
6.1 创建一个新的STM32CubeMX工程 1.在开始菜单中选择File>New Project或者在欢迎界面中选择New Project 2.选择MCU Selector tab 然后进入STM32 芯片集选择对应型号的设备 3.选择MCU并点击OK用MCU信息填充的STM32CubeMX视图:通过对Window> Outputs 的取消选择,清除MCU的选择按钮窗口6.2
随言:STemWin、emWin 与ucGUI其实都师出同门,都是是Segger 公司之手。STemWin 是Segger 公司为ST公司定制的图形软件库;uC/GUI 是Segger 公司为Micrium 公司定制的图形软件库;与其说是花钱定制的版本,其实都是正统emWin的别名版本,微改动。但是在STM32芯片上面使用STemWin是免费的。当然ST公司也不会给其他芯片使用STemWin的机会
转载
2024-02-28 10:58:57
363阅读
STM32CubeMX 软件的使用http://ww
原创
2022-12-08 18:40:32
127阅读
STM32Cube下载点击下载即可https://www.st.com/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html?dl=VN9dQO4%2BlAPmA5hk3iKDLg%3D%3D%2ClsET8Ov5qW6QmfHfld
原创
2022-04-15 11:35:23
863阅读
STM32CubeMX 软件包和扩展包下载教程1 前言1.1 STM32CubeMX1.2 准备工作2 软件包安装与卸载2.1 在线安装2.2 本地安装2.3 URL 安装2.4 卸载3 扩展包安装与卸载3.1 在线安装3.2 本地安装3.3 URL 安装3.4 卸载4 结束附录 相关教程 1 前言1.1 STM32CubeMX 点击图片进入 ST 官网 STM32CubeMX 介绍页面
转载
2024-10-10 10:01:39
1074阅读
最近几天在用CUBEMX实现stm32f407zgt6的双can通讯,中间走了一些弯路,记录下来供需要的人参考借鉴,希望可以帮助大家节省开发周期。准备工作:一、硬件使用启明高配版开发板,因为启明的板子上有两个can可以使用,在调试之前,需要先将can1_H连接can2_H,can1_L连接can2_L,并且需要将P15和P21跳线帽连接好。二、软件工具1.我使用的软件版本是CUBEMX4.27,使
STM32CubeMX学习笔记——FreeRTOS_中断Github简介任务创建可视化创建方式代码创建方式开关中断 Githubhttps://github.com/HaHaHaHaHaGe/Planof2019_half/tree/master/Course_Project/FreeRTOS/Class02_Interrupt简介在应用中有许多禁止被打断的操作,如底层驱动等,这个时候就需要关闭
转载
2024-04-19 20:08:43
71阅读
背景:在移植grbl到stm32的时候,源代码在Z轴抬笔控制支持使用的是步进电机,但是我手头上只有一个9G舵机,并且网上售卖的步进电机体积偏大不宜安装在Z轴笔架上,所以需要阅读代码,在了解Z轴的控制基础上,修改添加舵机支持。基本信息:正点原子战舰stm32f103zet6,Grbl Controller 3.6.1,写字机架构CoreXY,grbl库版本0.9j,CNC SHIELD V3电机扩展
转载
2024-04-18 15:25:11
138阅读
目录STM32 HAL库所在的层次STM32CUBEMAX固件包Keil配置时的注意点STM32CUBEMAX选择固件包存放的位置STM32CUBEMAX下载指定的固件包STM32CUBEMAX生成代码时的库选择(HAL或LL)STM32CUBEMAX生成代码时的配置选择参考STM32CUBEMAX生成函数的位置调节STM32 HAL库的使用方
原创
2022-05-19 08:57:27
778阅读
一、SPI简介SPI(Serial Peripheral Interface) 协议是由摩托罗拉公司提出的通讯协议,即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、LCD 等设备与 MCU 间,要求通讯速率较高的场合。芯片的管脚上只占用四根线。 MISO: 主器件数据输入,从器件数据输出。 MOSI:主器件数据输出,从器件数据输入。 SCK: 时钟信号,由主设备控制发出。
文章目录一、软硬件版本二、基本配置2.1 时钟配置2.2 打开调SYS中的Debug选项2.3 时基修改2.4 串口配置2.5 配置适配 RT-Thread Nano三、RT-Thread Nano移植3.1 下载源码3.2 整理源码3.3 文件添加到工程3.4 配置 board.c系统时钟配置说明uart_init( )说明动态内存堆说明3.5 startup()的跳转设置3.6 main函数
转载
2024-04-24 16:02:50
1175阅读
这次的移植并不算成功,只是显示没有问题了,可以创建按钮,可以显示图片,可以触摸。但是!!!只要一使用的float型数据,就会进入硬件错误。本来以为FPU使能的不好,可以只要把触摸去掉,就可以正常使用float型数据,感觉是不是跟GUI_PID_StoreState()函数有冲突?可是之前用MDK做的没有问题呀。网上没有什么用IDE的例程,努力了好几天试了很多方法也没有成功。虽然很不甘心,但是项目进
转载
2024-04-28 09:53:22
2103阅读
IAP程序:
主要是设置
用户程序的起始地址 APPLICATION_ADDRESS,如0x08004000,通过外设把用户代码写入FLASH的用户区。满足条件后,跳转至用户区起始地址。
解释一下跳转部分代码:
/* Test if user code is programmed starting from address "APPLICATION_ADDRESS"
转载
2024-05-22 14:31:00
237阅读
这是一个目录小技巧安装方法固件库包的下载方法 小技巧安装方法进入ST官网,点击如图所示的获取软件按钮:点击接受许可协议:在此处填上名字和邮箱地址并点击下载,名字可以随便填,邮箱地址不行,因为涉及到进入这个邮箱地址去打开发给你的下载链接:点击下载后弹出下图所示的提示,可以看到需要进入刚刚输入的邮箱中开始下载这个软件:进入邮箱后打开接收到的ST公司发来的邮件,并点击立即下载:可以看到已经开始下载了软
前言提示:本系列本章针对STM32F207,基于Cubemx和Keil进行程序开发。 本系列文章并不是一步一操作的傻瓜式教程,而更希望是一个向导,引导读者去思考去开发。做为一个开发者应该是在思考中自我提高,而不是机械性地重复。不必害怕未知,无需恐惧犯错,做一个Creator!其中,本文主要对STM32CubeMX的基本使用进行介绍。一、为什么用STM32CubeMX?1.主流笔者认为,程序开发的发
意法半导体ST与ARM的关系ST公司购买ARM公司的内核,在此基础上添加各种外设,组成STM32芯片也就是说,在内核之上,所有的外设都是ST公司添加上去的ST内核通过总线矩阵与外设连接嵌入式C语言中对于地址的操作此时指针pointer是指向寄存器的地址0x4002800按照这样我们可以完成对地址的访问这些基于指针的地址操作是非常常见的,基于寄存器的编程就是通过指针完成的进一步地,考虑到定义变量会消耗内存,如果我们大量地定义地址变量,将会消耗大量的内存空间因此可
原创
2022-04-15 11:35:24
589阅读