NuMicro Cortex-M0架构与CMSIS介绍

需积分: 16 2 下载量 111 浏览量 更新于2024-07-17 收藏 1.73MB PDF 举报
"1_NuMicro Architecture_CMSIS.pdf" 该文档主要介绍了新唐科技(Nuvoton)的NuMicro系列微控制器(MCU),特别是基于ARM Cortex-M0内核的Mini51系列,以及与之相关的系统架构、工具和CMSIS( Cortex Microcontroller Software Interface Standard)标准。以下是对这些知识点的详细解释: 1. **NuMicro系列**:NuMicro是新唐科技推出的一系列微控制器,涵盖了一系列不同功能和特性的产品,包括针对通用应用、USB、CAN、ADC等领域的不同系列。 2. **Cortex-M0内核**:这是ARM公司设计的一种低功耗、高性能的32位处理器内核,广泛应用于嵌入式系统,尤其是微控制器。它支持嵌套向量中断控制器(NVIC)、断点和观察点单元以及调试接口。 3. **方块图**:文档中的方块图展示了NuMicro系列MCU的系统架构,包括ISP/ICP(在系统编程/在电路编程)、系统内存映射、功耗管理、复位源、时钟控制和中断系统,这些都是MCU的核心组成部分。 4. **ISP/ICP**:这两种编程方式允许用户在不拆卸设备的情况下更新MCU的固件,提高了开发和维护的灵活性。 5. **系统内存映射**:指MCU内部存储器如何分配和组织,包括闪存、SRAM和其他外设寄存器的地址空间。 6. **功耗管理**:NuMicro系列MCU强调超低功耗特性,这包括睡眠模式、待机模式等各种节能工作状态,以适应电池供电或对能耗敏感的应用。 7. **复位源**:MCU通常有多种复位机制,如上电复位、看门狗复位、软件复位等,确保系统在异常情况下能够恢复到已知的初始状态。 8. **时钟控制**:时钟是MCU运行的基础,文档中可能涵盖了不同频率的时钟源和时钟分频器,以调整MCU的工作速度和降低功耗。 9. **中断**:中断是MCU处理外部事件的关键机制,中断控制器负责管理和调度不同的中断源。 10. **CMSIS**:CMSIS是ARM制定的一套标准化软件接口,旨在简化在Cortex-M处理器上开发固件的过程,包括外设驱动、RTOS抽象层和调试接口等。 11. **Mini51系列**:这个系列是NuMicro家族中的一款超低功耗MCU,特别适合带有LCD显示的嵌入式应用,如智能家居设备、便携式仪器等。 12. **其他系列**:文档还提到了M051、NUC100、NUC120、NUC130、NUC140、NUC122、Nano100、NUC150、MT530和NetSeries等不同系列,分别针对USB、电机控制、高密度应用、以太网控制等不同应用场景。 13. **开发过程**:从设计启动到工程师样品,再到新产品发布,展示了新唐科技的产品开发流程。 14. **应用示例**:文档列举了触摸应用、USB应用、电机控制和以太网应用等案例,展示NuMicro系列MCU在实际应用中的功能和优势。 15. **产品计划**:部分系列标记为“在开发中”或“产品计划”,表示新唐科技未来的产品发展蓝图。 通过这些知识点,我们可以了解到NuMicro系列MCU的全面特性和其在各种应用中的适用性,以及ARM Cortex-M0内核在实现高效能、低功耗设计中的作用。同时,CMSIS的使用使得开发更加方便,降低了跨平台开发的复杂度。