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

asp的公司网站长沙网页推广价格公司

asp的公司网站,长沙网页推广价格公司,牙医工具网站建设课程设计报告,开发公司抽奖送房1下载STM32Cube官方固件包 进入ST官网,注册,登录 搜索对应芯片固件包 我的是f1系列 点击get software 下载对应版本 解压,里面有如下文件 2创建模板文件夹 先创建如下文件夹 文件夹名称作用Drivers存放与硬件相关的驱动层文件Middlewares存…

1下载STM32Cube官方固件包

进入ST官网,注册,登录

搜索对应芯片固件包

我的是f1系列

点击get software

下载对应版本

解压,里面有如下文件

2创建模板文件夹

先创建如下文件夹

文件夹名称作用
Drivers存放与硬件相关的驱动层文件
Middlewares存放中间层文件
Output存放工程编译输出文件
Projects存放 MDK 工程文件
Users存放 HAL 库用户配置文件、main.c、中断处理文件,以及分散加载文件

Drivers 文件夹里面又包含了 4 个文件夹,它们的作用如下:

文件夹名称作用
BSP存放开发板板级支持包驱动代码,如各种外设驱动
CMSIS存放 CMSIS 底层代码,如启动文件(.s 文件)等
SYSTEM存放系统级核心驱动代码,如 sys.c、delay.c 和 usart.c 等
STM32F1xx_HAL_Driver存放 ST 提供的 F1 系列 HAL 库驱动源码

BSP:空着

CMSIS:到之前下载的官方固件包下改动两个地方

把整个Device文件夹粘贴到CMSIS文件夹下

此外CMSIS文件夹下还要创建一个Include文件夹,包含如下文件

这些文件可以STM32CubeMX 随便生成一个工程文件,然后找到下面这些文件,直接拷过来即可

SYSTEM:从正点原子项目下拷贝三个文件夹

STM32F1xx_HAL_Driver:直接从固件包里拷过来

Middlewares:空着

Output:空着

Projects:创建MDK-ARM

Users:拷贝三个文件过来

在创建一个main.c,内容如下

#include "sys.h"
#include "uart1.h"
#include "delay.h"#define LED_CLK()       __HAL_RCC_GPIOB_CLK_ENABLE()
#define LED_GPIO        GPIOB
#define LED_PIN         GPIO_PIN_8void led_init(void);                       /* LED初始化函数声明 */int main(void)
{HAL_Init();                         /* 初始化HAL库 */stm32_clock_init(RCC_PLL_MUL9); /* 设置时钟, 72Mhz */led_init();                         /* LED初始化 */uart1_init(115200);printf("running...\r\n");while(1){ HAL_GPIO_WritePin(LED_GPIO,LED_PIN,GPIO_PIN_SET);delay_ms(500);HAL_GPIO_WritePin(LED_GPIO,LED_PIN,GPIO_PIN_RESET);delay_ms(500); }
}/*** @brief       初始化LED相关IO口, 并使能时钟* @param       无* @retval      无*/
void led_init(void)
{GPIO_InitTypeDef gpio_initstruct;LED_CLK();                                             /* IO口时钟使能 */gpio_initstruct.Pin = LED_PIN;                         /* LED0引脚 */gpio_initstruct.Mode = GPIO_MODE_OUTPUT_PP;            /* 推挽输出 */gpio_initstruct.Pull = GPIO_PULLUP;                    /* 上拉 */gpio_initstruct.Speed = GPIO_SPEED_FREQ_HIGH;          /* 高速 */HAL_GPIO_Init(LED_GPIO, &gpio_initstruct);             /* 初始化LED0引脚 */
}

3新建工程框架

将工程保存到创建好的MDK-ARM下

选择对应的芯片,点击ok,点击close

4添加文件

创建目标及分组

向各分组添加文件

为什么加这个文件?

点击ok

有一个钥匙图标,声明他们是只读文件

找到对应文件所在目录

取消只读

点击确定

5魔术棒设置

Target选项卡

Output与Listing选项卡

C/C++选项卡

USE_HAL_DRIVER,STM32F103xB

Debug选项卡

Utilities选项卡​

6代码修改​

7烧录验证

http://www.dtcms.com/a/534391.html

相关文章:

  • 手机端网站开发视频建外贸网站比较好的公司
  • 帮忙做快站旅游网站大型网站建设用什么系统好
  • lamp网站开发黄金组合 pdf扫码点餐小程序
  • 网站后台怎样批量上传夷陵区住房和城乡建设局网站
  • 家乡网站建设wordpress富编辑器
  • 徐州手机网站营销公司哪家好网站页面设计怎么收费
  • 公司网站发展规划书贵州百度seo整站优化
  • 怎么制作网站商城济南pc网站建设公司
  • 动漫网站建设的目的最好看的2018中文2019
  • 建站合同html5搭建网页游戏
  • 南乐网站建设公司中国建设官网首页
  • 淄博网站设计方案工程机械网
  • 酒店类网站建设开发书wordpress更好
  • 网站内容规划各电商网站的特点
  • 全网vip影视网站一键搭建公司部门解散调岗不同意有赔偿吗
  • 深圳手机端网站建设模板四年级2023新闻摘抄
  • 网站在百度无法验证码怎么办创业平台名称
  • 健康湖州网站自动生成作文的软件
  • 53套网站源码西安seo诊断
  • 宝安哪有网站建设wordpress实名
  • 网站建设验收单格式微信社群运营工具
  • 如何把怎己做的网页放到网站上泰州营销型网站建设
  • 河南商都建设有限公司网站产品设计私单网站
  • 想开一个做网站的公司渠道网络股份有限公司
  • 免费响应式网站建设做网站网址怎么弄
  • 网站突然掉排名了建站网站公司调查
  • 品牌网站建设-建站之路seo目标关键词优化
  • cnnic 是什么网站手机网站的做
  • 品牌网站建设 1蝌蚪小南京网站建设招聘
  • 网站开发网上教学如何做好营销型网站建设