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

STM32 LL库开发

一、STM32开发方式

  1. 标准库开发:Standard Peripheral Libraries,STD
  2. HAL库开发:Hardware Abstraction Layer,硬件抽象层
  3. LL库开发:Low-layer,底层库

二、HAL库与LL库开发对比

  • ST在推行HAL库的时候,逐渐停止了对于标准库的更新(新出的芯片已不再提供标准库),为了解决HAL库效率较低的问题,推出了LL库。
  • LL库相比于HAL库,更偏于底层,效率更高,和直接写寄存器的效率差不多
  • 对于低性能的M0系列芯片,比较推荐LL库开发。

 三、LL库的使用方法

与HAL库开发相同,可以使用STM32CubeMX生成LL库代码。HAL与LL可以混用,两者完全兼容

相关文章:

STM32 LL库开发

一、STM32开发方式 标准库开发:Standard Peripheral Libraries,STDHAL库开发:Hardware Abstraction Layer,硬件抽象层LL库开发:Low-layer,底层库 二、HAL库与LL库开发对比 ST在推行HAL库的时候,…...

标记垃圾,有三种色彩:四千长文带你深入了解三色标记算法

🔭 嗨,您好 👋 我是 vnjohn,在互联网企业担任 Java 开发,CSDN 优质创作者 📖 推荐专栏:Spring、MySQL、Nacos、Java,后续其他专栏会持续优化更新迭代 🌲文章所在专栏&…...

277/300 React+react-router-dom+Vite 二级页面刷新时,白屏问题解决

(一)方案 BrowserRouter 换为 HashRouter (二)代码 import routes from ./routes import {ReactElement, Suspense} from react import {createHashRouter, Navigate} from react-router-dom // 生成路由数据 const generateR…...

如何做线上监控

1、背景 软件的质量是需要全生命周期进行关注的,在生产环境下QA的活动就是测试右移,测试右移最关键的手段就是线上监控,也是至关重要的一个环节,可以通过技术的手段,提前感知到线上问题和风险,先于用户提前发现问题,提升服务可感知性,从而降低客户投诉。 2、通用原则…...

饥荒开服教程——游戏

饥荒开服教程——游戏 1. 开服环境2. 开服步骤2.1 创建集群2.2 安装服务端2.3 上传mod2.4 启动脚本2.5 上传地图2.6 设置访问令牌2.7 修改配置 3. 服务器命令3.1 关闭服务器3.2 回档 记录一些在饥荒联机版开服中遇到过的问题。 参考:3分钟创建你的饥荒联机专属服务…...

查询 npm/yarn 安装依赖的全局路径及路径修改

一、NPM 1.查询 npm 安装依赖的全局路径 npm prefix -g 2. 修改 npm 全局安装位置 npm config set prefix "D:\nodejs\node_modules\npm\node_modules" 3. 修改 npm 全局 cache 位置 npm config set cache "D:\nodejs\node_modules\npm\cache" 4. np…...

掌握Python的X篇_35_用Python为美女打码_图像库Pillow

本篇将会介绍python中的一个图像库Pillow。 文章目录 1. Pillow与PIL的关系2. 调整大小3. 加滤镜4. 剪裁5. 生成验证码 1. Pillow与PIL的关系 我们在网上搜python的图像库的话,可能搜到的时PIL。实际上之前python发展的时候就是PIL,这个库比较好用&…...

SpringBoot 异步、邮件任务

异步任务 创建一个Hello项目 创建一个类AsyncService 异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线…...

【LeetCode】45. 跳跃游戏 II - 贪婪算法

目录标题 2023-8-11 09:49:25 45. 跳跃游戏 II 2023-8-11 09:49:25 自己没做出来&#xff0c;废物Orz class Solution {public int jump(int[] nums) {int length nums.length;int end 0;int maxPosition 0;int steps 0;for (int i 0; i < length - 1; i) {maxPosit…...

[C初阶笔记]P1

