这一节课的软件搭建和硬件结合起来,因为涉及到买硬件的问题,有可能会有人认为我在卖广告,所以我在这里是不为任何一个商家卖广告。
软件:
1.STM32CubeMX的安装,因为安装一直是下一步,所以没有注意的事项。
安装完成示意图如下:
STM32CubeMX
还需要安装一个Keil uVision5(这个软件压缩包里面包含了破解的说明文档)完成安装如下:
Keil uVision5
如果不会安装的请私聊我,软件我会放到百度云盘,
硬件:需要一个ST-LINK V2、一个STM32F4XX开发板(淘宝有26块的)、一个TTL转USB的硬件,淘宝一大堆,在这里就不推荐了,很多硬件都可以达到这个效果。
ST-LINK V2
STM32F4XX
TTL转USB
注释:ST-LINK是烧录进开发板的硬件,而TTL转USB的作用就是将开发板的程序传入电脑。
2.我们进行一个简单的烧录和数据的传入。
跟步骤走
新建工程
芯片要选择硬件开发板的芯片:STM32F407VE(和开发板芯片一样)
STM32F407VE
然后双击
添加端口
这里随便选择一个(PA9-PA10),然后Generate Code一下。
配置一下设置
3.一定要填写名字、位置、V5启动
然后他会自动启动KV5效果图如下:
4.我们接下来要干的是,将代码写人主函数main.c。
这个要添加在int main 函数上面的。
代码如下:
#include "main.h" #include "stm32f4xx_hal.h" #include <stdio.h> #ifdef _GNUC_ #define PUTCHAR_PROTOTYPE int_io_putchar(int ch) #else #define PUTCHAR_PROTOTYPE int fputc(int ch,FILE *f) #endif PUTCHAR_PROTOTYPE { HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,0x01); return ch; }
代码如下:
HAL_Delay(1000); printf("hello work rn");
5.那我们编译一下,效果如下:
然后继续跟着我们走
这个勾上然后确定,下一步就是进行烧录
开始烧录和成功
看见OK就表示烧录完成了,打开我们的串口调试助手进行信息的收。
串口接收的数据
信息是自动从开发板发给电脑串口助手的,那么我们的基本软件和硬件环境就搭建完成了。
声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!