为了方便我们学习嵌入式应用技术,现罗列出一些常用术语以便后续更深入地学习。同时在AHL-GEC-IDE(4.55)环境下运行示例嵌入式程序,观察AHL-STM32L431开发板的运行结果。
一、嵌入式系统常用术语
1.与硬件相关的术语
中文名 | 英文缩写 | 英文全称 | 含义 | 功能特点 |
---|---|---|---|---|
封装(通孔封装和贴片封装) | —— | Package | 集成电路的封装是指用塑料、金属或陶瓷等材料吧集成电路封在其中 | 保护芯片,并使芯片与外部世界连接 |
印制电路板 | PCB | Printed Circuit Board | 是组成电子元件用的基板,是在通用基材上按预定设计形成点间连接及印制元件的印制板,是电路原理图的实物化 | ①提供集成电路等各种电子元器件固定、装配的机械支撑 ②实现集成电路等各种电子元器件之间的布线和电气连接(信号传输)或电绝缘 ③为自动装配提供阻焊图形,为元器件插装、检查、维修提供识别字符和图形 |
动态可读写随机存储器 静态可读写随机存储器 | DRAM SRAM | Dynaminc Random Access Memory Static Random Access Memory | DRAM由一个MOS管组成一个二进制存储位 SRAM一般由4个或者6个MOS管构成一个二进制位 | DRAM的MOS管的放电导致表示“1”的电压会慢慢降低。一般每隔一段时间就要控制刷新信息,给其充电。DRAM价格低,但控制繁琐,接口复杂。 SRAM当电源有电时不用刷新,可以保持原有数据。 |
只读存储器 | ROM | Read Only Memory | 数据可以读出,但不能修改 ROM有固定ROM,可编程ROM(PROM),可擦除ROM(EPROM)3种 | 通常存储一些固定不变的信息,如常数,数据、换码表、程序等。 ROM具有断电后数据不丢失的特点 PROM是通过大电流将相应位的熔丝熔断,从而将该位改写为0,熔丝熔断后不能再次改变,所以只改写一次。 EPROM是可以擦除和改写的ROM,它用MOS管代替了熔丝,因此可以反复擦除,多次改写。 |
闪速存储器 | FLASH | Flash Memory | 是一种新型快速的EEPROM。闪存比普通的EEPROM的擦除速度更快,集成度更高。 | ①系统内编程,不需要另外的器件来修改内容 ②编程没有RAM使用起来方便 ③擦写操作必须通过特定的程序算法来实现 |
模拟量和开关量 | —— | Analog Signal Digital Signal | 模拟量是指时间连续、数值也连续的物理量,如温度、压力、流量、速度、声音等。 开关量是一种二值信号,用两个电平(高电平和低电平分别表示两个逻辑值(逻辑1和逻辑0) | 在工程技术上,为了方便分析,常用传感器、变换器将模拟量转换为电流、电压、电阻等电学量 |
2.与通信相关的术语
中文名 | 英文缩写 | 英文全称 | 含义 | 功能特点 |
---|---|---|---|---|
并行通信 | —— | Parallel Communication | 数据的各位同时在多根并行数据线上进行传输的通信方式,数据的各位同时由源到达目的地 | 适合近距离、高速通行。常用的有4位、8位、16位、32位等同时传输。 |
串行通信(串行通信接口UART与RS232芯片连接的通信方式) | —— | Serial Communication | 数据在单线(电平高低表征信号)或双线(差分信号)上,按时间先后一位一位地传送 | 节省传输线,但相对于并行通信来说,速度较慢。 |
串行外设接口 | SPI | Serial Peripheral Inerface | 一种串行通信方式 | 用于MCU扩展外围芯片。这些芯片可以是具有SPI接口的A/D转换、时钟芯片等。 |
集成电路互联总线 | I2C(IIC/I2C) | Inter-Integrated Circuit | 由PHILIPS公司开发的两线式串行总线 | 用于用户电路板内MCU与外围电路的连接。 |
通用串行总线 | USB | Universal Serial Bus | 是MCU与外界进行数据通信的一种新方式 | 速度快,抗干扰能力强。USB不仅成为通用计算机上最重要的通信接口,也是手机、家电等嵌入式产品的重要通信接口。 |
控制器局域网 | CAN | Controller Area Network | 是一种全数字、全开放的现场总线控制网络 | 在汽车电子中应用最广。 |
边界扫描测试协议 | JTAG | Joint Text Action Group | 由国际联合测试行动组开发,对芯片进行测试的一种方式 | 用于对MCU的程序进行载入与测试。JTAG能获取芯片寄存器等内容,或者测试遵守IEEE规范的器件之间引脚的连接情况。 |
串行线调试技术 | SWD | Serial Wire Debug | 串行线调试技术使用2针调试端口,是JTAG的低针数和高性能替代产品 | 用于小封装微控制器的程序写入与调试。SWD适用于所有ARM处理器,兼容JTAG。 |
关于通信相关的术语还有嵌入式以太网、无线传感器网络、ZigBee、射频通信等。
3.与功能模块相关的术语
中文名 | 英文缩写 | 英文全称 | 含义 | 功能特点 |
---|---|---|---|---|
通用输入输出 | GPIO | General Purpose I/O | 基本的输入输出,有时也称并行I/O | 作为通用输入引脚时,MCU内部程序可以读取该引脚,知道该引脚是“1”(高电平)或“0”(低电平),即开关量输入。 作为通用输出引脚时,MCU内部程序向该引脚出“1”(高电平)或“0”(低电平),即开关量输出。 |
模数转换与数模转换 | ADC DAC | Analog to Digital Convert Digital to Analog Convert | —— | 模数转换是将电压信号(模拟量)转换为对应的数字量,数模转换则是将数字量转换为电压信号(模拟量)。实际应用中,电压信号可能由温度、湿度、压力等实际物理量经过传导器和相应的变换电路转换而来,经过ADC,MCU就可以处理这些物理量。 |
脉冲宽度调制器 | PWM | Pulse Width Modulator | 数模转换器 | 可以产生一个高电平和低电平之间重复交替的输出信号,这个信号就是PWM信号。 |
看门狗 | —— | Watch Dog | 防止程序自动跑飞而设计的一个自动定时器 | 当程序跑飞时,由于无法正常执行清除看门狗计数器,看门狗定时器会自动溢出,使系统程序复位。 |
液晶显示 | LCD | Liquid Crystal Display | 电子信息产品的一种显示器件 | 分为字段型、点阵字符型、点阵图形型三类。 |
发光二极管 | LED | Light Emitting Diode | 一种将电流顺向通到半导体PN结处而发光的器件 | 常用于家电指示器、汽车灯和交通警示灯。 |
键盘 | —— | Keyboard | 输入设备 | 识别键盘是否有效被按下的方法有查询法、定时扫描法和中断法。 |
嵌入式系统常用术语已经了解掌握,那我们继续学习嵌入式系统应用技术吧!(⊙v⊙)~
二、运行示例嵌入式程序,观察运行结果
1、安装软件:AHL-GEC-IDE(4.55).exe
安装链接:https://sumcu.suda.edu.cn/AHLwGECwIDE/list.htm
安装完成后图标如下,双击图标打开软件。
2、连接Type-C线,将AHL-STM32L431嵌入式开发套件的USB串口插入电脑
3、下载样例程序: https://sumcu.suda.edu.cn/qrss6b/list.htm
打开AHL-GEC-IDE(4.55),选择“文件—导入工程”,选择刚下载的资料中的“\04-software\ch01\AHL-STM32L431-Test-20230811”文件夹
4、选择“编译—编译工程”
输出“编译成功!”,并生成Debug目录下的.hex文件。
5、选择“下载—串口更新”,点击“连接GEC”
6、点击“选择文件”,导入刚刚生成的.hex机器码文件。再点击“一键自动更新”
7、观察运行结果,分析颜色变化
分别观察“更新与运行提示信息”和开发板上的灯光闪烁可以看出灯光颜色的变化依次为:红、绿、黄(红+绿)、蓝、紫(红+蓝)、青(蓝+绿)、白(红+蓝+绿),接着暗下来,周而复始。
总的来说是红、绿、蓝各灯每5s、10s、20s状态变化,对外表现为三色灯的合成色。
8、选择“工具—串口工具”,打开串口,输入字符串并发送数据,通过串口观察运行情况
可以看到数据接收成功,并显示在接收数据栏。
成功运行第一个嵌入式程序!以上便是此次运行示例程序的完整过程记录(⊙v⊙)~