一、列表罗列嵌入式系统常用术语(中文名、英文缩写、英文全称)
1、与硬件相关术语
中文名 | 英文全称/缩写 |
封装 | Package |
印刷电路板 | Printed Circuit Board/PCB |
动态可读写随机储存器 | Dynamic Random Access Memory/DRAM |
静态可读写随机储存器 | Static Random Access Memory/SRAM |
只读存储器 | Read Only Memory/ROM |
闪速存储器/闪存 | Flash Memory |
模拟量 | Analog Quantity |
开关量 | Switch Quantity |
2、与通信相关的术语
中文名 | 英文全称/缩写 |
并行通信 | Parallel Communication |
串行通信 | Serial Communication |
串行外设接口 | Serial Peripheral Interface/SPI |
集成电路互联总线 | Inter-Integrated Circuit/I2C |
通用串行总线 | Universal Serial Bus/USB |
控制器局域网 | Controller Area Network/CAN |
边界扫描测试协议 | Joint Test Action Group/JTAG |
串行线调试技术 | Serial Wire Debug/SWD |
3、与功能模块相关的术语
中文名 | 英文全称/缩写 |
通用输入输出 | General Purpose/O,GPIO |
模数转换 数模转换 | Analog to Digital Convert/ADC Digital to Analog Convert/DAC |
脉冲宽度调制器 | Pulse Width Modulator/PWM |
看门狗 | Watch Dog |
液晶显示 | Liquid Crystal Display/LCD |
发光二极管 | Light Emitting Diode/LED |
键盘 | Keyborad |
二、示例程序运行
硬件接线,将Type-C数据线的小端连接主板的Type-C接口,另外一端接通用计算机的USB插口。
1、打开环境,导入工程
打开集成开发环境AHL-GEC-IDE,单击菜单“导入工程”,选择电子资源中的AHL-MCU6-V1.7-20230811\04-Software\CH01\AHL-STM32L431-Test-20230811文件夹。导入工程后,左侧为工程树形目录,右侧为文件内容编辑区,初始显示main.c文件内容,如图:
2、编译工程
单击菜单“编译”->“编译工程”,开始编译。最终显示:
3、连接GEC
单击菜单“下载”->“串口更新”,进入更新窗体界面。单击“连接GEC”寻找目标GEC,提示“成功连接”,则可进行下一步操作。
4、下载机器码。单击“选择文件”按钮,导入被编译工程目录下Debug中的.hex文件,然后单击“一键自动更新”按钮,等待程序自动更新完成。
5、观察运行情况结果:
依次变化为红、绿、黄、蓝、紫、青、白,(黄是红+绿合成的,白是红+蓝+绿合成的,相机拍出来效果不是很明显),接触“热敏”字样黄灯闪烁三次,接触“金葫芦”字样没有得到明显效果。
6、通过串口观察运行情况
打开串口:
关闭已经打开的串口,打开另一个串口,波特率选择默认参数,在“发送数据框”中输入字符串,点击“发送数据”。主板会回送数据给PC,并在接收框中显示。如图所示。
三、心得
这次实验实现了编译,下载和运行第一个嵌入式程序,对嵌入式有了初步的体验。实验中触摸金葫芦并没有触发白光效果,还有最终在接受字符数据显示是没有换行跟课本上的效果不大一致,我会继续探究。