- 在生成的文件里写代码时要在指定区域内写,否则下次再用CubeMX的话会被删掉的
STM32Cube 是一个全面的软件平台,包括了ST产品的每一个系列。(如,STM32CubeF4 是针对STM32F4系列).中间件
平台包括了STM32Cube 硬件抽象层和一套的中间件组件(RTOS, USB, FS, TCP/IP, Graphics, 等等).ip
cubeMX的主要优势:编译器
1.直观地进行STM32选择产品
2.图形化配置it
3.C代码项目产生,涵盖STM32初始化部分。兼容IAR, KEIL和GCC编译器编译
4.支持Eclipstable
安装软件 | 到ST官网下载软件包和cube库,并安装好。 |
新建工程 | 点击NEW Project,新建工程,class 或者file-->new project也可cli |
选器件 | 下面是选择器件板子,能够根据MCU进行选择,也能够根据board型号选择 |
选板子 | 我用的板子是STM32F411RE,因此产商选择STMicroelectric,软件 版本选择Nucleo,型号选择F4系列,即可看到列表中有F411选项了 |
引脚配置 | 双击F411RE,能够进入pinout引脚配置界面,在这个界面能够配置引脚, 能够直接在芯片示意图上配置,十分方便 |
其余配置 | 其余的配置选项如图,有时钟配置,外设配置,功耗计算 |
时钟配置 | 时钟配置如图,也是图形化界面,很方便快捷就能够配置好, 只须要更改数字就能够获得想要的频率 |
外设配置 | 外设的配置如图,只须要双击要配置的外设便可进行配置,好比我配置GPIO, 进入后可见如图窗口,能够选择GPIO的模式,上下拉,输出速度 |
功耗计算 | 功耗选项如图,并不经常使用 |
生成工程 | 配置完成后,点击生成工程文件按钮,弹出工程设置窗口,填写工程名,选择目录, 选择编译器,可选EWARM,MDK等。最后点击OK,即可生成工程文件了, 用编译器打开后,就能够方便地编写代码了,省去了繁琐的配置工做 |