嵌入式复习:ARM内核、实时系统与STM32核心知识点总结

版权申诉
0 下载量 165 浏览量 更新于2024-08-19 收藏 127KB DOCX 举报
嵌入式复习资料包含了多个关键知识点,涵盖了ARM内核特性、实时系统、ARM公司背景、数字逻辑设计、存储器类型、Cortex-M3处理器特性、STM32硬件组件、脉宽调制、嵌入式开发工具以及特定时钟和接口技术。 1. **ARM内核特点**: - ARM内核以其低功耗、功能强大和采用RISC(精简指令集计算机)结构而著名。选项D错误,因为并非所有ARM内核都采用哈佛结构,但这是嵌入式系统设计中的一个知识点,哈佛结构通常用于某些特殊设计。 2. **实时系统与非实时系统**: - 实时系统指的是那些对响应时间有严格要求的系统,如飞行控制系统,它必须在预定的时间内完成任务。选项A(电子邮件系统)、B(电子书阅读器)和C(微博)通常不具备实时性要求。 3. **ARM公司**: ARM公司是一家英国的半导体知识产权供应商,提供基于RISC架构的处理器设计,与选项A(美国)、C(德国)和D(法国)不符。 4. **8段数码管**: - 数码管有两种配置,共阴极和共阳极。共阴极数码管显示时需要加低电平,选项B错误。数码管由8个LED或三极管组成,选项C也是错误的。 5. **存储器类型**: - 存储器主要包括随机访问内存(RAM)和只读存储器(ROM)。选项A是正确的,其他选项如PWMC(脉宽调制输出)、DATAD(数据)和USB都不是标准的存储器类型。 6. **Cortex-M3处理器**: - Cortex-M3是一个32位处理器,支持较小的存储空间,选项C(512KB)正确。它通常用于低功耗应用。 7. **STM32时钟源和GPIO**: - STM32的时钟源数量有多个,选项C(5)可能是其中一个。GPIO口可以设置不同的输出速率,选项B(20MHz)通常不是最大值。 8. **STM32输入/输出模式**: - 当外接按键时,STM32应工作在输入模式下,以便检测按键状态,选项A正确。 9. **STM32通用定时器**: - STM32的通用定时器中TIM1_CNT(计数器寄存器)、TIM1_PSC(预分频器寄存器)、TIM1_ARR(自动装载寄存器)和TIM1_CLK(数据锁存寄存器)都是时基单元的一部分,选项D(数据锁存寄存器)除外。 10. **术语缩写**: - PWM(脉冲宽度调制)是一种数字信号控制技术;NVIC是嵌入式系统的嵌套向量中断控制器;Cortex-M架构随着版本发展,选项D(v7)可能是最现代的版本;库函数在编写程序时必不可少;APB2时钟树的最大翻转速度选项A(18MHz)可能对应于某个具体限制。 11. **程序下载**: - STM32的最常用且经济的程序下载方式通常是通过USB,选项A正确。其他选项如串口(UART)、JTAG和SWD也有各自的用途,但USB通常更方便。 12. **时钟源**: - LSE代表低速外部时钟,用于为STM32提供稳定的时钟源。 13. **STM32通用定时器举例**: - STM32F103系列的通用定时器中,TIM1和TIM8通常用于定时和计数任务,选项B正确。 14. **精简指令集计算机**: - RISC代表精简指令集计算机,与选项A(RISC)匹配。 这些知识点概述了嵌入式系统设计中涉及的基础理论和技术细节,有助于理解嵌入式开发中的核心概念。