本帖最后由 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工具把代码备份出来,需要的时候再烧写回开发板。
|