|
本帖最后由 hanghang 于 2016-5-25 23:58 编辑
STM32CubeMx 是一个全面的软件平台,包括了ST产品的每个系列。平台包括了STM32Cube 硬件抽象层(一个STM32抽象层嵌入式软件,确保在STM32系列最大化的便携性)和一套的中间件组件(RTOS, USB, FatFs, TCP/IP, Graphics, 等等).
- 直观的STM32微控制器的选择和时钟树配置
- 微控制器图形化配置外围设备和中间件的功能模式和初始化参数
- C代码生成项目覆盖STM32微控制器的初始化符合IAR™,Keil的™和GCC编译器。
2.软件下载地址:http://www.st.com/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html
3.STM32CubeL4下载地址:
http://www.st.com/content/st_com/zh/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubel4.html
4.先STM32CubeMx(可能需要安装Java),STM32CubeMx安装完成后,还需要安装STM32CubeL4。
5.安装完成后,点击New Project。
选择板子
选择时钟源和引脚
时钟配置
GPIO配置
STM32CubeMx 所有配置到这里就结束了。
6.上一步 点击 Open Project 后 会直接打开Keil工程
从原理图可以看出 ,PA5需要输出高电平才能,点亮LED2
添加代码 编译 下载程序到Nucleo-L476RG上
实际效果图
7.总结:使用STM32CubeMx不用去管底层文件得配置,根据自己的需求设置,他会自动生成外设的初始化代码。STM32CubeMx 与Nucleo系列板子相结合,提高了开发速度,而且简单易用。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|