lpc54102双核介绍及LPC54102寄存器直接编程-控制/MCU-飞外网

随着科技的进步,双核逐渐被淘汰已是时间上的问题,四核乃至八核心CPU也已不再是什么新奇的事物,不过在微控制器领域,双核却是个十分新颖的东西。很多工程师朋友在开发MCU应用系统的时候,若是系统功能复杂、一颗MCU芯片无法满足要求,往往会采用多颗MCU协同工作,把一些“打杂”的工作交给低端的MCU完成,高端的MCU则可以放开“手脚”,完成系统主要的任务。不过这样一来,系统研发的复杂性,成本以及可靠性都会受到不同程度的影响,多微控制器方案带来系统的功耗问题也不容小视。对此,恩智浦推出了基于ARM Cortex-M4和 ARM Cortex-M0+非对称双核架构的LPC54102系列微控制器,旨在提供一个低功耗高性能的双核解决方案,用于超低功耗传感器侦听到数据整合、传感器融合或其他传感器数据处理。

有幸拿到了搭载LPC54102双核微控制器的LPCXpresso54102开发套件。该套件采用的包装与STM32 Nucleo系列板卡的外包装材料相同,均为透明塑料外壳。这样的包装虽然降低了成本,但在视觉表现上却一点也不逊色于其他包装,透明材料的使用更加凸显出板卡的精致,使得板卡的芯片资源“一丝不挂”地呈现在大家的眼前。

打开包装,取出LPCXpresso54102板卡,板卡整体采用墨蓝色阻焊和乳白色丝印,让人眼前一亮,pcb焊盘的沉金工艺,更是显得高端大气。虽然LPCXpresso54102板卡的设计思路与STM32 Nucleo板卡大致相似,都是板载仿真器加核心板的结构,但相比于Nucleo板卡,LPCXpresso54102明显大了很多,元器件的布局也紧凑了不少。

这块板卡一共有两个micro usb接口,使用普通安卓手机充电数据线便可以和计算机相连接。位于上方的接口是专门给LPC54102供电的接口,给除LINK2仿真器外的部件供电,在不需使用板载调试器时可以连接此接口。心细的话,会发现这个micro usb接口右边还有一个P3接口、是一个两线的排针,分别是5V和GND,此举也是结合了工程师的需求,留出外部电源的接口。下方的USB接口则是LPCLINK2仿真器的接口。说道这里,不得不重点了解一下LPCLINK2仿真器,NXP在这款仿真器的设计上,可谓是不惜成本,主控芯片的选择便显现出霸气,LPC4322双核MCU让LINK2充满了“暴力”!

LPC54102有多个串口,我尝试用寄存器直接操作!经过多次测试,可以发送和接收数据!内部晶振12MHz,没有锁频,波特率9600b/s,使用第一个串口!也可以把其它串口都用上。

参考代码:

unsigned long buf;

#define DELAY_COUNT 0xFFFF

void Delay( long int Count)

{

for(; Count!= 0;Count--);

}

main()

