嵌入式系统详解:高电平_MEMMAP=01与MapReduce

需积分: 5 26 下载量 11 浏览量 更新于2024-08-06 收藏 34.26MB PDF 举报
"该资源主要涉及嵌入式系统和ARM框架,特别讲解了在MEMMAP配置为01的情况下,如何处理高电平事件以及在复位后执行ISP服务程序和用户代码的过程。内容涵盖嵌入式系统的基础知识,包括ARM7处理器、指令系统和硬件结构,以及在LPC2000系列芯片上的应用。" 在【标题】"为高电平_MEMMAP=01-第7章-mapreduce"中,提到了`MEMMAP`设置为01的情况。`MEMMAP`(Memory Mapping)是嵌入式系统中的一种配置,用于决定内存空间的映射方式,这直接影响到处理器如何访问和执行存储在不同区域的代码和数据。当`MEMMAP=01`时,通常表示片内Flash的起始地址是0x00000000,这样的配置使得系统在复位后能够正确地找到并执行位于片内Flash的初始化程序或用户代码。 【描述】中提到,如果P0.14(可能是一个GPIO引脚)处于高电平状态,那么用户代码将被视作有效。这意味着系统可能会根据这个输入信号来决定是否继续执行用户代码。复位后,系统会运行ISP(In-System Programming)服务程序,这通常用于更新或烧录新的固件到片内Flash。一旦ISP服务程序完成其任务,控制权将转移至用户代码,即0x00000000的地址开始执行。 【标签】"ARM框架"表明讨论的重点是基于ARM架构的系统。ARM是一种广泛应用的微处理器架构,尤其在嵌入式系统中,因其低功耗和高性能而受到青睐。ARM7是ARM架构的一个早期版本,支持Thumb指令集,提供了高效的16位和32位混合编程模式。 【部分内容】摘自周立功的单片机教程,详细介绍了嵌入式系统的基本概念和应用。嵌入式系统无处不在,从家用电器到复杂的军事系统,它们都在改变着我们的生活。书中还涉及到嵌入式处理器,如ARM7,以及如何设计和移植操作系统到这种处理器上,比如μC/OS-II。此外,书中还涵盖了LPC2000系列ARM硬件结构和接口技术,这些都是实际开发嵌入式系统所必需的知识。 通过上述信息,我们可以了解到在嵌入式系统中,如何配置内存映射、处理输入信号、执行初始化程序和服务,以及如何在特定的ARM处理器上进行系统级的设计和编程。这些内容对于理解嵌入式系统的运作机制和开发流程至关重要。