在STM32F10xxx系列微控制器的参考手册中,以下是这些与嵌入式系统相关的专业英语词汇:
Microcontroller:微控制器
ARM Cortex-M3 Core:ARM Cortex-M3 内核
Peripherals:外设
Flash Memory:闪存
USB:通用串行总线
CAN:控制器局域网络
Timers:定时器
ADC (Analog to Digital Converter):模数转换器
DAC (Digital to Analog Converter):数模转换器
Communication Interfaces:通信接口
DMA Controller:直接存储器访问控制器
USART (Universal Synchronous/Asynchronous Receiver/Transmitter):通用同步/异步收发传输器
I2C (Inter-Integrated Circuit):集成电路间通信
SPI (Serial Peripheral Interface):串行外设接口
GPIO (General Purpose Input/Output):通用输入输出
Interrupt:中断
Clock Management:时钟管理
Reset Control:复位控制
Boot Mode Configuration:启动模式配置
Debug Management:调试管理
Memory Mapping:存储器映射
Power Control:电源控制
Operating Voltage Range:工作电压范围
I/O Pin Configuration:输入/输出引脚配置
Interrupt Mask:中断屏蔽
Clock Tree:时钟树
Calibration:校准
CRC (Cyclic Redundancy Check):循环冗余校验
Prefetch Buffer:预取缓冲器
Vector Table:向量表
System Tick Timer:系统滴答定时器
NVIC (Nested Vectored Interrupt Controller):嵌套向量中断控制器
特定功能:
通用操作
Develop:开发,指创建新的软件或硬件系统。
Integrate:集成,将不同的模块或系统组合成一个完整的系统。
Test:测试,对系统或组件进行评估以确保其按预期工作。
Validate:验证,确认系统满足特定的需求和标准。
Calibrate:校准,调整系统或设备以提高其准确性。
硬件相关
Configure:配置,设置硬件设备的工作参数。
Initialize:初始化,设置硬件设备的初始状态。
Reset:复位,将硬件设备恢复到初始状态。
Power Up:上电,给硬件设备供电。
中断和定时器
Interrupt:中断,暂停当前程序执行以响应外部或内部事件。
Enable:使能,激活中断或定时器功能。
Disable:失能,关闭中断或定时器功能。
Trigger:触发,启动中断或定时器事件。
通信
Transmit:发送,通过通信接口发送数据。
Receive:接收,通过通信接口接收数据。
Communicate:通信,通过接口进行数据交换。
Encode:编码,将数据转换为适合传输的格式。
Decode:解码,将接收到的数据转换回原始格式。
信号处理
Monitor:监控,跟踪信号的状态或变化。
Detect:检测,识别信号中的特定模式或事件。
Filter:过滤,去除信号中的噪声或不需要的部分。
DMA(直接内存访问)
Transfer:传输,通过DMA将数据从一个内存区域移动到另一个。
Initiate:启动,开始DMA传输过程。
Complete:完成,结束DMA传输过程。
闪存操作
Erase:擦除,清除闪存中的数据。
Program:编程,将数据写入闪存。
Verify:验证,检查编程后的数据是否正确。
看门狗
Feed:喂狗,重置看门狗计时器以防止系统复位。
Reset:复位,看门狗计时器超时后触发系统复位。
电平、相位、极性(Level, phase, polarity)
Set:设置,配置电平、相位或极性。
Adjust:调整,改变电平、相位或极性以满足特定要求。
Measure:测量,检测电平、相位或极性的实际值。
其他
Embedded System:嵌入式系统,指专为特定的控制功能而设计的计算机系统,通常嵌入在更大的系统中。
Microcontroller:微控制器,一种小型的计算机芯片,包含CPU、内存和I/O接口,用于控制电子设备或系统。
Real-Time:实时,指系统能够在规定的时间内响应外部事件或处理数据。
Processor:处理器,执行指令和处理数据的电子设备。
Memory:存储器,用于存储数据和程序的硬件组件。
Interface:接口,连接不同硬件组件的桥梁,如USB、UART、I2C等。
Firmware:固件,嵌入在硬件设备中的软件,用于控制设备的运行。
Compiler:编译器,将高级语言编写的源代码转换为机器语言的软件。
Debugging:调试,软件开发过程中发现并修正错误的过程。
IDE:集成开发环境,提供代码编写、编译、调试等一站式开发工具。
Debugger:调试器,用于逐步执行代码、检查变量等的嵌入式开发工具。
Simulator:模拟器,可以在没有实际硬件的情况下模拟硬件行为,帮助开发者在早期阶段发现并解决问题。
Code Review:代码审查,一种通过同行评审来发现代码中潜在问题的方法。
Block Diagram:框图,用图形表示系统结构的方法,有助于理解系统的整体架构。
High Performance:高性能,嵌入式系统设计的重要目标之一,通常通过优化硬件和软件来实现。
Low Power:低功耗,设计对于延长嵌入式设备的续航时间至关重要,需要综合考虑硬件和软件的优化。
Asynchronous/Synchronous:异步/同步,描述数据传输方式的两个重要概念,前者不依赖时钟信号,后者则依赖时钟信号。
Bootloader:引导加载程序,一种软件,用于在系统启动时初始化硬件并加载操作系统或应用程序。
BIOS/UEFI:基本输入输出系统/统一可扩展固件接口,是个人电脑启动时运行的第一个软件。
RTOS (Real-Time Operating System):实时操作系统,一种为实时应用设计的操作系统,具有快速响应外部事件的能力。
DMA (Direct Memory Access):直接内存访问,一种允许硬件子系统直接读写系统内存的技术,无需CPU的介入。
SPI (Serial Peripheral Interface):串行外设接口,一种高速的、全双工、同步的通信总线。
I2C (Inter-Integrated Circuit):集成电路间通信,一种用于连接微控制器和外围设备的两线串行总线。
GPIO (General-Purpose Input/Output):通用输入/输出,指微控制器上可由用户自由控制的输入输出引脚。
ADC (Analog-to-Digital Converter):模数转换器,将模拟信号转换为数字信号的设备。
DAC (Digital-to-Analog Converter):数模转换器,将数字信号转换为模拟信号的设备。
UART (Universal Asynchronous Receiver/Transmitter):通用异步收发传输器,一种用于异步通信的硬件模块。
CAN (Controller Area Network):控制器局域网,一种用于汽车和工业自动化的通信协议。
TCP/IP (Transmission Control Protocol/Internet Protocol):传输控制协议/互联网协议,互联网上使用的基本通信协议。
Ethernet:以太网,一种计算机网络技术,用于局域网数据传输。
FPGA (Field-Programmable Gate Array):现场可编程门阵列,一种可由用户编程的集成电路。
ASIC (Application-Specific Integrated Circuit):特定应用集成电路,为特定应用定制的集成电路。
CPLD (Complex Programmable Logic Device):复杂可编程逻辑器件,一种可编程逻辑器件。
SRAM (Static Random-Access Memory):静态随机存取存储器,一种类型的易失性存储器。
NAND/NOR Flash:NAND/NOR闪存,两种类型的非易失性存储器,用于存储数据。
Interrupt:中断,一种由硬件或软件触发的信号,用于中断当前程序的执行并转而执行其他任务。
Multitasking:多任务处理,操作系统同时管理多个程序执行的能力。
Multithreading:多线程处理,程序同时执行多个线程的能力。
Kernel:内核,操作系统的核心部分,负责管理系统资源和控制硬件设备。
Device Driver:设备驱动程序,一种软件,用于使操作系统能够与硬件设备进行通信。
Program:编程,指编写和实现程序代码的过程。
Compile:编译,将源代码转换成机器代码的过程。
Link:链接,将编译后的代码与库文件等链接在一起,生成可执行文件的过程。
Debug:调试,查找和修复程序中的错误。
Optimize:优化,改进代码或系统的性能和效率。
Boot:启动,使系统开始运行的过程。
Load:加载,将程序或数据从存储介质读入内存。
Initialize:初始化,设置系统或程序的初始状态。
Configure:配置,设置系统或软件的参数和选项。
Monitor:监控,跟踪系统或程序的运行状态。
Control:控制,管理和调节系统的运行。
Update:更新,对软件或固件进行升级。
Upgrade:升级,提高系统的性能或功能。
Backup:备份,复制数据以防止数据丢失。
Restore:恢复,从备份中恢复数据或系统状态。
Erase:擦除,清除存储介质上的数据。
Write:写入,将数据写入存储介质。
Read:读取,从存储介质上读取数据。
Test:测试,评估系统或程序的性能和可靠性。
Simulate:模拟,使用软件模拟硬件或系统的行为。
Analyze:分析,对数据或系统进行详细检查和评估。
Design:设计,规划和制定系统或程序的结构和功能。
Implement:实现,将设计转化为实际的系统或程序。
Maintain:维护,保持系统或程序的正常运行和更新。
Document:记录,编写和维护文档,如用户手册或技术文档。
Collaborate:协作,与其他开发者或团队成员一起工作。
Integrate:集成,将不同的系统或组件组合在一起。
Synchronize:同步,使多个系统或组件协调一致。
Deploy:部署,将软件或系统安装到生产环境中。
Schedule:调度,安排任务或进程的执行顺序。