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

开发一个直播平台需要多少钱seo课程在哪培训好

开发一个直播平台需要多少钱,seo课程在哪培训好,360急速网址导航,大商创官网知不足而奋进 望远山而前行 目录 文章目录 前言 学习目标 学习内容 需求 开发流程 项目创建 芯片配置 功能配置 时钟配置 项目配置 编写代码 编译测试 烧录失败解决 ​编辑 总结 前言 在嵌入式系统开发中,掌握HAL库开发流程、STMCubeMX配置过程以及…

知不足而奋进 望远山而前行


目录

文章目录

前言

学习目标

学习内容

需求

开发流程

项目创建

芯片配置

功能配置

时钟配置

项目配置

编写代码

编译测试

烧录失败解决

​编辑

总结


前言

在嵌入式系统开发中,掌握HAL库开发流程、STMCubeMX配置过程以及API的查询和使用方式是非常重要的学习目标。HAL库(Hardware Abstraction Layer)提供了对底层硬件的抽象,使开发者能够更加便捷地访问和控制微控制器的功能。而STMCubeMX作为一款优秀的配置工具,可以帮助开发者快速进行芯片配置和初始化代码生成,加速开发过程。同时,熟练地查询和使用API则能够帮助开发者更加灵活地编写代码,实现各种功能需求。本文将详细介绍点灯LED1项目的开发流程,从项目创建到代码编写再到测试调试,帮助读者达成学习目标。


学习目标

  1. 掌握hal库开发流程
  2. 掌握STMCubeMX配置过程
  3. 掌握API查询和使用方式

学习内容

需求

点灯LED1

开发流程

  1. 新建项目
  2. 芯片配置
  3. 编写代码
  4. 测试调试

项目创建

  1. 新建项目

  1. 选择芯片: 输入自己使用的芯片, 开始工程配置。

芯片配置

功能配置

这里需求是点灯,配置相对简单。

  1. 来到引脚配置页面。

  1. 找到具体的引脚。以点灯的PB2为例,左键单击

  1. 配置功能。单击引脚。

时钟配置

添加高速外部时钟

切换到Clock Configuration, 配置外部晶振为8M及芯片主频168

项目配置
  1. 项目基本配置

在Project Manager的Project选项卡里配置如下内容:

  • 工程名称Project Name -> 填写一个不包含中文和空格的目录名
  • 工程路径Project Location -> 选择一个不包含中文和空格的文件路径
  • 工具链/IDE -> 选择MDK-ARM

  1. 代码生成配置

  1. 生成代码

  1. 生成完成后。

点击打开项目。会用keil打开。

如果你上一步环境搭建没有完成,这里会出现次状况:需要下载依赖。建议回到上一步,进行离线的开发包安装(除非你访问国外的网络非常快,可以直接在这里下载)

编写代码

自动生成代码结构如下:

我们对main.c进行编辑:

/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_2);HAL_Delay(1000);/* USER CODE END WHILE *//* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */

插入gpio控制代码

编译测试

和SPL库一样,进行编译,烧录,看效果。

烧录失败解决

如果烧录时,弹出如下提示,并且无法烧录:

按照如下路径进行添加Flash Programming Algorithm即可解决:

Flash Download里添加Programming Algorithm

添加后效果如下:


总结

通过本文的学习内容,读者可以学习到HAL库开发流程、STMCubeMX的配置方法以及如何查询和使用API。通过新建项目、选择芯片、配置引脚功能和时钟,完成项目配置和代码生成等步骤,读者可以掌握如何进行点灯LED1项目的开发。在编写代码部分,读者可以学习到如何使用HAL库提供的函数控制GPIO,实现LED的闪烁效果。最后,在编译测试部分,读者可以通过编译、烧录和观察效果来验证代码的正确性。同时,在解决烧录失败的情况下,读者也可以学习到如何添加Flash Programming Algorithm来解决问题。通过这些学习内容,读者将能够更加熟练地应用HAL库和STMCubeMX工具进行嵌入式系统开发,为日后的项目开发打下良好的基础。

http://www.hkea.cn/news/356271/

相关文章:

  • 聚美优品的pc网站建设注册网址
  • 陕西省住房与城乡建设厅网站免费b站推广软件
  • 淮南市住房与城乡建设部网站网店买卖有哪些平台
  • 网页qq表情佛山百度快速排名优化
  • 网站建设方案论文1500社会新闻最新消息
  • 网站组建 需求分析市场监督管理局职责
  • 云课堂哪个网站做的好厦门关键词优化seo
  • 中企动力沈阳分公司seo免费诊断电话
  • 网站vps被黑湖人最新排名最新排名
  • 如何夸奖客户网站做的好seo课程心得体会
  • 有哪些做电子商务的网站时空seo助手
  • 临沂百度网站电脑培训机构哪个好
  • 无锡专业做网站的公司怎样把自己的产品放到网上销售
  • 大学网站建设管理办法推广技巧
  • 长春做网站公司seo关键词排名优化软件怎么选
  • 网站开发未按合同约定工期完工seo关键词排名怎么提升
  • 创可贴app海报制作网站百度seo优化方法
  • 龙岗品牌网站建设2024年新闻摘抄
  • 南阳住房和城乡建设厅网站招聘网站排名
  • 如何做网站活动封面建站的公司
  • 温州网站建设培训营销推广方案包括哪些内容
  • 厦门 建网站商业软文案例
  • wordpress读者墙站长之家seo工具包
  • 网站建设哪家好灵活苏州久远网络北京搜索引擎关键词优化
  • 网站优化怎么做 有什么技巧东莞seo建站
  • 什么网站可以做游戏机疫情最新数据消息
  • 企业网站开发报价单巩义网络推广
  • 网站开发技术交流群免费域名申请网站
  • 手机网站一键分享怎么知道自己的域名
  • 做网站 做好把我踢开北京网站搭建哪家好