{

*(long*)0x400000c0=0xe10b;///使能P0口

*(long*)0x1c002000=0xf0000002;

*(long*)0x4001C004=0x191;///p01为串口

*(long*)0x4001C000=0x191;;///p00为串口

*(long*)0x40000020=0x1;

*(long*)0x40080010=0x8002;///

*(long*)0x40084000=0x4;

*(long*)0x40084020=78;///9600b/s

*(long*)0x40084000|=0x1;

///printf(“hello world!”);

asm(“nop”);

*(long*)0x4008401c=‘L’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘P’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘C’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘5’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘4’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘1’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘0’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘2’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=0xd;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=0xa;///buf;

while(!(*(long*)0x40084008

while(1)

{

*(long*)0x4008401c=‘L’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘P’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘C’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘5’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘4’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘1’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘0’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=‘2’;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=0xd;///buf;

while(!(*(long*)0x40084008

*(long*)0x4008401c=0xa;///buf;

while(!(*(long*)0x40084008

Delay(DELAY_COUNT);

Delay(DELAY_COUNT);

Delay(DELAY_COUNT);

}

}

///下边是老外的头文件定义

/* Main memory addresses */

#define LPC_FLASHMEM_BASE 0x00000000UL

#define LPC_SRAM0_BASE 0x02000000UL

#define LPC_SRAM1_BASE 0x02010000UL

#define LPC_ROM_BASE 0x03000000UL

#define LPC_SRAM2_BASE 0x03400000UL

#define LPC_GPIO_PORT_BASE 0x1C000000UL

#define LPC_DMA_BASE 0x1C004000UL

#define LPC_CRC_BASE 0x1C010000UL

#define LPC_SCT_BASE 0x1C018000UL

#define LPC_MBOX_BASE 0x1C02C000UL

#define LPC_ADC_BASE 0x1C034000UL

#define LPC_FIFO_BASE 0x1C038000UL

/* APB0 peripheral group addresses */

#define LPC_SYSCON_BASE 0x40000000UL

#define LPC_TIMER2_BASE 0x40004000UL

#define LPC_TIMER3_BASE 0x40008000UL

#define LPC_TIMER4_BASE 0x4000C000UL

#define LPC_GPIO_GROUPINT0_BASE 0x40010000UL

#define LPC_GPIO_GROUPINT1_BASE 0x40014000UL

#define LPC_PIN_INT_BASE 0x40018000UL

#define LPC_IOCON_BASE 0x4001C000UL

#define LPC_UTICK_BASE 0x40020000UL

#define LPC_FMC_BASE 0x40024000UL

#define LPC_PMU_BASE 0x4002C000UL

#define LPC_WWDT_BASE 0x40038000UL

#define LPC_RTC_BASE 0x4003C000UL

/* APB1 peripheral group addresses */

#define LPC_ASYNC_SYSCON_BASE 0x40080000UL

#define LPC_USART0_BASE 0x40084000UL

#define LPC_USART1_BASE 0x40088000UL

#define LPC_USART2_BASE 0x4008C000UL

#define LPC_USART3_BASE 0x40090000UL

#define LPC_I2C0_BASE 0x40094000UL

#define LPC_I2C1_BASE 0x40098000UL

#define LPC_I2C2_BASE 0x4009C000UL

#define LPC_SPI0_BASE 0x400A4000UL

#define LPC_SPI1_BASE 0x400A8000UL

#define LPC_TIMER0_BASE 0x400B4000UL

#define LPC_TIMER1_BASE 0x400B8000UL

#define LPC_INMUX_BASE 0x40050000UL

#define LPC_RITIMER_BASE 0x40070000UL

#define LPC_MRT_BASE 0x40074000UL

/* Main memory register access */

#define LPC_GPIO ((LPC_GPIO_T *) LPC_GPIO_PORT_BASE)

#define LPC_DMA ((LPC_DMA_T *) LPC_DMA_BASE)

#define LPC_CRC ((LPC_CRC_T *) LPC_CRC_BASE)

#define LPC_SCT ((LPC_SCT_T *) LPC_SCT_BASE)

#define LPC_MBOX ((LPC_MBOX_T *) LPC_MBOX_BASE)

#define LPC_ADC ((LPC_ADC_T *) LPC_ADC_BASE)

#define LPC_FIFO ((LPC_FIFO_T *) LPC_FIFO_BASE)

/* APB0 peripheral group register access */

#define LPC_SYSCON ((LPC_SYSCON_T *) LPC_SYSCON_BASE)

#define LPC_TIMER2 ((LPC_TIMER_T *) LPC_TIMER2_BASE)

#define LPC_TIMER3 ((LPC_TIMER_T *) LPC_TIMER3_BASE)

#define LPC_TIMER4 ((LPC_TIMER_T *) LPC_TIMER4_BASE)

#define LPC_GINT ((LPC_GPIOGROUPINT_T *) LPC_GPIO_GROUPINT0_BASE)

#define LPC_PININT ((LPC_PIN_INT_T *) LPC_PIN_INT_BASE)

#define LPC_IOCON ((LPC_IOCON_T *) LPC_IOCON_BASE)

#define LPC_UTICK ((LPC_UTICK_T *) LPC_UTICK_BASE)

#define LPC_WWDT ((LPC_WWDT_T *) LPC_WWDT_BASE)

#define LPC_RTC ((LPC_RTC_T *) LPC_RTC_BASE)

/* APB1 peripheral group register access */

#define LPC_ASYNC_SYSCON ((LPC_ASYNC_SYSCON_T *) LPC_ASYNC_SYSCON_BASE)

#define LPC_USART0 ((LPC_USART_T *) LPC_USART0_BASE)

#define LPC_USART1 ((LPC_USART_T *) LPC_USART1_BASE)

#define LPC_USART2 ((LPC_USART_T *) LPC_USART2_BASE)

#define LPC_USART3 ((LPC_USART_T *) LPC_USART3_BASE)

#define LPC_I2C0 ((LPC_I2C_T *) LPC_I2C0_BASE)

#define LPC_I2C1 ((LPC_I2C_T *) LPC_I2C1_BASE)

#define LPC_I2C2 ((LPC_I2C_T *) LPC_I2C2_BASE)

#define LPC_SCT0 LPC_SCT

#define LPC_SPI0 ((LPC_SPI_T *) LPC_SPI0_BASE)

#define LPC_SPI1 ((LPC_SPI_T *) LPC_SPI1_BASE)

#define LPC_TIMER0 ((LPC_TIMER_T *) LPC_TIMER0_BASE)

#define LPC_TIMER1 ((LPC_TIMER_T *) LPC_TIMER1_BASE)

#define LPC_INMUX ((LPC_INMUX_T *) LPC_INMUX_BASE)

#define LPC_RITIMER ((LPC_RITIMER_T *) LPC_RITIMER_BASE)

#define LPC_MRT ((LPC_MRT_T *) LPC_MRT_BASE)

#define LPC_PMU ((LPC_PMU_T *) LPC_PMU_BASE)

由于LPC54102支持单电源1.62v~3.6v供电,为了保护MCU接口安全,在板子的设计上可以看到大量的双电源转换收发器。


STM32的寄存器操作STM32的寄存器操作在使用STM32单片机编程时一般都用ST给的库函数编程,库函数编程的底层就是对单片机寄存器的操作,库函数就是一系列寄存器操作的封装。一般来说ST给的库函数足以满足项目所需的各种2022-01-13 15:43:150GPIO寄存器每组IO口有10个寄存器组成,如果芯片有GPIOA~GPIOI,9个组那么一共有90个寄存器如果配置一个IO口需要2个位,那么刚好32位寄存器配置一组IO口16个IO口如果配置一个IO口只需要1个位2021-12-08 17:06:111MPU6050寄存器介绍MPU6050寄存器介绍电源管理寄存器1(0X6B)陀螺仪配置寄存器(0X1B)加速度传感器配置寄存器(0X1C)FIFO使能寄存器(0X23)陀螺仪采样率分频寄存器(0X19)配置寄存器(0X1A2021-12-06 11:51:123 痞子衡嵌入式:i.MXRT1010, 1170型号上不一样的SNVS GPR寄存器读写控制设计 i.MXRT1xxx里SystemReset不复位的GPR寄存器》、《对比i.MXRT与LPC在RTC外设GPREG寄存器使用上的异同》 介绍了 i.MXRT/LPC 上 System Reset...2021-12-04 11:36:120STM32寄存器的简介、地址查找,与直接操作寄存器什么是寄存器提到单片机,就不得不提到寄存器。根据百度百科介绍,寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。 简单来说,寄存器就是存放东西2021-11-30 13:51:077NXP LPC1768最小系统板硬件介绍NXP LPC1768最小系统板硬件介绍关键字:NXP LPC1768 LPC1700 ARM Cortex-M3 RISC 最小系统 mini板 硬件 电路 原理图概述:它采用超大规模技术将具有2021-11-17 14:21:029C语言访问MCU寄存器C语言访问MCU寄存器问题由来://下面这行代码的意思是直接操作0X020C4068这个寄存器//具体寄存器的作用是通过手册得到的#define CCM_CCGR0 *((volatile2021-10-25 13:21:092LPC12XX FLASH源码LPC12XX FLASH源码(嵌入式开发与应用)-【资源描述】:LPC12XX FLASH源码【编程语言】:C语言2021-08-04 12:49:447基于双核处理器LPC54114的开发板基于双核处理器LPC54114的开发板。   图有点糊。。。 看我手心里的这个,板上的功能基本可以看出来了吧,重点突出的是音频部分   板卡包装的背面是关于这个板子的性能指标,外设很丰富 在板子刚2021-01-06 16:54:301566AD转换寄存器设置AD转换寄存器设置AD转换寄存器设置AD转换寄存器设置2020-11-08 13:30:438基于LPC1752的独立按键的原理及实现1. 简介 本文档主要介绍LPC1752采集4个独立按键的原理及实现。 本设计共有4个独立按键,分别是确认键(SW1)、上键(SW2)、下键(SW3)和复合键(SW4)。确认键(SW1)连接至2020-09-26 04:15:251421UART寄存器介绍与中断操作详解通信的任务。所以在简介部分,我们会对常用的寄存器进行详细的介绍。 上图为一个典型系统中的UART核,它有两个用户可见的部分: l可通过Avalon-MM从接口访问的寄存器 lRXD, TXD, CTS2020-08-25 16:52:223765寄存器的特性和四大种类寄存器是由触发器组成的,一个触发器是一个一位寄存器。多个触发器就可以组成一个多位的寄存器。由于寄存器在计算机中的作用不同,从而被命名不同,常用的有缓冲寄存器、移位寄存器、计数器等。下面我们就简单的来介绍下这些寄存器的电路结构及工作原理。2020-06-19 16:49:229038FPGA之软核演练篇:影子寄存器组ARM核是一个非常紧凑的设计,影子寄存器的引入就是这种设计的表现。通过引入影子寄存器,指令可以重复使用相同的寄存器编码,但是在不同模式下,这些编码对应不同的物理寄存器。比如Abort模式下的R132019-05-28 19:40:46808LPC111x和LPC11Cxx微控制器的用户手册免费本文档的主要内容详细介绍的是LPC111x和LPC11Cxx微控制器的用户手册免费。2019-11-25 21:13:419技术 | FANUC数据寄存器和位置寄存器的运用介绍寄存器指令 Registers① 寄存器指令R[i] i=1~200② 位置寄存器指令PR[i] i=1~100③ 位置寄存器要素指令PR[i,j] i=1~100,j=1~62019-06-24 17:18:378477寄存器变量C语言中使用关键字register来声明局部变量为寄存器变量。寄存器变量的值会被存放在CPU的寄存器中,每当需要使用它们时,CPU就可以直接使用,而无须再通过控制器从内存中获取。由于操作寄存器的速度远高于操作内存,所以正确地使用寄存器变量能够有效地提高程序运行效率。2019-06-03 10:17:05931单片机的定时器计数器结构和相关的寄存器及编程的资料说明本文档的主要内容详细介绍的是单片机的定时器计数器结构和相关的寄存器及编程的资料说明。2019-04-16 17:27:300LPC17XX系列Cortex-M3微控制器的寄存器相关资料详细说明本文档的主要内容详细介绍的是LPC17XX系列Cortex - M3微控制器的寄存器相关资料详细说明。2019-04-11 17:56:128[原创] NXP LPC5410x系列32位ARM MCU开发方案USART接口和32位计数器/定时器,以及SCTimer/PWM和12位 4.8MSPS ADC,主要用于嵌入式应用,支持运动,手势控制等.本文介绍了LPC5410x主要特性和优势,框图,以及2020-09-30 12:32:0194寄存器由什么组成本文首先介绍了寄存器的原理组成,其次介绍了ARM寄存器组成,最后介绍了寄存器的用途。2018-08-21 18:45:0623071AVR® Insights(9)— 关于双缓冲寄存器的介绍AVR® Insights — 第9集 — 双缓冲寄存器2018-07-02 11:23:162557关于支持LCD显示的LPC微控制器系列的介绍( 二)介绍LPC支持LCD显示的微控制器系列,展示了LPC微控制器家族开发和图形设计工具的生态系统,最后为大家逐步演示如何基于LPC微控制器开发图形交互应用2018-06-28 09:13:453322关于支持LCD显示的LPC微控制器系列的介绍(一)介绍LPC支持LCD显示的微控制器系列,展示了LPC微控制器家族开发和图形设计工具的生态系统,最后为大家逐步演示如何基于LPC微控制器开发图形交互应用2018-06-28 09:13:454633关于支持LCD显示的LPC微控制器系列的介绍( 三)介绍LPC支持LCD显示的微控制器系列,展示了LPC微控制器家族开发和图形设计工具的生态系统,最后为大家逐步演示如何基于LPC微控制器开发图形交互应用2018-06-28 09:14:203692关于 NXP LPC11 系列处理器的介绍在2011ARM Techcon现场,NXP的市场总监为我们介绍了NXP的LPC11系列未处理器2018-06-11 14:31:174056ARM LPC2103定时器中断方式寄存器设置研究了好长一段时间,LPC210X的定时器,查询方式定时很简单如上面,但中断方式要操作好多寄存器,太麻烦,一直是一头雾水。好不容易理出了思路,现将一段例程粘贴备忘。2018-05-24 14:54:021114MIPS寄存器详解MIPS有32个通用寄存器(0?31),各寄存器的功能及汇编程序中使用约定如下,实际为 add t0,0,t1使用伪指令可以简化任务,汇编程序提供了比硬件更丰富的指令集。1:即at,该寄存器为汇编2017-08-10 10:34:313958寄存器和触发器的区别介绍本文开始介绍了寄存器分类、特点与用途,其次介绍了触发器的分类与触发器的作用,最后介绍了寄存器和触发器的区别。2018-04-11 14:54:3218162主存和寄存器的区别介绍本文开始介绍了主存的概念和频率及主存的大小,其次介绍了寄存器工作原理与寄存器用途,最后介绍了主存和寄存器的区别。2018-04-11 14:38:2615707寄存器和cache的区别介绍本文开始阐述了CACHE的概念、CACHE替换机构与读写操作,其次介绍了寄存器的原理以及它的主要技术,最后阐述了寄存器和cache两者之间的区别。2018-04-11 14:26:417170移位寄存器怎么用_如何使用移位寄存器_移位寄存器的用途移位寄存器是一个具有移位功能的寄存器,是指寄存器中所存的代码能够在移位脉冲的作用下依次左移或右移。本文主要介绍了移位寄存器的用途以及移位寄存器的用法详解。2017-12-22 16:07:5614665移位寄存器的特点_移位寄存器工作原理目前移位寄存器在电路中已经得到普遍使用。本文以移位寄存器为中心。主要介绍了移位寄存器分类、移位寄存器的特点,以及详细的说明了移位寄存器的工作原理。2017-12-22 15:47:3535071移位寄存器的作用及应用本文以移位寄存器为中心,主要介绍了移位寄存器原理、移位寄存器特点、移位寄存器分类、移位寄存器作用以及移位寄存器的应用。2017-12-22 15:04:5665892移位寄存器实验报告_移位寄存器原理本文以移位寄存器为中心,主要介绍了移位寄存器的特点、移位寄存器原理。以及详细的说明了移位寄存器实验报告。2017-12-22 14:43:2821937nxp单片机汇总_lpc单片机选型主要介绍了nxp单片机汇总_lpc单片机选型。NXP半导体微控制器:LPC2300系列ARM—将串行通信进行到底;LPC2400系列ARM;LPC213x/214x系列ARM;LPC2000系列ARM等等一系列单片机介绍。2017-12-13 18:17:0215630LPC54102开发板电路图_LPC54102开发板评测 LPC54102 MCU是基于 ARM Cortex-M4 的嵌入式应用微控制器。这些器件包括可选 ARM Cortex-M0+ 协处理器、104 KB 片上 SRAM、高达 512 KB 的片上2017-12-11 16:03:571119lpc54102的特性lpc54102简介 LPC54102 MCU是基于 ARM Cortex-M4 的嵌入式应用微控制器。这些器件包括可选 ARM Cortex-M0+ 协处理器、104 KB 片上 SRAM、高达2017-10-20 18:27:311320lpc54102引脚图_lpc54102引脚说明lpc54102简介 LPC54102 MCU是基于 ARM Cortex-M4 的嵌入式应用微控制器。这些器件包括可选 ARM Cortex-M0+ 协处理器、104 KB 片上 SRAM、高达2017-10-20 17:49:321596高效的C编程之寄存器分配14.7 寄存器分配 编译器一项很重要的优化功能就是对寄存器的分配。与分配在寄存器中的变量相比,分配到内存的变量访问要慢得多。所以如何将尽可能多的变量分配到寄存器,是编程时应该重点考虑的问题。 注意2017-10-17 17:18:52451寄存器的所有寄存器名称,(包括寄存器每一位的作用及用法)资源详解51寄存器的所有寄存器名称,(包括寄存器每一位的作用及用法)资源详解2017-10-16 13:08:2312中文版LPC43xx系列ARM双核微控制器数据手册中文版LPC43xx系列ARM双核微控制器数据手册2017-10-09 09:34:2223LPC11C14单片机为例分析IO无法输出高低电平的处理办法在用LPC11C14单片机,该单片机是32cortex-M0系列的,带有片上CAN资源,既可以使用寄存器编程,也可以使用库函数(CMSIS)来编程应用方便。其方式有两种。2017-09-26 17:12:151875LPC2388/LPC2368的数据手册本文档内容介绍了LPC2388/LPC2368的数据手册。2017-09-22 14:12:4729基于EM-LPC1788的MDK例程调试本文档内容介绍了基于EM-LPC1788的MDK例程调试及配置。2017-09-22 11:31:3911寄存器的使用技巧及定义寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,存器有累加器(ACC)。2017-09-12 16:18:342基于LPC54102的开发板电路原理图基于LPC54102的开发板电路原理图2017-09-08 18:56:5115基于PIT寄存器图解寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,存器有累加器(ACC)。2017-09-07 17:49:337lpc54102例程(两种方案代码详解)LPC5410x为嵌入式应用的ARM cortexm4f基微控制器。这些设备包括一个可选的手臂Cortex-M0 +协处理器,104 KB的片上存储器,512 KB芯片上的flash,五个通用定时器2017-08-25 17:46:092807教你LPC54102双核套件固件库SPI的用法最近进度有点慢。现在把我SPI这部分分享下吧。这次我使用SPI0和I2C2这两个模块,I2C2负责采集MPU6050的数据,然后用OLED刷新数据。2017-08-25 16:13:481256NXP LPC54102传感器处理和运动解决方案NXP公司的LPC5410X系列MCU具有超低功耗性能,双处理器内核ARM Cortex-M4和 ARM Cortex-M0+,最大工作频率100 MHz,适用于传感器任务如听,采集和聚集传感器数据以及如传感器融合的复杂传感器处理任务。2017-08-25 14:29:5611双核就是任性——LPC Xpresso54102开发板评测随着科技的进步,双核逐渐被淘汰已是时间上的问题,四核乃至八核心CPU也已不再是什么新奇的事物,不过在微控制器领域,双核却是个十分新颖的东西。很多工程师朋友在开发MCU应用系统的时候,若是系统功能复杂、一颗MCU芯片无法满足要求2017-08-25 11:48:358大联大世平集团推出RK3288智能机器人解决方案。其中机器人大脑采用了Rockchip的RK3288,机身部分采用NXP LPC54102进行控制,驱动部分采用的是Toshiba TMPM375FSDMG芯片,实现FOC适量控制。2017-08-04 10:32:231804LPC1311数据手册lpc1311.lpc1313.lpc1342.lpc1343数据手册2016-11-30 22:16:5512LPC2106的特殊寄存器及固件程序定义lpc2104/lpc2105/lpc2106的特殊寄存器及固件程序2016-09-29 01:20:0417LPC2104中文手册_LPC2105_LPC2106LPC2104中文手册_LPC2105_LPC21062016-08-11 23:15:2651lpc23xx_book这是关于LPC2300系列的电子书,详细介绍了LPC2300的各种资源和性能2016-06-07 16:32:118lpc1764.lpc1765.lpc1766.lpc1768数据手册lpc1764.lpc1765.lpc1766.lpc1768数据手册2016-05-31 22:32:4379寄存器与移位寄存器寄存器与移位寄存器:介绍寄存器原理和移位寄存器的原理及实现。2016-05-18 17:03:386LPC2378管脚排列图介绍了关于LPC2378的管脚排列图,掌握每个引脚的模块及功能!2016-03-31 14:51:1723飞得浦LPC2000系列微处理器介绍飞得浦LPC2000系列微处理器介绍,有需要的下来看看2016-01-31 23:18:2911LPC111x/LPC11C1x_User_manuallpc11xx.lpc11cxx数据手册。2016-01-10 00:14:3621ARM处理器lpc21xx_lpc22xx用户手册NXP ARM处理器lpc21xx_lpc22xx用户手册2015-12-29 14:04:5816ATMEGA8串口寄存器介绍单片机avr ATMEGA8各个串口寄存器的系统介绍2015-12-12 10:18:261超低功耗MCU是怎样炼成的?) LPC54102以及在中国名不见经传的Ambiq Micro Apollo系列为例,看看它们的低功耗究竟是怎样炼成的!##TI SimpleLink C26xx 无线MCU(CC2650F128RGZ)。2015-04-17 09:47:3110383应用非对称双核MCU增强系统性能本文从对比两颗分立MCU与单芯片双核MCU开始(以LPC4350为例),展开介绍了非对称 双核MCU 的基础知识与重要特点。接下来,重点介绍了核间通信的概念与几种实现方式,尤其是基于消息池2012-04-11 10:09:14731非对称双核MCU基础知识及核间通信本文从对比两颗分立MCU与单芯片双核MCU开始(以LPC4350为例),展开介绍了非对称双核MCU的基础知识与重要特点。接下来,重点介绍了核间通信的概念与几种实现方式,尤其是基于消息池的2012-03-26 15:33:172634支持双核Atom处理器及DDR3高速内存的嵌入式模块计算机凌华科技推出Compact COM Express™规格的新款嵌入式模块计算机Express-LPC,搭载双核英特尔Atom™处理器与DDR3高速内存,相比目前以Pentium® M处理器为核心的平台而言,凌华科技Express-LPC提供2011-06-29 09:07:18799P87LPC76X芯片编程拷贝机一 产品概述 P87LPC76X 芯片编程拷贝机是为Philips公司 P87LPC76X 芯片而设计的量产型编程器。 该机可实现在生产线上快速、批量、可靠地脱机拷贝 P87LPC76X 芯片2011-02-03 18:25:2363LPC1300用户手册 16位定时计数器CT16B0114.1本章导读所有LPC1300系列Cortex-M3微控制器的16位定时器块都相同。14.2基本配制CT16B0/1采用以下寄存器进行配制:1)管脚:CT16B0/1管脚必须通过IOCONFIG寄存器块进行2010-11-17 17:21:2763EasyPRO、LPC系列通用编程器软件EasyPRO、LPC系列通用编程器软件2010-11-15 14:43:55157LPC21o4处理器结构及特性介绍 LPC21o4处理器介绍 LPC2104微控制器是飞利浦半导体公司推出的16/32位 ARM7TDMI—S CPU,并 带有 128/256K字节 的高速Flash存储器的微控制器 。128位宽度的存储器接口和独特的2010-08-25 11:06:27887间接寻址及地址寄存器指令间接寻址及地址寄存器指令2010-08-12 11:59:0116ARM寄存器详解ARM有37个寄存器,其中31个通用寄存器,6个状态寄存器。 这里尤其要注意区别的是ARM自身寄存器和它的一些外设的寄存器的区别。 ARM自身是统一架构的,也就意味2010-07-10 10:04:111643暂存器解释及与寄存器区别暂存器-介绍 用来暂存由数据总线或通用寄存器送来的操作数,并把它作为另一个操作数。 寄存器定义 寄存器是中央处理器内的组成部份。寄存器是有2010-06-30 10:52:591559LPC1100系列之功能部件介绍LPC1100系列之功能部件介绍LPC1100系列Cortex-M0微控制器拥有2个32位和2个16位可编程定时器/计数器,均具有捕获比较功能。定时器用来对外设时钟(PLCK)进行计数2010-04-20 18:14:2232LPC3220、LPC3230、LPC3240、LPC325LPC3220、LPC3230、LPC3240、LPC3250数据手册据The LPC3220/30/40/50 embedded microcontrollers were designed2010-04-07 16:36:0930LPC3130、LPC3131 微控制器数据手册(英)LPC3130、LPC3131 微控制器数据手册(英)The NXP LPC3130/3131 combine an 180 MHz ARM926EJ-S CPU core2010-04-07 16:33:2833LPC2212、LPC2214 ARM微控制器数据手册LPC2212、LPC2214 ARM微控制器数据手册The LPC2212/2214 are based on a 16/32-bit ARM7TDMI-S CPU with real-time2010-04-07 16:31:3844寄存器与移位寄存器寄存器与移位寄存器寄存器是用来寄存数码的逻辑部件,所以必须具备接收和寄存数码的功能。任何一种触发器都可以构成寄存器,每一个触发器存放一位二进2010-03-12 15:19:4053LPC3220与LPC3250在引脚上的区别通过查看LPC3220和LPC3250相关的用户手册,发现LPC3250在功能上向下兼容LPC3220,其中LPC3220相对于LPC3250缺少了LCD控制器和以太网控制器,并且LPC3220的内部SRAM是LPC3250的一半(这对引脚没2010-03-11 14:51:3525移位寄存器,移位寄存器是什么意思移位寄存器,移位寄存器是什么意思移位寄存器_2010-03-08 14:50:3115880数据寄存器,数据寄存器是什么意思数据寄存器,数据寄存器是什么意思数据寄存器数据寄存器包括累加器AX、基址寄存器BX、计数寄存器CX和数据寄存器DX。这42010-03-08 14:38:0011245寄存器的作用有哪些?寄存器的作用有哪些?寄存器用途 1.可将寄存器内的数据执行算术及逻辑运算; 2.存于寄存器内的地址可用来指向2010-03-08 14:35:0413849寄存器,寄存器是什么意思寄存器,寄存器是什么意思 寄存器定义 寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用2010-03-08 14:26:3219088LPC2420 LPC2460微控制器数据手册NXP半导体围绕16/32位的ARM7TDMI-S CPU内核来设计LPC2420/LPC2460微控制器,该CPU内核带有实时调试接口,包含JTAG和嵌入式跟踪。LPC2420/LPC2460微控制器没有Flash。LPC2460能够执行32位ARM和16位Thumb2010-03-06 14:38:3271lpc21xx/lpc22xx应用开发指南lpc21xx/lpc22xx应用开发指南:Keywords LPC2109/00, LPC2109/01, LPC2119, LPC2119/01, LPC2129,LPC2129/012010-01-07 19:46:11123LPC2400学习心得LPC2400学习贴 GPIO:学习GPIO先要了解引脚的功能配置。因为一个引脚上可能有多个功能。PINSEL寄存器控制着引脚的功能,其中每一对bit控制相应的设备的引脚。 从图中可以看到相2010-01-06 10:25:5576LPC3220 LPC3230 LPC3240 LPC325LPC3220 LPC3230 LPC3240 LPC3250用户开发指南:NXP Semiconductor designed the LPC32x0 for embedded2010-01-06 10:24:19135LPC3220与LPC3250在引脚上的区别通过查看LPC3220和LPC3250相关的用户手册,发现LPC3250在功能上向下兼容LPC3220,其中LPC3220相对于LPC3250缺少了LCD控制器和以太网控制器,并且LPC3220的内部SRAM是LPC3250的一2009-11-03 11:52:4516LPC2000系列CAN验收滤波的编程及应用LPC2000系列CAN验收滤波的编程及应用随着信息技术的飞速发展,32位ARM微控制器以其低功耗、高性能以及小体积等特性,得到了广泛的应用。在汽车、消2009-10-17 10:19:231099基于LPC2292的手持JPEG图像显示器设计 文章介绍了基于32 位ARM7 芯片LPC2292 实现的软件JPEG 解码算法及应用了此算法的手持JPEG 图像显示器的设计。文章从JPEG 的编码原理入手,针对LPC2292 2009-09-05 09:17:2220LPC2220外部扩展存储器的设计本文介绍了LPC2220外部扩展存储器的设计方法,以FLASH存储器(SST39VF160)和SRAM 存储器(IS61LV25616AL)为实例,给出具体应用电路,以及EMC 内部寄存器的配置和初始化程序源代码。2009-08-06 10:34:1867P89LPC906/P89LPC907/P89LPC908,P89LPC906/P89LPC907/P89LPC908是一款单片封装的微控制器,适合于许多要求高集成、度低成本的场合。可以满足多方面的性能要求。P89LPC906/907/908 采用了高性能的处理器结构,指令执行时间2009-07-24 09:49:1217实时操作系统μC/OS-II在LPC2210上的移植 介绍了PHILIPS LPC2210 微控制器的特点,以及如何将源代码开放的 C/OS-II 移植到此微控制器,重点介绍了如何通过软中断实现对与CPU 寄存器相关的底层函数的调用,给出了大量的2009-06-16 08:59:1920寄存器应用举例寄存器应用举例 在9.2.3寄存器的应用一节中,曾介绍利用寄存器集成芯片74LS194构造的两种脉冲分配器:环形计数器和扭环形计数器。若需要更多路的顺序节拍脉冲,可以考虑在2009-05-17 00:02:391117LPC2300/LPC2400 TCP/IP OvervieLPC2300/LPC2400 TCP/IP OverviewIntroduction to the LPC2300/LPC2400 FamilyFamily is an important2009-04-18 20:31:1030ISL54100A, ISL54101A, ISL54102The ISL54100A, ISL54101A, ISL54102A are highperformanceTMDS (Transition Minimized2009-01-18 22:18:4910恩智浦基于ARM968核的全新LPC292x系列微控制器恩智浦基于ARM968核的全新LPC292x系列微控制器恩智浦半导体(NXP Semiconductors,由飞利浦创建的独立半导体公司),近日推出了全新的LPC292x系列微控制器。在工业网络、2008-10-13 08:47:53542ISL54102A pdf datasheetThe ISL54100A, ISL54101A, ISL54102A are highperformance TMDS (Transition Minimized Differential2008-08-05 09:49:350