传感器技术:第三节课简单的硬件测试和软件环境的搭建

这一节课的软件搭建和硬件结合起来,因为涉及到买硬件的问题,有可能会有人认为我在卖广告,所以我在这里是不为任何一个商家卖广告。

软件:

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就表示烧录完成了,打开我们的串口调试助手进行信息的收。

串口接收的数据

信息是自动从开发板发给电脑串口助手的,那么我们的基本软件和硬件环境就搭建完成了。

声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!

(0)
上一篇 2018年9月9日
下一篇 2018年9月10日

相关推荐