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

一、打开STM32CubeMX软件
1.初次使用还需要在线或离线安装固件库。
弹出窗口
2.新建工程弹出窗口,通过板卡及板卡类型和MCU系列过滤
3.通过配置向导对MCU管脚分配和配置、时钟树配置、外设和中间件配置。
UFBGA176封装的管脚配置没有LQFP直观了,需要对照管脚图设置。
配置串口6
默认的是216MHz
M7核参数配置
串口参数配置
4.导出工程设置
5.导出工程

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

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