SJTU嵌入式ARM试题集锦

需积分: 9 1 下载量 45 浏览量 更新于2024-09-09 收藏 58KB DOC 举报
“嵌入式复习资料,包含多场考试题目,涉及ARM、I2C、LCD、UART、PWM、ADC、中断、16进制转换、移位操作、GPIO、时钟频率配置等内容,适用于SJTU的学习者。” 这篇资料是针对嵌入式系统的复习材料,主要涵盖了一些常见的嵌入式处理器ARM的相关知识。题目中涉及到多个实际操作和理论问题,如: 1. **Systick和Timer**:Systick通常是一个32位的系统定时器,而Timer可能是不同位宽的定时器,具体取决于具体的处理器型号。 2. **I2C**:I2C快慢速率通常指的是标准速率为100kpbs,高速率为400kpbs。 3. **LCD显示**:在LCD上实现轮流显示姓名学号,可以通过修改实验代码,如实验9,并在main函数中添加延迟函数来实现。 4. **UART**:UART读取十进制数并转换为十六进制输出,需要理解二进制、十进制和十六进制之间的转换关系。 5. **PWM**:PWM时钟有两种工作模式,包括递减计数和先增后减计数模式。 6. **ADC**:ADC采样率和采样位数是关键参数,影响着数据转换的速度和精度。 7. **GPIO**:GPIO的基地址是配置外设接口的关键,APB和AHB总线的GPIO基地址可能不同。 8. **UART波特率**:UART的最大和最小波特率取决于硬件设计,通常可以在一定范围内调整。 9. **16进制加减法器**:需要实现一位16进制数的加减运算,并支持位移操作。 10. **温度传感**:通过修改代码在LCD上实时显示CPU温度,可能需要用到ADC进行温度采样。 11. **LCD和I2C中断**:强调了在LCD工作时,需要正确配置I2C中断,否则LCD可能无法正常工作。 12. **旋钮或编码器**:显示指轮电压,并通过LED的数量表示电压的高低,这需要处理模拟信号和数字输出。 这些题目不仅测试了对基本概念的理解,还考察了实际编程能力,尤其是针对特定硬件平台如SJTU的嵌入式系统。复习这些内容有助于深入理解嵌入式系统的设计和应用。