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阅读
这次的移植并不算成功,只是显示没有问题了,可以创建按钮,可以显示图片,可以触摸。但是!!!只要一使用的float型数据,就会进入硬件错误。本来以为FPU使能的不好,可以只要把触摸去掉,就可以正常使用float型数据,感觉是不是跟GUI_PID_StoreState()函数有冲突?可是之前用MDK做的没有问题呀。网上没有什么用IDE的例程,努力了好几天试了很多方法也没有成功。虽然很不甘心,但是项目进
一,下载安装。官方下载地址:STM32CubeIDE - STM32的集成开发环境 - STMicroelectronics下载需要注册账号,或者登记信息。安装过程很简单,默认next就行,不过注意安装文件目录不要有中文,不然会报错,“error launching installer ”  。二,新建STM32工程。 1,工作区和项目工程 2,安装过程 3
转载 2024-05-23 13:54:51
242阅读
前言STM32CubeIDE是ST公司官方推出的用于STM32开发的IDE,集成了芯片选择、代码初始化、C/C++程序编写、编译、烧录、调试等功能,无需繁琐的环境配置,资源包配置,软件之间切来切去,真正做到了一个软件完成开发。 可能现在最主流的IDE还是ARM公司的Keil,网上的资料更多,大家也都比较熟练,但STM32CubeIDE有着更高的集成度,并且基于Elipse开发,界面都几乎与Elip
转载 2024-02-22 11:33:10
377阅读
功能强大的STM32Cube 新软件平台由设计工具、中间件和硬件抽象层组成,让客户能够集中精力创新意法半导体(STMicroelectronics,简称ST)针对STM32微控制器推出一套免费的功能强大的设计工具及软件STM32Cube。新开发平台可简化客户的开发项目,缩短项目研发周期,并进一步强化STM32在电子设计人员心目中解决创新难题的首选微控制器的地位。 STM32Cube 开发
为了方便调试,使用Keil5+Proteus。1、新建Proteus STM32项目,选择STMF103C6 2、新建STM32CubeMX项目,选择同型号CPU,选择UART1,Asynchronous.(异步模式) 3、保存项目,Keil5打开,在Main.c,写以下代码,编译生成hex文件。
转载 2018-02-07 21:20:00
190阅读
2评论
    随记~!    STM32CubeIDE运行环境友好,功能丰富,更新迅速,相比之前的keil等stm32开发环境要好很多,但是每一个新环境都有自己的坑。。。。    1.CAN外设        CAN在配置Cube环境时并没有滤波器选项,若不进行配置,则不能正常收发数据,需要在初始化函数完
本篇详细的记录了如何使用STM32CubeMX配置 STM32F103C8T6 的硬件CAN接口与另一个开发板之间通信。1.硬件设计 我这里使用的TJA1050T作为CAN通信收发器,连接f103的PA11,PA12两个管脚,分别作为接收和发送管脚,CAN收发器的H和L之间需要加120欧姆电阻用来做阻抗匹配。2.Cubemx配置CAN先选择芯片,我这里用的是stm32f103c8t6 我这里用的是
1. 问题描述按以下方式使用CubeMX配置STM32F103C8T6的CAN总线后,发送数据正常,接收则一直无法进入接收中断,先记录该问题于此,如日后解决会更新该文章。如有前辈在看过我的代码后能够发现我的问题,也很欢迎在评论区加以指正,感激不尽。2.CAN配置CubeMX CAN波特率配置 波特率配置为1Mhz,系统时钟为64M,APB1则为32M。CAN其他配置NVIC配置生成代码后打开源代码
CAN收发器                  c板与一块具备CAN收发功能的开发板的连接类似下图                       这样就形成了一个CAN总线的闭环通信网络使用C
转载 2024-02-12 15:03:33
283阅读
一、SPI简介SPI(Serial Peripheral Interface) 协议是由摩托罗拉公司提出的通讯协议,即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、LCD 等设备与 MCU 间,要求通讯速率较高的场合。芯片的管脚上只占用四根线。 MISO: 主器件数据输入,从器件数据输出。 MOSI:主器件数据输出,从器件数据输入。 SCK: 时钟信号,由主设备控制发出。
IAP程序: 主要是设置 用户程序的起始地址 APPLICATION_ADDRESS,如0x08004000,通过外设把用户代码写入FLASH的用户区。满足条件后,跳转至用户区起始地址。 解释一下跳转部分代码: /* Test if user code is programmed starting from address "APPLICATION_ADDRESS"
STM32CubeMX中外部时钟配置可选类型为 枚举 备注 Disable 使用内部晶振 BYPASS Clock Source 使用外部有源晶振 Crystal/Ceramic Resonator 使用外部无源晶振 ...
转载 2021-10-22 22:42:00
290阅读
2评论
目录复习自用,如有错误不吝赐教一.软件简介二.软件基本操作2.1添加MCU软件包2.2新建一个基本工程的流程①通过MCU选项新建工程②选择G431③4个选项卡进行配置三.工程结构介绍!!注意事项!!复习自用,如有错误不吝赐教一.软件简介STM32CubeMX可以形象理解为一个用来自动新建STM32工程的软件主页面如下: 软件可以在ST官网免费下载(www.st.com)二.软件基本操作2.1添加M
STM32CubeMX学习笔记——FreeRTOS_中断Github简介任务创建可视化创建方式代码创建方式开关中断 Githubhttps://github.com/HaHaHaHaHaGe/Planof2019_half/tree/master/Course_Project/FreeRTOS/Class02_Interrupt简介在应用中有许多禁止被打断的操作,如底层驱动等,这个时候就需要关闭
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 介绍页面
最近几天在用CUBEMX实现stm32f407zgt6的双can通讯,中间走了一些弯路,记录下来供需要的人参考借鉴,希望可以帮助大家节省开发周期。准备工作:一、硬件使用启明高配版开发板,因为启明的板子上有两个can可以使用,在调试之前,需要先将can1_H连接can2_H,can1_L连接can2_L,并且需要将P15和P21跳线帽连接好。二、软件工具1.我使用的软件版本是CUBEMX4.27,使
  • 1
  • 2
  • 3
  • 4
  • 5