使用stm32f103c8t6完成《嵌入式技术与基础 第六版》相关内容博客作业1-1:嵌入式常见术语盘点
零、 创新点
《嵌入式技术与基础 第六版》原书教材随书附赠了一块stm32L431的开发板,配套内容都是以此为基础打造的,甚至作者还专门为此开发了一套ide,但是:
- 现在stm32主流的教程生态用的都是stm32f103c8t6这款芯片,原书的教程虽然能很好的为你解释嵌入式开发的原理,但是要进一步学习,你还是不得不寻找其他教程,购买主流的开发板
- 作者的ide完全是出于本书学习设计的,对于实际开发毫无意义,若将来想做点嵌入式,还需要重新学习一套开发栈
- 全新套书卖100。作为抠门带血生,肯定要考虑二手的,但是二手书通常不会带有原书的附件。单买开发板,某宝60,某鱼甚至没有。起码截至我使用该书学习的时间(2024年3月)是这样的,后期使用此书的前辈多了,估计二手市场会变好。
- 最重要的是,我已经有一个stm32f103c8t6的开发板了
综上,无论是从学习角度还是省钱角度,使用stm32f103c8t6完成《嵌入式技术与基础 第六版》相关内容都是非常合适的
这套博客是广州大学计算机学院嵌入式系统课程的作业,我用stm32f103c8t6开荒,也是为了后来的同学做贡献
一、 术语盘点
- 集成电路封装(Package) :指用塑料、金属或陶瓷等材料封装集成电路,以保护芯片并实现与外部世界的连接。
- 通孔封装:包括单列直插(SIP)、双列直插(DIP)、Z字形直插式封装(ZIP)等。
- 贴片封装:包括小外形封装(SOP)、紧缩小外形封装(SSOP)、四方扁平封装(QFP)、塑料薄方封装(LQFP)、塑料扁平组件式封装(PFP)、插针网格阵列封装(PGA)、球栅阵列封装(BGA)等。
- 印制电路板(PCB) :用于组装电子元件的基板,实现电子元器件的固定、装配以及电气连接。
- 动态可读写随机存储器(DRAM) :由MOS管组成,需要定期刷新信息以保持数据。
- 静态可读写随机存储器(SRAM) :由多个MOS管构成,电源有电时无需刷新即可保持数据。
- 只读存储器(ROM) :存储不可修改的数据,包括固定ROM、可编程ROM(PROM)、可擦除ROM(EPROM)等。
- 闪速存储器(Flash Memory) :新型快速的EEPROM,具有更快的擦除速度和更高的集成度。
- 模拟量与开关量:模拟量是连续的物理量,如温度、压力等;开关量是二值信号,用高电平和低电平表示逻辑值。
- 并行通信:数据的各位同时在多根并行数据线上进行传输。
- 串行通信:数据按时间先后一位一位地在单线或双线上传送。
- 串行外设接口(SPI) :用于MCU扩展外围芯片的串行通信方式。
- 集成电路互联总线(I2C) :由PHILIPS公司开发的两线式串行总线。
- 通用串行总线(USB) :MCU与外界进行数据通信的方式,速度快、抗干扰能力强。
- 控制器局域网:全数字、全开放的现场总线控制网络,广泛应用于汽车电子。
- 边界扫描测试协议(JTAG) :用于对芯片进行测试,可用于MCU的程序载入与调试。
- 串行线调试技术(SWD) :使用2针调试端口,用于小封装微控制器的程序写入与调试。
- 通用输入输出(GPIO) :基本的输入输出端口,可读取或输出开关量。
- 模数转换与数模转换(ADC/DAC) :ADC将模拟量转换为数字量,DAC将数字量转换为模拟量。
- 脉冲宽度调制器(PWM) :产生高电平和低电平之间重复交替的输出信号。
- 看门狗(WatchDog) :防止程序跑飞的自动定时器,定时器溢出时使系统程序复位。
- 液晶显示(LCD) :电子信息产品的显示器件,有字段型、点阵字符型、点阵图形型等。
- 发光二极管(LED) :将电流顺向通到半导体PN结处发光的器件。
- 键盘:嵌入式系统中的常见输入设备,可通过查询法、定时扫描法和中断法等方法识别按键操作。
二、 通过AI完成机械的盘点任务
我的盘点方法是将原书电子版(扫描版)pdf的对应内容的页面进行切割,在喂给ai帮忙总结
之后将一个ai的答案喂给另一个ai让他做校对
我用了多个大模型,包括文心一言3.5、chatglm4,通义千问,kimi.ai,其中有不支持扫描版pdf的,我则把它转为word文档再输入
三、 各家AI盘点
-
文心一言3.5表现最差,只给出了前几个关键词,而且数量也少
基于您提供的OCR文档,以下是嵌入式系统常用术语的总结:
-
封装(Package) :
- 定义:用塑料、金属或陶瓷等材料将集成电路封在其中的过程。
- 作用:保护芯片,并使芯片与外部世界连接。
- 分类:通孔封装(SIP, DIP, ZIP等)和贴片封装(SOP, SSOP, QFP, LQFP, PFP, PGA, BGA等)。
-
印制电路板(Printed Circuit Board, PCB) :
- 定义:组装电子元件用的基板,是电路原理图的实物化。
- 功能:提供集成电路等电子元器件固定、装配的机械支撑;实现电子元器件之间的布线和电气连接;为自动装配提供阻焊图形,为元器件插装、检查、维修提供识别字符和图形等。
-
动态可读写随机存储器(Dynamic Random Access Memory, DRAM) :
- 定义:由一个MOS管组成一个二进制存储位。
- 特点:需要定期刷新信息,价格低,但控制复杂,接口复杂。
-
静态可读写随机存储器(Static Random Access Memory, SRAM) :
- 定义:通常由4个或6个MOS管构成一个二进制位。
- 特点:电源有电时,不需要刷新,可以保持原有数据。
-
只读存储器(Read Only Memory, ROM) :
- 定义:数据可以读出,但不可以修改。
- 分类:固定ROM、可编程ROM(PROM)、可擦除ROM(EPROM)和电可擦除EPROM(EEPROM或EEPROM)。
-
闪速存储器(Flash Memory) :
- 定义:一种新型快速的EEPROM,也称为闪存。
- 特点:擦除速度更快,集成度更高;系统内编程,无需额外器件修改内容。
这些术语涵盖了嵌入式系统中常见的硬件组件和存储技术,对于理解嵌入式系统的基本构成和工作原理具有重要意义。希望这份总结能满足您的需求。
-
-
chatglm4完全没有表现出它应有的水准,速度极慢,盘点也不是很全,智谱应该在提示词上做得有所欠缺
文档中的嵌入式系统常用术语及其解释如下:
- 封装(Package) - 封装是指用塑料、金属或陶瓷等材料将集成电路封装在其中,以保护芯片并实现与外部世界的连接。常见的封装形式包括单列直插(SIP)、双列直插(DIP)、Z字形直插式封装(ZIP)等。
- 印制电路板(PCB) - PCB是组装电子元件用的基板,用于提供集成电路等各种电子元器件的固定、装配机械支撑,以及实现元器件之间的布线和电气连接。
- 动态可读写随机存储器(DRAM) - DRAM由一个MOS管组成一个二进制存储位,需要定期刷新以维持数据。
- 静态可读写随机存储器(SRAM) - SRAM由4个或6个MOS管构成一个二进制位,不需要刷新即可保持数据。
- 只读存储器(ROM) - ROM存储的数据可以读取,但不能修改。具有断电后数据不丢失的特点。
- 闪速存储器(Flash Memory) - Flash Memory是一种新型的快速EPROM,比普通EPROM的擦除速度更快,集成度更高。
- 串行通信(Serial Communication) - 串行通信是指数据在单线或双线上一位一位地传送,相对于并行通信,速度较慢。
- 通用串行总线(USB) - USB是MCU与外界进行数据通信的一种新方式,速度快,抗干扰能力强,广泛应用于嵌入式系统中。
- 通用输入输出(GPIO) - GPIO即基本的输入输出,作为通用输入引脚,MCU内部程序可以读取该引脚电平。作为通用输出引脚,MCU内部程序可以向该引脚输出电平。
- 模数转换(ADC) - ADC的功能是将电压信号(模拟量)转换为对应的数字量,使MCU可以处理各种物理量。
- 脉冲宽度调制器(PWM) - PWM是一个数模转换器,可以产生一个高电平和低电平之间重复交替的输出信号,即PWM信号。
- 看门狗(Watch Dog) - 看门狗是一个自动定时器,用于防止程序跑飞。当程序跑飞时,看门狗定时器会自动溢出,使系统程序复位。
-
通义千问,表现最好,但是明显受制于上下文长度,没法发挥全部实力,要我提示继续才能完成盘点,之后提示几次都没有完全盘点成功,而且到了后期直接猪脑过载,胡言乱语
以下是文档中列出的一些嵌入式系统常用术语及其解释:
-
封装 (Package)
- 英文全称:Integrated Circuit Package
- 解释:封装是将集成电路用塑料、金属或陶瓷等材料包裹起来,以保护芯片并提供与外部电路连接的接口。常见的封装形式包括通孔封装(如SIP, DIP, ZIP)和贴片封装(如SOP, SSOP, QFP, LQFP, PGA, BGA)。
-
印制电路板 (PCB)
- 英文全称:Printed Circuit Board
- 解释:PCB是承载电子元件并实现它们之间电气互连的基板,它是根据设计在通用基材上形成导电路径和固定电子元器件的实体化电路结构,为电子设备提供机械支撑、布线及电气连接等功能。
-
动态随机存取存储器 (DRAM)
- 英文全称:Dynamic Random Access Memory
- 解释:DRAM由一个MOS管组成一个二进制位,需要周期性刷新来维持数据,因其成本较低但控制复杂度高。
-
静态随机存取存储器 (SRAM)
- 英文全称:Static Random Access Memory
- 解释:SRAM通常由4个或6个MOS管构成一个存储位,无需电源持续刷新就能保持数据。
-
只读存储器 (ROM)
- 英文全称:Read-Only Memory
- 解释:ROM中的数据可读但不可改写,用于存储固化的信息,有固定ROM、可编程ROM(PROM)、可擦除可编程ROM(EPROM/EEPROM)等多种类型。
-
闪速存储器 (Flash Memory)
- 英文全称:Flash Memory
- 解释:一种快速且可擦写的EEPROM,相较于传统EEPROM,其擦除速度快,集成度更高,具备系统内编程功能,即不需要额外器件即可修改内容。
-
模拟量 与 开关量
- 模拟量:连续变化的时间和数值的物理量,通过传感器转换为电流、电压等形式。
- 开关量:使用高低电平表示逻辑1和逻辑0的二值信号。
-
并行通信
- 英文全称:Parallel Communication
- 解释:多位数据同时在多根并行线上传输,适合高速近距离通信。
-
串行通信
- 英文全称:Serial Communication
- 解释:数据按时间顺序逐位在单线或多线上传输,节省传输线,速度相对较慢,常见于MCU与外界通信。
-
串行外设接口 (SPI)
- 英文全称:Serial Peripheral Interface
- 解释:一种用于MCU扩展外围芯片的串行通信方式,常用于连接带有SPI接口的ADC、时钟芯片等。
-
集成电路互联总线 (I²C)
- 英文全称:Inter-Integrated Circuit Bus
- 解释:一种两线式的串行总线,主要用于MCU与其周边电路的连接。
-
通用串行总线 (USB)
- 英文全称:Universal Serial Bus
- 解释:作为MCU与外界进行高速数据通信的新方式,具有抗干扰能力强、应用广泛等特点,不仅应用于计算机,也常见于手机、家电等嵌入式产品。
此外,文档还提到了控制器局域网(CAN)、边界扫描测试协议(JTAG)、串行线调试技术(SWD)等其他嵌入式系统相关术语。
-
-
最终我采纳的是kimi.ai的回答,它回答速度飞快,不过它的回答缺乏主次,可见在文档处理阶段,月之暗面舍弃了格式数据以此腾出宝贵的上下文资源,这么做显然是值得的,小公司另辟蹊径做出超越大公司的产品值得肯定
关于作者:
- 邮箱:luokairui@carry.fit
- 个人博客:carry blog
- CSDN主页:_:Carry-CSDN博客
- Github主页:C-a-r-r-y
欢迎联系!