LPC1768/69/xx 中文应用手册和编程指导
文件大小: 21013k
源码售价: 10 个金币 积分规则     积分充值
资源说明:LPC1768/69/xx系列是NXP(原飞利浦)公司推出的一款基于ARM Cortex-M3内核的微控制器,被广泛应用于工业控制、物联网设备、智能家居等多个领域。这些微控制器以其高性能、低功耗和丰富的外设接口著称。《LPC1700系列应用说明书》由周立功翻译,提供了详尽的编程应用指导,对于开发者来说是一份非常有价值的参考资料。 1. **ARM Cortex-M3内核**:Cortex-M3是ARM公司设计的一种针对微控制器的高效能RISC处理器核心,它具有高速处理能力,同时保持低功耗特性。在LPC1768/69/xx中,Cortex-M3内核支持Thumb2指令集,提高了代码密度和执行效率。 2. **内存结构**:LPC1768/69/xx包括闪存、SRAM以及EEPROM等不同类型的存储空间。闪存用于存储程序代码,SRAM作为运行时的数据存储,而EEPROM则提供非易失性数据存储。 3. **外设接口**:该系列微控制器集成了多种外设,如ADC(模数转换器)、DAC(数模转换器)、UART(通用异步收发传输器)、SPI(串行外围接口)、I2C(两线制接口)、GPIO(通用输入输出)、PWM(脉宽调制)等,为各种应用提供了便利。 4. **CMSIS-Driver库**:lpc17xx.cmsis.driver.library文件代表了CMSIS( Cortex Microcontroller Software Interface Standard)驱动库,这是一个由ARM公司维护的标准化驱动库,旨在简化Cortex-M系列微控制器的硬件访问,提供了对LPC1768/69/xx外设的统一API接口。 5. **编程模型**:Cortex-M3内核支持中断驱动的编程模型,开发者可以利用中断服务例程来响应外部事件。此外,LPC1768/69/xx还支持嵌套向量中断控制器(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. **电源管理**:LPC1768/69/xx具有灵活的电源管理选项,可以根据应用需求调整工作模式,如正常工作模式、停机模式、待机模式等,以优化功耗。 9. **调试接口**:内置的JTAG和SWD(串行线调试)接口允许开发者通过调试器进行程序下载和运行时调试。 10. **安全特性**:这些微控制器还提供了安全特性,如加密引擎、安全存储区域等,有助于保护知识产权和确保系统的安全性。 通过阅读《LPC1700系列应用说明书》和参考CMSIS-Driver库,开发者能够深入了解LPC1768/69/xx的硬件特性和编程技巧,从而高效地开发出满足需求的嵌入式系统。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。