什么是C语言 1、机器语言&#xff08;二进制&#xff09;>汇编语言&#xff08;助记符&#xff09;>高级语言&#xff08;C、C等&#xff09; 2、c语言擅长底层软件开发&#xff08;操作系统、驱动程序&#xff09;&#xff0c;并不意味着不能开发其他。 C语言更贴近操作…...

外企面试题

Interview Prepare is there anyone we can talk to for a character reference? yes, I have some teammate can help to provide related working information. why did you leave/quit your last job? I got blocked on my last job. I found I cant learn new things fr…...

【目标检测系列】YOLOV1解读

前言 从R-CNN到Fast-RCNN&#xff0c;之前的目标检测工作都是分成两阶段&#xff0c;先提供位置信息在进行目标分类&#xff0c;精度很高但无法满足实时检测的要求。 而YoLo将目标检测看作回归问题&#xff0c;输入为一张图片&#xff0c;输出为S*S*(5*BC)的三维向量。该向量…...

Sentieon | 每周文献-Multi-omics(多组学)-第九期

多组学系列文章-1 标题&#xff08;英文&#xff09;&#xff1a; Prediction of axillary lymph node metastasis in triple-negative breast cancer by multi-omics analysis and an integrated model标题&#xff08;中文&#xff09;&#xff1a; 基于多组学分析和综合模型…...

CSDN竞赛70期

CSDN竞赛70期 CSDN竞赛70期1.小张的手速大比拼分析代码 2.坐公交分析代码 3.三而竭分析代码 4.争风吃醋的豚鼠分析代码 CSDN竞赛70期 1.小张的手速大比拼 在很久很久以前&#xff0c;小张找到了一颗有 N 个节点的有根树 T 。 树上的节点编号在 1 到 N 范围内。 他很快发现树上…...

mac安装vscode 配置git

1、安装vscode 官网地址 下载mac稳定版安装很慢的解决办法 (转自) mac电脑如何解决下载vscode慢的问题 选择谷歌浏览器右上角的3个点&#xff0c;选择下载内容&#xff0c;右键选择复制链接地址&#xff0c;在新窗口粘贴地址&#xff0c; 把地址中的一段替换成下面的vscode.cd…...

UI自动化环境的搭建(python+pycharm+selenium+chrome)

最近在做一些UI自动化的项目&#xff0c;为此从环境搭建来从0到1&#xff0c;希望能够帮助到你&#xff0c;同时也是自我的梳理。将按照如下进行开展&#xff1a; 1、python的下载、安装&#xff0c;python环境变量的配置。 2、pycharm开发工具的下载安装。 3、selenium的安装。…...

AbstractQueuedSynchronizer

目录 AQS是什么AQS什么样内部类成员变量方法public如果不使用AQS会怎样 AQS的应用ReentrantLockSyncNonfairSyncFairSync 其他实现 AQS是什么 AbstractQueuedSynchronizer&#xff08;AQS&#xff09;是Java中的一个并发工具&#xff0c;位于java.util.concurrent.locks包中&a…...

谈谈什么是云计算?以及它的应用

作者&#xff1a;Insist-- 个人主页&#xff1a;insist--个人主页 作者会持续更新网络知识和python基础知识&#xff0c;期待你的关注 目录 ​编辑 一、什么是云计算 二、云计算的优势与劣势&#xff1f; 1、云计算的优势 ①提高资源利用率 ②提升效率 ③降低成本 2、云…...

【BASH】回顾与知识点梳理(十六)

【BASH】回顾与知识点梳理 十六 十六. 十二至十五章知识点总结及练习16.1 总结16.2 练习16.3 简答题 该系列目录 --> 【BASH】回顾与知识点梳理&#xff08;目录&#xff09; 十六. 十二至十五章知识点总结及练习 16.1 总结 绝对路径&#xff1a;『一定由根目录 / 写起』…...

docsify gitee 搭建个人博客

docsify & gitee 搭建个人博客 文章目录 docsify & gitee 搭建个人博客1.npm 安装1.1 在Windows上安装npm&#xff1a;1.2 在macOS上安装npm&#xff1a;1.3 linux 安装npm 2. docsify2.1 安装docsify2.2 自定义配置2.2.1 通过修改index.html&#xff0c;定制化开发页面…...

