这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 活动中心» 板卡试用» 镜子里的屏幕之二:使用CubeMX搭建软件框架

共11条 1/2 1 2 跳转至

镜子里的屏幕之二:使用CubeMX搭建软件框架

菜鸟
2018-11-30 15:17:46 打赏

镜子里的屏幕之二:使用CubeMX搭建软件框架


镜子里的屏幕之一:电路设计


打开STM32CubeMX软件,赶上MX升级到5.0版了,尝尝鲜。呵呵!

STM32CubeMXv5_0.png

新建一个项目,MCU选择STM32F030R8T6。

先从System Core开始配置:

点击System Core->SYS,勾选Debug Serial Wire,方便使用SWD调试。Timebase Source默认使用SysTick。如图:

System Core_SYS.png


RCC里Low Speed Clock(LSE)选择Crystal/Ceramic Resonator:

System Core_RCC.png


RTC设置如下:

Times_RTC.png

I2C2设置如下:

Connectivity_I2C2.png

I2C速度选择400kHz,模式:快速模式。


下面进行GPIO的设置

GPIO设置如下:在管脚预览里点击PB0,选择GPIO_EXTI0.

GPIO_PB0.png

然后在下面继续设置PB0(EXTI0)工作方式

GPIO_GPIO.png

上图中点击PB0,在下方出现PB0的设置界面:

PB0 set.png

在GPIO mode选择上升/下降沿触发模式。如图所示

PC5设置为输入模式,不使用上/下拉电阻。

GPIO_PC5.png

其它外设的I/O设置如下:

I2C2 I/O设置:

GPIO_I2C2.png

RCC I/O设置:

GPIO_RCC.png

RTC I/O设置:

GPIO_RTC.png

SYS I/O设置:

GPIO_SYS.png

NVIC I/O设置:

GPIO_NVIC.png

引脚配置完成后是这个样子滴:

wanchengPins.png

NVIC设置如下:


时钟配置(Clock):

Clock Configuration.png

RTC时钟使用32.768kHz外部晶体振荡器,内核和外设使用片内RC振荡器,频率8MHz,经PLL倍频到48MHz。

项目管理设置:

Project_Project.png

使用MDK-ARM V5 IDE。库版本是STM32Cube FW_F0 V1.9.0

Code Generator:

Project_Code.png

Advanced Settings:

Project_Advanced.png

全部使用HAL库。

最后点击GENERATE CODE,生成代码。

GENRATE CODE.png

新版菜单里没发现这个功能,改到了这里。

代码生成,下一步就是软件的编写了。

镜子里的屏幕之三:软件设计



高工
2018-12-06 14:47:03 打赏
2楼

不错不错,期待楼主的下一步~!


高工
2021-04-15 08:17:06 打赏
3楼

好资料!谢谢分享!


专家
2021-04-15 08:23:52 打赏
4楼

学习了,哈哈


专家
2021-04-15 08:34:45 打赏
5楼

学习


高工
2021-05-03 06:45:26 打赏
6楼

不错,谢谢分享 。


专家
2021-05-03 09:55:05 打赏
7楼

顶你


专家
2021-05-03 13:11:06 打赏
8楼

谢谢·


工程师
2021-05-03 22:57:53 打赏
9楼

CubeMX 功能好强大~


工程师
2021-05-03 23:02:34 打赏
10楼

国内的MCU原厂,好像能做类似的软件,不多呢!


共11条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]