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

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.kler.cn/a/507091.html

相关文章:

  • 在Mac mini上实现本地话部署AI和知识库
  • MySQL 事务
  • 网络设备安全保证计划 (NESAS) - 供应商视角 笔记
  • Kafka常用命令
  • Git 合并和 Git 变基有什么区别?
  • 【后端面试总结】tls中.crt和.key的关系
  • STM32-串口-UART-Asynchronous
  • NVIDIA视频编解码
  • 无法联网怎么在docker中安装Ribbitmq
  • 25/1/15 嵌入式笔记 初学STM32F108
  • 基于空气动力学原理提升无人机效率的策略探究
  • 《自动驾驶与机器人中的SLAM技术》ch4:预积分学
  • SSE部署后无法连接问题解决
  • ubuntu20.04 docker安装
  • 算法——归并排序(基本思想、java实现、实现图解)
  • 使用hutools 生成excel
  • Python学习(三)基础入门(数据类型、变量、条件判断、模式匹配、循环)
  • keepalived双机热备(LVS+keepalived)实验笔记
  • 联通用户管理系统(一)
  • LeetCode 1773. 统计匹配检索规则的物品数量
  • 【docker踩坑记录】
  • @Scope(“prototype“)
  • 网络安全面试题汇总(个人经验)
  • 安装 Docker GPU 版本的过程及遇到的坑
  • ubuntu开机自启某个应用
  • 《机器学习》自然语言处理之TF-IDF