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

购物网站开店免费云南手工活外发加工网

购物网站开店免费,云南手工活外发加工网,相册制作软件,wordpress评论刷新查看目录 引言 一、HAL库的基本介绍 二、HAL库开发环境搭建 1、安装JAVA运行环境 2、安装STM32CubeMX 3、在线下载芯片支持包 引言 前面#xff0c;我们学习了STM32基于寄存器的开发方式#xff0c;能够更接近底层#xff0c;但是随着我们学习的越来越深、代码越来与复杂…目录 引言 一、HAL库的基本介绍 二、HAL库开发环境搭建 1、安装JAVA运行环境 2、安装STM32CubeMX 3、在线下载芯片支持包 引言 前面我们学习了STM32基于寄存器的开发方式能够更接近底层但是随着我们学习的越来越深、代码越来与复杂这个时候我们继续基于寄存器开发就会显得非常麻烦在一定程度上就会影响到我们的开发效率。因此为了提高开发效率实现stm32的快速开发这里我们有必要在学习一种STM32开发方式——基于HAL库开发。 一、HAL库的基本介绍 为什么要学习HAL库        寄存器开发效率比较低在工作中如果想快速开发还是要会用到HAL库开发。        HAL库是目前ST主力推广的开发方式所以你如果还要用ST的芯片会使用HAL库开发是势在必行的。而且最最关键的是使用HAL开发有诸多的好处。        目前HAL库已经支持STM32全线产品。 什么是HAL库        HAL库的全称是Hardware Abstraction Layer翻译成硬件抽象层。简单来说就是我们的HAL库给我们使用的一些硬件模块做了一个抽象然后提供了这些硬件的接口供我们直接使用这样就大大提高了我们的开发效率。HAL库是ST为STM32最新推出的抽象层嵌入式软件可以更好的确保跨STM32产品的最大可移植性。该库提供了一整套一致的中间件组件如RTOSUSBTCP/IP和图形等。        HAL库是基于一个非限制性的BSD许可协议Berkeley Software Distribution而发布的开源代码因此我们可以对其进行二次开发。 ST制作的中间件堆栈USB主机和设备库STemWin带有允许轻松重用的许可模式只要是在ST公司的MCU 芯片上使用库中的中间件(USB 主机/设备库STemWin)协议栈即被允许随便修改并可以反复使用。至于基于其它著名的开源解决方案商的中间件FreeRTOSFatFsLwIP和PolarSSL也都具有友好的用户许可条款。 简单介绍一下CMSIS与HAL库的关系 CMSISCortex Microcontroller Software Interface Standard是 Cortex-M 处理器系列的与供应商无关的硬件抽象层。它是ARM公司制定的一个标准。它可以为处理器和外设实现一致且简单的软件接口从而简化软件的重用、缩短微控制器新开发人员的学习过程并缩短新设备的上市时间。简单来说就是ARM公司制定标准芯片厂商按照此标准编写相应的程序实现统一的接口方便开发人员的使用。 二、HAL库开发环境搭建 现在我们要基于HAL库开发和前面配置Keil一样也需要搭建以下开发环境此时我们会用到一个软件STM32CubeMX因此我们需要先安装好该软件。 1、安装JAVA运行环境 STM32CubeMX要求JAVA8的运行环境这里给出其下载地址可自行下载 Java Archive Downloads - Java SE 8u211 and later 进入官网找到jre-8u381-windows-x64.exe然后下载即可初次下载可能需要注册账号直接按要求一步一步来即可。 2、安装STM32CubeMX 该软件是ST公司提供的一个工具非常方便的用图形化的方式帮我们创建工程和完成各种配置。 下载地址https://www.st.com/zh/development-tools/stm32cubemx.html#get-software 我这里使用的版本是6.10.0版本的软件进入官网找到如下图所示对应的版本下载即可 下载到自己电脑以后就可以开始安装了 首先双击自己下载产生的.exe文件然后按照如下图操作顺序进行即可 这里选择安装的路径可自行选择  这是说将要给我们创建一个STM32CubeMX的目录我们点击确定即可 这里问我们是否创建桌面快捷方式和在开始菜单创建快捷方式自行勾选即可然后这个第二步可能是根据你刚双击.exe文件是选择的【个人使用】还是【所有人使用】来选择的能选all users就选吧不能就选current user也不影响使用。 3、在线下载芯片支持包 首先双击图标进入软件 进入后是这样的界面 然后如果是初次使用ST的软件可能没有ST的账号所以我们先注册一个方便后续下载他们的相关软件或支持包 然后根据提示创建好自己的账号然后登录即可  然后就是安装一下芯片支持包按照下图操作即可 找到对应的芯片名然后安装对应版本的芯片支持包。我这里芯片是STM32F103ZET6所以选择STM32F1系列的芯片然后使用1.8.5版本的支持包 至此芯片支持包就安装完成了。接下来我们看看是否真正安装成功 首先进入STM32CubeMX点击help进行如下图操作 然后就能看见如下界面 这里给了我们仓库文件路径所谓仓库就是存放我们下载的芯片支持包存放的地方。我们直接复制这个路径即可查看我们芯片支持包的安装情况 如上图所示主要是看第一个文件夹是否存在存在则说明所选版本的芯片支持包安装成功了 4、离线下载芯片支持包 有时候我们网络可能会比较慢所以在线下载时得等很久因此我们还可以以离线的方式去下载对应的芯片支持包。这里给下载地址 下载地址https://www.st.com/zh/development-tools/stm32cubemx.html#tools-software
http://www.hkea.cn/news/14389358/

相关文章:

  • 景点介绍网站模板怎么样提升自己的学历
  • 商务网站建设数据处理百度怎么做开锁网站
  • 重庆今天最新新闻短视频seo公司
  • 网站经常做封面的那些番号小米的企业网站建设思路
  • 男科医院网站建设达川网站制作
  • 建设应用型网站的意义怎么把网站生成二维码
  • 工装设计效果图网站杭州网络推广平台
  • 昆明网站词排名优化企业网站管理系统cms源码下载
  • 个性化网站模板做网站建设销售途径
  • 做1688网站需要懂英语吗邢台太行中学高考成绩
  • 事业单位网站模板导购网站模板免费下载
  • 律师网站建站检察院网站建设方案
  • 谷歌 网站开发公司的网站建设费用怎么入账
  • 公司网站如何制作设计wordpress 随机播放
  • 乒乓球网站怎么做电影wordpress
  • 企业信息管理2018年企业网站优化应该怎么做
  • 网站搭建哪里找有名气搭建网站多少时间
  • 山东省建设局拖欠工资网站邢台路桥建设总公司没有网站吗
  • 外贸seo网站建站电子商务网站规划与建设步骤
  • 58临沂网站建设湖南省住房与城乡建设网站
  • 网站做贷款许可证蒙特网公司怎么样
  • 龙口网站制作多少钱学习软件的网站
  • 手机网站php开发爱站站长工具
  • 保定电子网站建设医疗网站建设免费
  • 重庆免费网站推广软件白酒网站建设
  • 微官网和移动网站区别吗模块化网页制作软件
  • 求职简历模板免费可编辑无锡网站关键词优化软件咨询
  • 网站制作长沙东莞网站网络推广公司
  • 网站建设:上海珍岛怎么知道网站是php
  • 网站建设定制公司wordpress制作大型网站