HAL库 相关单词注解表示(持续更新)

SET/RESET------(1/0)

通常用于表示将某个位、寄存器或标志设置为特定的值(通常 SET 表示设置为 1 ,RESET 表示设置为 0 

counter------计数器--/ˈkaʊntə(r)/

counting------计数

create------创造

“create” 作动词,常见释义为 “创造;创建;造成;产生;创作”。

例如:“create a new file”(创建一个新文件) 、“create a program”(创作一个程序)

critical------临界的

“critical” 作形容词,常见释义为 “关键的;批评的;批判性的;极重要的;严重的;危急的”。

在嵌入式开发中,比如 “critical section”(临界区)指的是一段需要独占访问共享资源的代码区域,访问这段代码时需要特别小心处理同步和互斥问题,以确保数据的一致性和正确性。

cortex------内核

“Cortex” 常见释义为 “皮质;(尤指)大脑皮层”。

在嵌入式领域,“Cortex” 通常指的是 ARM 公司设计的一系列处理器内核,如 Cortex-M、Cortex-A 等,广泛应用于各种嵌入式系统中。

data------数据

date------日期

param------参数

detect------检测识别

depth------深度

“depth” 作名词时常见释义为 “深度;纵深;深厚;深奥;深刻”。

在嵌入式开发中,“depth” 可能用于描述诸如数据结构的深度(如树的深度)、缓冲区的深度(表示其可存储元素的数量)等。

exit------退出

param------参数

port------移植

priority------优先级

suspend------暂停中止

value------价值

Pin------引脚

在嵌入式开发中,“PIN” 通常指 “引脚(Pin)”,即芯片或电子元件上用于连接外部电路或与其他设备进行通信的金属接触点。

api------应用接口

API” 是 “Application Programming Interface” 的缩写,意思是 “应用程序编程接口”。

在嵌入式开发中,API 通常指一组预先定义的函数、方法、类、数据结构等,开发者可以使用这些接口来与特定的硬件、软件库、操作系统或其他组件进行交互,从而更方便地实现各种功能,而无需了解其内部的复杂实现细节。

support------支持

在嵌入式开发的语境中,例如 “This driver supports multiple devices.(这个驱动程序支持多种设备。)” 这里 “support” 就是 “支持” 的意思。

stack------堆栈

在嵌入式开发中,“stack” 通常指 “堆栈”,这是一种数据结构,遵循 “后进先出”(Last In First Out,LIFO)的原则。在内存管理中,会有栈空间用于存储函数调用时的局部变量、返回地址等信息。

dynamc_allocation------动态分配

在嵌入式开发中,可能会用于描述一些具有动态特性的系统、算法或数据结构,例如 “dynamic memory allocation”(动态内存分配)、“dynamic scheduling”(动态调度)等。

scheduler------任务调度器

“scheduler” 常见释义为 “调度程序;调度器;调度员”。

在嵌入式开发中,“scheduler” 通常指任务调度器,用于决定系统中各个任务的执行顺序和时间分配。

semaphore------信号量

在计算机科学和嵌入式开发中,信号量是一种用于控制多线程或多进程同步和互斥访问共享资源的机制。它可以实现进程或线程之间的同步、资源的计数等功能。

dynamic allocation------动态分配

“dynamic allocation” 常见释义为 “动态分配;动态配置;动态分配法”。

在嵌入式开发和计算机编程中,“动态分配” 指的是在程序运行时根据实际需求灵活地分配内存或其他资源,分配的大小和时间可以根据具体的运行情况而定。例如,使用malloc函数在 C 语言中进行动态内存分配。

static allocation------静态分配

“static allocation” 常见释义为 “静态分配;静态配置;静态分配法”。

在计算机编程(包括嵌入式开发)中,“静态分配” 通常指在程序编译或加载时就确定并分配好的内存或其他资源,其大小和位置在程序运行期间不会改变。

idle------空闲的

“idle” 作形容词时,常见释义为 “闲置的;空闲的;懒惰的;无所事事的”;作动词时,常见释义为 “虚度;空转;挂空挡;未熄火”。

在嵌入式开发中,“idle” 常用来描述设备或系统处于空闲、未工作或低功耗的状态,例如 “idle mode”(空闲模式)、“idle state”(空闲状态)。

increment------递增

“increment” 作名词时,意为 “增加;增量;增额”;作动词时,意为 “增加;增大;增值”。

在嵌入式开发中,常用于描述数值的递增操作,例如 “increment a counter”(增加计数器的值)。

queue------队列-/kjuː/

“queue” 作名词时,常见释义为 “队列;长队;辫子”;作动词时,常见释义为 “排队;列队等待”。

在嵌入式开发中,“queue”(队列)通常指一种数据结构,遵循 “先进先出”(First In First Out,FIFO)的原则。常用于存储和管理需要按照特定顺序处理的数据或任务。

binary------二进制

“binary” 作形容词时,意为 “二进制的;二元的;双态的”;作名词时,意为 “二进制;双态”。

在嵌入式开发中,经常会涉及到二进制数据的处理和操作,比如二进制的位运算、二进制文件的读写等。

source------源码

“source” 作名词时,常见释义为 “来源;出处;根源;源头;(电子)源”;作动词时,有 “(从…)获得” 的意思。

在嵌入式开发中,“source” 常见的用法如 “source code”(源代码),指的是程序员编写的原始代码。

previous------过去的

private------私有的

“private” 作形容词时,常见释义为 “私人的;私有的;私下的;秘密的;个人的;不公开的”。

在嵌入式开发中,比如在编程中,“private” 常用来修饰类的成员变量或成员函数,表示这些成员只能在所属的类内部被访问和使用,外部无法直接访问。

tamper------篡改

“tamper” 作动词时,常见释义为 “干预;篡改;损害;削弱”;作名词时,指 “捣棒;夯”。

在嵌入式开发中,尤其在涉及安全相关的情境中,“tamper” 常表示对系统、设备或数据的未经授权的篡改或干扰。

press------按下

“press” 作动词时,常见释义为 “压;按;挤;推;施加压力;催促;逼迫”;作名词时,有 “报刊;新闻界;印刷机;出版社;压;按;拥挤” 的意思。

在嵌入式开发中,比如在描述按键操作时,“press a button” 表示 “按下一个按钮”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/892937.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习第一道菜(一):线性回归的理论模型

机器学习第一道菜(一):线性回归的理论模型 一、问题:千金买笑1.1 散点图1.2 机器学习能搞啥 二、模型的建立2.1 线性回归2.2 回归模型 前面讲了机器学习的“四大绝技”,今天,开始研究第一绝技“回归”&…

【Python】数据容器:列表,元组,字符串,集合字典及通用操作

文章目录 一.序列1.1list列表定义常用操作列表的遍历 1.2tuple元组定义常见操作元组的遍历 1.3str字符串定义常见操作字符串的遍历 1.4序列常用操作——切片 二.set集合定义常见操作集合的遍历 三.dict字典定义常用操作字典的嵌套 *数据容器对比总结四.数据容器的通用操作4.1通…

用 Python 自动化处理日常任务

💖 欢迎来到我的博客! 非常高兴能在这里与您相遇。在这里,您不仅能获得有趣的技术分享,还能感受到轻松愉快的氛围。无论您是编程新手,还是资深开发者,都能在这里找到属于您的知识宝藏,学习和成长…

java day04-面向对象基础(内存 封装 继承 修饰符 工具类 )

1.对象内存图 1.1 Java 内存分配 1.2 堆和栈 栈:所有局部变量都会在栈内存中创建 局部变量:定义在方法中的变量或者方法声明上的变量 方法执行都会加载到栈中进行 -----------------------------------------------------------------------------------------…

Qt/C++进程间通信:QSharedMemory 使用详解(附演示Demo)

在开发跨进程应用程序时,进程间通信(IPC)是一个关键问题。Qt 框架提供了多种 IPC 技术,其中 QSharedMemory 是一种高效的共享内存方式,可以实现多个进程之间快速交换数据。本文将详细讲解 QSharedMemory 的概念、用法及…

从前端视角看设计模式之创建型模式篇

设计模式简介 "设计模式"源于GOF(四人帮)合著出版的《设计模式:可复用的面向对象软件元素》,该书第一次完整科普了软件开发中设计模式的概念,他们提出的设计模式主要是基于以下的面向对象设计原则&#xff…

Pandas数据合并:concat与merge

目录 一、concat方法 1. 基本语法 2. 示例 示例1:按行合并(垂直方向) 示例2:按列合并(水平方向) 示例3:使用joininner进行内连接 示例4:处理列名冲突 二、merge方法 1. 基本…

docker的数据卷与dockerfile自定义镜像

docker的数据卷与dockerfile自定义镜像 一. docker的数据卷数据卷容器 二. dockerfile自定义镜像2.1 dockerfile的命令格式镜像的操作命令add和copy的区别 容器启动的命令 2.2 run命令2.3 其它端口映射 三. 练习 一. docker的数据卷 容器于宿主机之间,或者容器和容…

【大数据】机器学习 -----关于data.csv数据集分析案例

打开表 import pandas as pd df2 pd.read_csv("data.csv",encoding"gbk") df2.head()查看数据属性(列标题,表形状,类型,行标题,值) print("列标题:",df2.columns)Data…

开发规范

开发规范 企业项目开发有2种开发模式:前后台混合开发和前后台分离开发。 前后台混合开发 顾名思义就是前台后台代码混在一起开发,如下图所示: 这种开发模式有如下缺点: 沟通成本高:后台人员发现前端有问题&#xf…

【Mysql进阶知识】从.SQL文件中执行SQL语句

目录 方法一:使用source命令导入 方法二:使用mysql客户端导入 方法一:使用source命令导入 有时候我们需要从 SQL 文件执行一些 SQL 语句,比如要把一个数据库从一台服务器 A 复制到另一台服务器 B 上,那么可以先从服务…

springMVC---resultful风格

目录 一、创建项目 pom.xml 二、配置文件 1.web.xml 2.spring-mvc.xml 三、图解 四、controller 一、创建项目 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi…

RustDesk ID更新脚本

RustDesk ID更新脚本 此PowerShell脚本自动更新RustDesk ID和密码&#xff0c;并将信息安全地存储在Bitwarden中。 特点 使用以下选项更新RustDesk ID&#xff1a; 使用系统主机名生成一个随机的9位数输入自定义值 为RustDesk生成新的随机密码将RustDesk ID和密码安全地存储…

告别 Excel,拥抱 R 语言:开启数据分析新时代

在这个数据驱动的时代&#xff0c;数据分析已然成为每个行业的核心竞争力。从市场营销到金融领域&#xff0c;从医疗健康到教育行业&#xff0c;数据无处不在&#xff0c;深刻影响着每一个决策。然而&#xff0c;面对日益复杂的数据集&#xff0c;单纯依靠 Excel 进行分析&…

LabVIEW驱动电机实现样品自动搜索

利用LabVIEW控制电机驱动相机在XY平面上进行扫描&#xff0c;以检测样品位置。样品最初可能位于相机视野范围之外&#xff0c;需要实现自动搜索样品位置并完成精确定位扫描的功能。该系统需具有以下特点&#xff1a; 高效搜索&#xff1a;能够快速确定样品位置&#xff0c;缩短…

【C语言】_字符串拷贝函数strcpy

目录 1. 函数声明及功能 2. 使用示例 3. 注意事项 4. 模拟实现 4.1 第一版&#xff1a;基本功能判空const修饰 4.2 第二版&#xff1a;优化对于\0的单独拷贝 4.3 第三版&#xff1a;仿strcpy的char*返回值 1. 函数声明及功能 char * strcpy ( char * destination, cons…

大模型WebUI:Gradio全解11——Chatbots:融合大模型的多模态聊天机器人(3)

大模型WebUI&#xff1a;Gradio全解11——Chatbot&#xff1a;融合大模型的多模态聊天机器人&#xff08;3&#xff09; 前言本篇摘要11. Chatbot&#xff1a;融合大模型的多模态聊天机器人11.3 组件Chatbot及ChatMessage11.3.1 Chatbot&#xff1a;聊天机器人组件1. API参数2.…

细说STM32F407单片机窗口看门狗WWDG的原理及使用方法

目录 一、窗口看门狗的工作原理 1、递减计数器 2、窗口值和比较器 3、看门狗的启动 4、提前唤醒中断 二、窗口看门狗的HAL驱动程序 1、窗口看门狗初始化 2.窗口看门狗刷新 3.EWI中断及其处理 三、不开启EWI的WWDG示例 1、示例功能 2、项目设置 &#xff08;1&…

Docker部署Spring Boot + Vue项目

目录 前提条件 概述 下载代码 打开代码 Docker创建网络 MySQL容器准备 MySQL数据库配置 启动MySQL容器 测试连接MySQL 初始化MySQL数据 Redis容器准备 修改Redis配置 启动redis容器 部署后端 后端代码打包 上传jar包到Linux 创建Dockerfile 构建镜像 运行后…

基于Oracle与PyQt6的电子病历多模态大模型图形化查询系统编程构建

一、引言 1.1 研究背景阐述 在当今数字化时代,医疗行业正经历着深刻的变革,数字化转型的需求日益迫切。电子病历(EMR)作为医疗信息化的核心,其管理的高效性和数据利用的深度对于提升医疗服务质量、优化临床决策以及推动医学研究具有至关重要的意义。传统的电子病历管理系…