芯片手册中的英语言学

您所在的位置:网站首页 英文字母缩写的含义 芯片手册中的英语言学

芯片手册中的英语言学

2023-10-25 09:39| 来源: 网络整理| 查看: 265

今日在暴啃芯片手册!其中最令人头疼的就是成百上千的寄存器英文缩写。

在实际学习过程中会发现,很多寄存器会加上三个四个甚至更多的英文缩写字母作为后缀,而其很多时候百度并不一定能查询到全拼!这使得我们在学习过程中对于寄存器的“真名”不得而知,也就一定程度上阻碍了对于寄存器真正用途的理解!

今日突然发现一些寄存器缩写命名规律,前来记录并与大家分享!

1. 最常见的缩写方式

如下表:

英文 ( 缩写 )描述read/ write( rw )软件能读写此位read-only ( r )软件只能读此位write-only ( w )软件只能写此位,读将返回复位值read/clear ( rc_w1 )软件可以读此位,也可以通过写’1’清除此位,写’0’对此位无影响read / clear ( rc_w0 )软件可以读此位,也可以通过写’0’清除此位,写’1’对此位无影响read / clear by read ( rc_r )软件可以读此位;读此位将自动地清除它为’0’,写’0’对此位无影响read / set ( rs )软件可以读也可以设置此位,写’0’对此位无影响read-only write trigger ( rt_w )软件可以读此位;写’0’或’1’触发一个事件但对此位数值没有影响toggle ( t )软件只能通过写’1’来翻转此位,写’0’对此位无影响Reserved ( Res. )保留位,必须保持默认值不变

以上内容可在STM32数据手册内查到

2. 首字母直接缩写

这种缩写方式适用于寄存器作用名称有多个单词描述的情况,例如:

英文缩写描述MMS主模式选择 (Master Mode Selection)CCDS捕获/比较的DMA选择 (Capture/Compare DMA Selection)CCUS捕获/比较控制更新选择 (Capture/Compare Control Update Selection)CCPCCCPC:捕获/比较预装载控制位 (Capture/Compare Preloaded Control)……

联想到芯片手册产自国外,原版多是利用英语编写,而英语这样一种拼音文字,歪果仁对音律颇为敏感,因此我产生了一探究竟的想法,有以下发现:

3. 辅音缩写方式

我的音标可以说是从小学过整整三遍。。。一年级、三年级、初一,在此为大家拓展一些音标的基础知识:

音标

其中辅音又可分为:

爆破音:[p],[b],[t],[d],[k],[g]

摩擦音:[f],[s],[ʃ] ,[θ] ,[h],[v],[z],[ʒ],[ð],[r]

破擦音:[tʃ],[tr],[ts],[dʒ],[dr],[dz]

鼻音: [m],[n],[ŋ]

舌侧音:[l]

半元音:[w],[j]

在寄存器的后缀缩写中常常出现提取英文单词辅音字母作为缩写的情况!!!

分为以下三类:

A. 辅音字母正好有三个

例1: source - SRC

source音标 [sɔːrs]

摩擦音 [s] 和 [r]

对应字母S和RC

正好三个字母,直接提出缩写为SRC

例2: config register - CFGR

config音标 [kənˈfɪg]

爆破音 [k],[g]

摩擦音 [f]

对应字母CFG

正好三个字母,直接提出缩写为CFG

加上寄存器Register的首字母,为CFGR

例3: Packet count - PKTCNT

packet音标 [ˈpækɪt]

爆破音 [p],[k],[t]

正好三个字母,直接提出为PKT

count音标 [kaʊnt]

爆破音 [k],[t]

鼻音 [n]

对应字母CNT,直接提出

最终合成缩写PKTCNT

B. 辅音字母小于三个

这种情况下,一般会拖拽一个跟辅音字母紧邻的、共同影响音节的元音字母上来,凑成三个字母的缩写

例1: ready - RDY

ready音标 [ˈredi]

辅音 [r],[d],取RD,不足三个字母

dy构成第二个音节,取Y过来

RDY构成三个字母的缩写

例2: wide bus mode enable - WIDBUS

wide音标 [waɪd]

辅音[w],[d]

取与辅音相邻的元音字母 i 构成三个音节WID

构成缩写WIDBUS

C. 辅音字母大于三个

这种情况下通常会直接选单词的前三个字母来作为缩写

例1: command argument - CMDARG

argument 辅音较多,选取前三个字母ARG

例2: multiplication - MUL

multiplication 音标 [ˌmʌltɪplɪˈkeɪʃn]

选取前三个字母MUL

补充:英文缩写的一种特殊习惯-X

例如TX和RX的X是什么意思?答案就是没有意思!

It’s doesn’t stand for anything. The X is used to pad out acronyms to make them more acceptable.Los Angeles International Airport uses the code LAXIn theatre, anything lighting related gets called LX (e.g. PVC electrical tape gets called LX tape).Ethernet at Gigabit speeds, using single mode fibre uses the 1000Base-LX standard (the “L” stands for Long Reach) For some reason humans don’t seem to like single letter acronyms, so we pad them out to two letters. There are some X acronyms, where the X does mean something: FX (special eFeCTs), MX (Mailbox Exchange), RX (RallyCross), etc

读一方著作,品一语文化,芯片手册亦不例外。

未能大面积筛选示例,仅取个别分析,但相信一定存在这方面的原因在里面,如有异议或者意见,请及时与我交流!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3