CubeMX的简介

news/2024/12/2 20:36:25/

   在Cube工具还没出来之前,在ST的MCU开发都是用标准固件库,标准库自推出以来受到ST的使用者的推崇,现在很多公司也都在使用。但是ST官方在2013年后就没有更新版本,ST官方也全力推HAL(Hardware Abstraction Layer)库。它的存在是为了确保 STM32 系列最大的移植性。HAL 位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。CubeMX软件可以直接根据开发人员所需的功能勾选,以HAL库文件基础自动产生代码。开发者就可以轻松应用每一个外设。因此,使用 HAL 库可以大大减少用户的程序编写时间,进而降低开发成本。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用 API (application programming interface 应用编程界面)驱动,API 对该驱动程序的结构,函数和参数名称都进行了标准化。

    在 ST 官方的声明中,HAL 库是大势所趋,在 ST 公司最新开发的部分芯片中,只有 HAL 库而没有标准库,从这点便可以说明,以后的战略目标是逐渐的转向HAL 库 。相对于标准库来说,在使用 CubeMX 生成代码后,工程项目和初始化代码已经完成。

    cubeMX直接生产的工程支持IAR,keil,TrueSudio。








以上的图片采集于ST官方的介绍

    so,ST的使用者掌握cubeMX的工具就等于手握屠龙刀...


http://www.ppmy.cn/news/262129.html

相关文章

Ymodem

目录 一、数据帧格式 1.1 起始帧 1.2 数据帧 1.3 结束帧 二、文件传输流程 2.1 传输符号表 三、CRC校验源码 一、数据帧格式 1.1 起始帧 格式1(128byte):SOH 00 FF filename[ ] filezise[ ] NUL[ ] CRCH CRCL 格式2(1k …

memmove

memmove void *memmove(void *dst, const void *src, size_t len);从src中复制len个字符到dst中&#xff0c;能保证复制的数据的准确性&#xff0c;不会影响dst中超出len的部分 #include <stdio.h> #include <ctype.h> #include <memory.h> #include <s…

tmux。。

Ctrlb 激活控制台&#xff1b;此时以下按键生效 面板操作 ”将当前面板平分为上下两块%将当前面板平分为左右两块x关闭当前面板!将当前面板置于新窗口&#xff1b;即新建一个窗口&#xff0c;其中仅包含当前面板Ctrl方向键以1个单元格为单位移动边缘以调整当前面板大小Alt方向…

UMI简介

关于UMI的一些东西&#xff0c;概念&#xff0c;位置&#xff0c;如何处理 UMI是什么 UMI全称&#xff1a;Unique Molecular Identifiers。 又称分子条形码技术&#xff0c;是对原始样本基因组打断后的每一个片段都加上一段特有的标签序列&#xff0c;用于区分同一样本中成千上…

cimoc 最新版_Cimoc官方版

Cimoc怎么更新&#xff1f;Cimoc官方最新版是一款非常不错的漫画阅读软件&#xff0c;Cimoc官方版里具有海量的优质小说资源&#xff0c;用户可一键搜索查询自己喜爱的漫画阅读&#xff0c;同时支持离线下载阅读&#xff0c;线上阅读等功能&#xff0c;让你随时免费阅读漫画&am…

为了不被裁之NVMe-MI oob

为了不被裁之NVMe-MI oob Nvme-MIoob(out-of-band)MI命令执行过程NVMe MI报文Message Header&#xff1a;Message Data&#xff1a;Message Integrity Check&#xff1a; NVMe MI报文分类1. Response Message格式2. Control Primitive格式3. NVMe MI Command格式4. NVMe Admin …

第七届全球超宽带高峰论坛在迪拜开幕;爱立信公布2021年第三季度财报 | 全球TMT...

海外市场 爱立信公布2021年第三季度财报。集团有机销售额同比下降1%&#xff0c;报告销售额为563亿瑞典克朗&#xff08;2020年同期为575亿瑞典克朗&#xff09;。网络业务有机销售额同比增长稳定。报告的息税前利润率为23.7%&#xff08;2020年同期为22.0%&#xff09;。报告的…

iommu介绍

iommu功能 IOMMU主要功能包括DMA Remapping和Interrupt Remapping&#xff0c;这里主要讲解DMA Remapping&#xff0c;Interrupt Remapping会独立讲解。对于DMA Remapping&#xff0c;IOMMU与MMU类似。IOMMU可以将一个设备访问地址转换为存储器地址&#xff0c;下图针对有无IO…