[STM32F7] STM32F723E-DISCO+新一代探索套件开发环境搭建

[复制链接]
1101|0
 楼主| WAMCNCN 发表于 2017-4-22 12:43 | 显示全部楼层 |阅读模式
本帖最后由 WAMCNCN 于 2017-4-22 12:43 编辑

         ST Cortex-M系列MCU 有广泛的开发软件支持,可以根据需要选择最适合的IDE。
        使用官方的STM32CubeMX可视化图形配置工具,可以快速搭建基于
STM32Cube固件库的应用。
        该配置工具的运行环境是基于JAVA的,需要先安装
JRE。

一、打开STM32CubeMX软件
01.png
1.初次使用还需要在线或离线安装固件库。
02.png
弹出窗口
04.png
2.新建工程弹出窗口,通过板卡及板卡类型和MCU系列过滤
06.png
3.通过配置向导对MCU管脚分配和配置、时钟树配置、外设和中间件配置。

UFBGA176封装的管脚配置没有LQFP直观了,需要对照管脚图设置。
无标题7.png
配置串口6
无标题8.png
默认的是216MHz
无标题9.png
M7核参数配置
无标题10.png
串口参数配置
无标题11.png
4.导出工程设置
无标题12.png
无标题13.png
5.导出工程
无标题14.png

二、打开生成的工程框架
1.添加串口重定向代码
  1. #ifdef __GNUC__
  2. /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf
  3. set to 'Yes') calls __io_putchar() */
  4. #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
  5. #else
  6. #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
  7. #endif /* __GNUC__ */
  8. PUTCHAR_PROTOTYPE
  9. {
  10. /* Place your implementation of fputc here */
  11. /* e.g. write a character to the EVAL_COM1 and Loop until the end of transmission */
  12. HAL_UART_Transmit(&huart6, (uint8_t *)&ch, 1, 0xFFFF);
  13. return ch;
  14. }
2.在主函数中while循环前添加打印语句:
  1. printf("hello world! STM32F723E 串口测试!");
3.工程Debug设置
无标题21.png
无标题22.png
4.打开串口助手,进入调试界面,并全速运行
无标题23.png
无标题20.png

到此为止,一个最简单的应用工程就生成了。
可能有人纠结还没体验自带的Demo怎么办呢,这个可以用STM32 ST-LINK Utility工具把代码备份出来,需要的时候再烧写回开发板。







您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

1894

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部