
LPC1768/69/xx中文应用手册及编程指南
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本手册详尽介绍了NXP LPC1768/69系列微控制器的应用与编程技巧,包含硬件概述、开发环境搭建、常用外设配置及示例代码解析等内容。适合嵌入式开发者参考学习。
LPC1768/69/xx系列是NXP(原飞利浦)公司推出的一款基于ARM Cortex-M3内核的微控制器,被广泛应用于工业控制、物联网设备及智能家居等多个领域。这些微控制器以其高性能、低功耗和丰富的外设接口著称。
《LPC1700系列应用说明书》由周立功翻译,提供了详尽的编程指导,对于开发者来说是一份非常有价值的参考资料。
1. **ARM Cortex-M3内核**:Cortex-M3是ARM公司设计的一种针对微控制器的高效能RISC处理器核心。它具有高速处理能力,并保持低功耗特性。在LPC1768/69/xx中,Cortex-M3支持Thumb2指令集,提高了代码密度和执行效率。
2. **内存结构**:该系列包括闪存、SRAM以及EEPROM等不同类型的存储空间。其中,闪存用于存放程序代码;SRAM作为运行时的数据存储区域;而EEPROM则提供非易失性数据存储功能。
3. **外设接口**:LPC1768/69/xx集成了多种外围设备接口,如ADC(模数转换器)、DAC(数模转换器)、UART(通用异步收发传输器)、SPI(串行通信协议)和I2C等。这些功能为各种应用提供了便利。
4. **CMSIS-Driver库**:lpc17xx.cmsis.driver.library代表了由ARM公司维护的标准化驱动库,旨在简化对LPC1768/69/xx系列外围设备的硬件访问操作,并提供统一API接口的支持。
5. **编程模型**:Cortex-M3内核支持中断驱动型编程模式。开发者可以通过编写中断服务例程来响应外部事件;此外,该微控制器还具备嵌套向量中断控制器(NVIC),能够高效管理多个中断源。
6. **开发环境与工具**:通常情况下,开发者会使用Keil uVision、IAR Embedded Workbench或GCC等编译器进行LPC1768/69/xx的程序开发工作。IDEs如MBED和Code Sourcery提供了一键式编译及调试功能,简化了整个开发流程。
7. **RTOS支持**:由于Cortex-M3内核支持硬件浮点运算能力,因此LPC1768/69/xx非常适合运行实时操作系统(RTOS),例如FreeRTOS或uCOS等。这类系统能够实现多任务并发执行的功能需求。
8. **电源管理功能**:该系列微控制器具有灵活的电源管理模式选项,可以根据应用的需求调整工作模式如正常运行、休眠和待机状态等,从而优化功耗表现。
9. **调试接口**:内置JTAG和SWD(串行线调试)接口允许开发人员通过专用调试器进行程序下载以及实时运行时监测操作。
10. **安全特性**:这些微控制器还提供了诸如加密引擎及安全存储区域等保护措施,有助于防止未经授权的访问并确保系统的安全性。
全部评论 (0)


