打印
[STM32F7]

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

[复制链接]
890|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
WAMCNCN|  楼主 | 2017-4-22 12:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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工具把代码备份出来,需要的时候再烧写回开发板。







发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

50

主题

1882

帖子

1

粉丝