SAP ECC6 EC-CS 标准报表项目 FS Item 编码表

SAP ECC6 EC-CS 标准报表项目 FS Item 编码表&#xff08;可直接复制、直接导入配置&#xff0c;符合国内准则 IFRS&#xff0c;资产 / 负债 / 权益 / 损益 / 现金流量全套&#xff0c;层级规范、借贷属性完整&#xff0c;EC-CS 开箱即用&#xff09;规则说明4 位编码&#xf…...

告别臃肿!用ContextMenuManager重塑你的Windows右键菜单体验

告别臃肿&#xff01;用ContextMenuManager重塑你的Windows右键菜单体验 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾经在Windows系统中右键点击文件…...

消费品新品研发项目管理工具深度对比:飞书项目、PingCode、8Manage PM 与 Trello

本文深度评测了飞书项目、PingCode、8Manage PM 及 Trello 四款项目管理工具在消费品新品研发&#xff08;NPD&#xff09;领域的适配性。通过对项目层级拆解、依赖与关键路径、跨部门协作、模板与流程、交付物管理、PPM视图、集成能力、报表、上手成本等九个维度的能力拆解与实…...

从理论到实践:GM(1,1)灰色预测模型的MATLAB一站式实现与检验

1. 灰色预测模型入门&#xff1a;当数据不足时的智慧选择 第一次接触灰色预测是在研究生时期&#xff0c;导师扔给我一组只有7个数据点的年度销售记录&#xff0c;要求预测未来两年的趋势。当时我满脑子都是"这怎么可能&#xff1f;"——传统时间序列分析至少需要30个…...

mac codex intel版本

20260417最新版...

深入解析XDG_RUNTIME_DIR:从Linux桌面到Docker容器的环境变量配置实战

1. 理解XDG_RUNTIME_DIR的前世今生 第一次在终端里看到"XDG_RUNTIME_DIR not set"的警告时&#xff0c;我盯着这行字发了五分钟呆。这个看起来像乱码的变量名&#xff0c;其实是Linux桌面环境中一个至关重要的配置项。让我们从一个真实案例说起&#xff1a;上周同事在…...

《QGIS快速入门与应用基础》285:需求:加载 Landsat 8 遥感影像,制作真彩色/假彩色图

作者:翰墨之道,毕业于国际知名大学空间信息与计算机专业,获硕士学位,现任国内时空智能领域资深专家、CSDN知名技术博主。多年来深耕地理信息与时空智能核心技术研发,精通 QGIS、GrassGIS、OSG、OsgEarth、UE、Cesium、OpenLayers、Leaflet、MapBox 等主流工具与框架,兼具…...

Mediapipe项目PyInstaller打包实战:根治FileNotFoundError的路径解析与资源部署

1. 问题现象与根源分析 最近在帮同事打包一个基于Mediapipe的手势识别项目时&#xff0c;遇到了一个典型的FileNotFoundError错误。控制台输出的错误信息显示&#xff0c;程序在尝试加载某个二进制图文件时失败了&#xff0c;提示"路径不存在"。这个错误看似简单&…...

从零开始:用DSP28335手把手实现BLDC六步换相(附完整代码与避坑指南)

从零开始&#xff1a;用DSP28335手把手实现BLDC六步换相&#xff08;附完整代码与避坑指南&#xff09; 1. 硬件准备与开发环境搭建 1.1 所需硬件清单 DSP28335开发板&#xff1a;推荐使用TI官方评估板或兼容开发板BLDC电机&#xff1a;建议选择24V/500W以内带霍尔传感器的电机…...

ESP32驱动0.96寸OLED屏,从C51代码移植到ESP-IDF的保姆级避坑指南

ESP32驱动0.96寸OLED屏&#xff1a;从C51到ESP-IDF的完整移植指南 当我们需要在ESP32项目中使用0.96寸OLED显示屏时&#xff0c;往往会遇到一个常见问题&#xff1a;手头只有基于C51单片机的驱动代码&#xff08;比如淘宝卖家提供的例程&#xff09;&#xff0c;如何将其移植到…...