纠正嵌入式系统常见错误与特性简析

需积分: 0 0 下载量 167 浏览量 更新于2024-08-04 收藏 48KB DOCX 举报
在本资源中,涉及的主要知识点包括: 1. **ARM异常处理**: 在ARM架构中,复位被视为一种异常,这是因为当系统发生故障或需要初始化时,CPU会自动执行复位操作,这是处理器的基本中断机制之一。理解异常处理在ARM系统中的重要性,包括复位和不同类型的异常,如软件中断(IRQ)和硬件中断(FIQ),是嵌入式系统设计的基础。 2. **内存存储模式与数据布局**: 在大端存储模式(Big Endian)下,32位数0x1234567在内存中的存储顺序并非字节对齐,因此将它存储到2000-2003字节单元中时,实际值会在2000H单元中存储低32位的值,即0x567。题目中给出的0x12是错误的,正确的应该是0x00。 3. **I2C通信方式**: I2C总线既可以是异步的(SMBus),也可以是同步的(如SPI兼容的)。题目中提到的"错。同步"表明可能是在考察I2C的通信协议类型,但实际上I2C本身是异步的,同步是指该总线可以通过选择不同的通信模式,如主设备控制的同步模式。 4. **操作系统特性**: 实时操作系统(RTOS)的性能评估不应仅以任务切换次数为依据,因为任务切换时间取决于多个因素,如上下文切换开销、CPU状态保存等。此外,商业操作系统并不强制采用不可剥夺型内核,而是更倾向于抢占式或多任务处理。 5. **嵌入式系统基础**: - 嵌入式系统的定义:强调应用导向,结合计算机技术和可裁剪性,针对特定应用场景需求而设计。 - 嵌入式系统组成部分:包括微处理器、外围硬件、RTOS(或调度器)以及用户应用软件。 - 存储器类型比较:NAND Flash和NOR Flash的特点,如NAND的页面读写机制、NAND与NOR在成本和速度上的差异。 - EMC(电磁兼容性):关注设备在干扰环境下的稳定性和自身产生的干扰控制。 - 微处理器体系结构:冯·诺依曼体系结构与哈佛体系结构的区别,以及各自的优势。 - WDT(Watchdog Timer,看门狗定时器):原理是周期性检查程序运行状态,若超时则强制重启系统,防止死锁或程序陷入无限循环。 通过以上知识点的讲解,我们可以深入理解嵌入式系统的设计、硬件与软件交互、以及各种技术细节在实际应用中的作用。