当前位置: 首页 > news >正文

宁波建设网站免费微场景制作网站

宁波建设网站,免费微场景制作网站,门户网站编辑联系方式,个人网站首页布局一、keil下载 参考视频:Keil5安装教程视频 (全套资料51和32皆可用Keil5编译设置)_哔哩哔哩_bilibili 视频内容包括下载链接、安装教程、库导入,非常详细! 二、新建工程 2.1.使用stm32CubeMX新建工程 10. 使用STM32CubeMX新建工程 — [野…

一、keil下载

参考视频:Keil5安装教程视频 (全套资料+51和32皆可用Keil5编译设置)_哔哩哔哩_bilibili

视频内容包括下载链接、安装教程、库导入,非常详细!

二、新建工程

2.1.使用stm32CubeMX新建工程

10. 使用STM32CubeMX新建工程 — [野火]STM32 HAL库开发实战指南—基于F103-MINI 文档

2.2.手动新建工程

在Keil MDK 5里面直接创建使用HAL库的STM32工程的方法(不使用STM32CubeMX)_hal库开发必须用cubemax吗-CSDN博客

这里我为了练手尝试了手动创建工程,遇到的问题及解决如下:

问题解决
重定义  Symbol HAL_InitTick multiply defined

两种选择:

1.把重定义代码的其中一份注释掉

2.把其中一份文件删除(要确保两个文件功能绝对重复,或者不会再使用)

“xxxx.h“ file not found’Project -> Option->C/C++->Include Paths,添加提示缺失的文件所在路径
"asm" function is nonstandard在Project -> Target Option --C/C++中取消strict ANSI  C选项
Please select first the target STM32F1xx device used in your application  Project -> Target Option -> C/C++ -- Define一栏中添加提示错误对应的宏定义
"LSI_STARTUP_TIME" is undefined官方的HAL库可能有多个版本,找一个有该宏定义的版本(取尽可能接近当前版本的文件)替换相应文件即可

三、stlinkv2使用

3.1.驱动下载和烧录器固件更新

ST-Link驱动的下载、安装、配置,以及ST-Link固件的升级_stlink驱动-CSDN博客

这篇文章写的很清楚,注意每个步骤都不能漏!我一开始以为下载了官网最新驱动就不需要下载驱动升级,结果stlink连接失败。(推测这个驱动升级是把驱动升级到stlink固件里,而不是升级PC端的驱动)

3.2.烧录器连线

8. stm32最小系统板与stlink调试器之间的接线_哔哩哔哩_bilibili

这个视频详细但也啰嗦,对自己连线不自信的时候可以仔细比对视频的做法。

四、面包板的使用

基础的使用这个视频讲的很详细 电子电路入门:面包板保姆级使用教程_哔哩哔哩_bilibili

五、LED电路与代码

直接上图,讲我的电路接法。

开发板有STLINK供电,需要将开发板的3.3V和GND连接到面包板的公共正极和公共负极,以给其他器件供电,这里LED的阳极插在面包板的公共正极,阴极插在PA0引脚上,通过控制PA0的电平高低,决定LED的亮灭。

下面是实例代码:

#include "stm32f1xx_hal_gpio.h"
#include "stm32f1xx_hal_rcc.h"
#include "stm32f1xx_hal.h"
#include "main.h"/* LED GPIO配置宏定义 */
#define LED_GPIO_PORT   GPIOA
#define LED_GPIO_MODE   GPIO_MODE_OUTPUT_PP
#define LED_GPIO_PIN    GPIO_PIN_0
#define LED_GPIO_PULL   GPIO_PULLUP
#define LED_GPIO_SPEED  GPIO_SPEED_FREQ_HIGH/* GPIO初始化函数 */
void GpioInit(void)
{GPIO_InitTypeDef tGpioInit;// 使能GPIOA时钟__HAL_RCC_GPIOA_CLK_ENABLE();// 推挽输出模式, 既可以输出高电平也可以输出低电平tGpioInit.Mode  = LED_GPIO_MODE;tGpioInit.Pull  = LED_GPIO_PULL;tGpioInit.Speed = LED_GPIO_SPEED;tGpioInit.Pin = LED_GPIO_PIN;HAL_GPIO_Init(LED_GPIO_PORT, &tGpioInit);return ;
}/* LED闪烁 */
void ToggleTestLed(void)
{HAL_GPIO_TogglePin(LED_GPIO_PORT, LED_GPIO_PIN);HAL_Delay(20);
}/* 主函数 */
int main(void)
{GpioInit();while (1){ToggleTestLed();}}

http://www.yayakq.cn/news/970471/

相关文章:

  • 网站代码案例产品类网站
  • 重庆网站seo公司哪家好检察院网站建设
  • 建设一个网站需要的条件好看的图案设计
  • 临沂做网站公司制作一个网页需要花钱吗
  • 购物网站开发文档wordpress微信订阅号
  • 浙江建设报名网站网站 标准
  • 中国建设协会官方网站网站站群建设方案
  • 企业网站建设基本要素html网页制作视频
  • 深圳网站建设哪个平台好北京制作网站软件
  • 网站备案在线注销梅州做网站设计公司
  • 个人做网站被骗网站建设单位有哪些方面
  • 网站建设费用计入管理费用免费网站建设模板
  • 北京朝阳网站建设公司营销型网站建设计划书
  • 网站报价怎么做服务器安全工具
  • 平台网站模板素材图片下载涉县做网站
  • 网站建设收费流程网站排名代做
  • 自己做网站推广关键词广州网站建设+致茂
  • ftp制作网站网站开发的报价
  • 网站生成软件免费制作织梦网站案例
  • 可以做公众号的网站php做的大型网站有哪些
  • 梧州自助建站seo梅州新农村建设网站
  • 阎良网站建设手机电视网站大全
  • 深圳画册设计师一个企业seo网站的优化流程
  • 济南企业建设网站优衣库网站建设
  • 郑州网站开发哪家好泰安网站制作推广
  • 期末网站设计做什么网站比较好企业查询软件免费
  • 中城投建设集团网站网站建设方案及报价单
  • 免费网站建设自带后台管理程序专业的官网设计公司
  • 网站建设服务后所有权归谁旅行社网站规划与建设的流程
  • 水滴保险官方网站网站建设找导师蓝林