【嵌入式】LPC54XXX(LPC54608)开发板资源整合以及简单试用

一 开发板相关资源汇总:

链接:https://download.csdn.net/download/sinat_33408502/14912833

其中包含的内容有:

(注:开发板使用说明有中文版,只翻译了前三章,不过够用了:https://www.yiboard.com/thread-681-1-1.html

 

二 开发板简单说明:

(1)开发板如下所示:

(2)主要特性如下所示:

(3)跳线以及LED位置如下所示:

(4)到手第一步:开发板拿到手之后直接用USB线接J1的供电口,测试开发板是否损坏的同时,可以膜拜一下开发板中预装的图形界面程序,通过板子上的触摸屏点触体验(这边的程序官方好像没有开源,如果烧其他程序可能就再也回不来了);

 

三 开发环境配置:

(1)解压SDK_2.2_LPCXpresso54608文件,用keil5打开其中的随便一个例程的project文件。此时直接编译应该是不行的,还需要安装DFP文件:

(2)安装NXP.LPC54608_DFP.12.1.0,安装之后,打开keil5,Device中就会看到需要的芯片信息。这一步执行完之后,例程正常可以完成编译了:

(3)编译好的文件如何烧写到开发板中,这边提供三种办法:

【1】直接通过板载CMSIS-DAP Debugger进行烧写

断开JP5,JP6,同时USB直连J8,电脑会自动安装一个LPC-LINK2的驱动,同时也会多出一个串口:

此时,keil中选择设备为LPC54608的芯片,同时将Debug如下设置。点击LOAD直接烧写即可:

【2】通过外部的SEGGER烧写器进行烧写

 使用符合要求的外部调试器,将调试器连接到SWD连接器(P1),并通过micro USB连接器J1连接电源(如果仿真器自己可以独立供电可不接)

此时,keil中选择设备为LPC54608的芯片,同时将Debug如下设置。点击LOAD直接烧写即可:

(注:记录这之中遇到一个坑:keil通过J-Link烧写依赖于J-Link的版本,而老版本的J-Link不支持LPC54608,需要keil中J-Link的版本,步骤如下:

)

【3】编译生成的HEX文件烧写

keil中如下设置,生成HEX文件:

用J-FLASH加载hex文件,并选择LPC54608设备(低版本的J-FLASH可能没有这个设备),分别执行Erase和Program即可:

四 几个例程的简单试用:

(1)基于串口的演示----hello_world例程:

当用到串口进行验证时,不但要将JP5保持OFF状态,JP6也应置为OFF状态,同时将J8接上USB。否则串口就无法正常使用。

连接完毕后,Power LED和SD/MMC card Power LED灯常亮,Link2 bootLED闪烁。

hello_world例程是一个串口通讯的检测例程,其程序主体如下:
while (1)
{
        ch = GETCHAR();
        PUTCHAR(ch);
 }
其作用就是不断检测是否有字符接收,有则把接收的字符原样发回,在验证时,相应的串口参数(波特率115200)如图进行设置,则可验证其功能:

(2)基于触摸屏的演示----touch_cursor例程:

touch_cursor例程是一个检测光标所处屏幕位置的例程,当触摸屏幕时光标会移动相应位置,并通过串口通讯将坐标位置显示出来,实现该功能处理的关键语句如下:
IF ((touch_event == kTouch_Down) || (touch_event == kTouch_Contact))   
{
/* 更改光标位置 */
APP_SetCursorPosition(cursorPosY, cursorPosX);
/* 输出光标位置 */
PRINTF("0x%2x 0x%2x", cursorPosX, cursorPosY);
PRINTF("\r\n");
}

其执行效果如图所示:

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: LPC2124是一款基于ARM7TDMI-S内核的低功耗嵌入式微控制器,由恩智浦(NXP)公司生产。它具有32位指令集和5级流水线,最高主频可达60MHz。LPC2124还拥有32KB闪存,8KB SRAM和2KB EEPROM,以及多种外设接口,包括I2C、SPI、UART、定时器、ADC等。它被广泛应用于工业自动化、医疗设备、家电等领域。 ### 回答2: LPC2124是一种具有强大功能的嵌入式系统,它采用了ARM7内核,并且包含了丰富的外设和接口。 首先,LPC2124具有较高的性能。它的主频可以达到72MHz,具有较强的运算能力,能够处理复杂的计算任务。此外,LPC2124还具有较大的存储空间,包括256KB的闪存和16KB的SRAM,可以存储大量的程序代码和数据。 其次,LPC2124具有多种外设和接口,可以满足各种应用需求。它拥有多个通用输入输出引脚,可以连接到各种外部设备和传感器。它还支持多种串行通信接口,如UART、SPI和I2C,可以与其他设备进行数据交换。此外,LPC2124还具有定时器、PWM输出和模数转换器等功能模块,可以实现精密的定时和控制。 LPC2124还具有低功耗特性,工作电压为3.3V,能够在低功耗模式下运行,节省能源并延长电池寿命。此外,LPC2124还支持多种休眠模式,可以根据需求选择不同的模式,以进一步降低功耗。 总的来说,LPC2124是一款功能强大、性能优越且灵活可扩展的嵌入式系统。它适用于各种应用,如工业自动化、智能家居、移动设备等。通过充分利用其丰富的外设和接口,可以实现各种复杂的功能和应用。 ### 回答3: 嵌入式 LPC2124是一种基于ARM7TDMI-S内核的微控制器。LPC系列由NXP(原飞利浦)公司生产,具有高性能、低功耗和强大的功能。LPC2124拥有32位的ARM内核和具有内置闪存存储器的512KB内部SRAM。该微控制器还具有多个外设,包括UART、SPI、I2C、PWM等,提供了丰富的接口用于与外部设备进行通信。 LPC2124的低功耗特性使其非常适合用于各种嵌入式应用,例如电子设备、工业自动化、控制系统等。其高性能和32位ARM内核使其能够快速且高效地处理任务,并支持多任务处理。内置的512KB内部SRAM可以提供足够的存储空间,而内置闪存存储器则允许程序的灵活存储和更新。 LPC2124的外设接口非常丰富,可以轻松与各种传感器、执行器和其他外部设备进行通信。UART接口可用于串口通信,SPI和I2C接口可用于与外部设备进行数据交换,而PWM接口则可用于控制电机和其他执行器。 总之,嵌入式LPC2124是一款功能强大、性价比高的微控制器,适用于各种嵌入式应用。它具有高性能、低功耗和丰富的外设接口,可以提供稳定可靠的系统性能和功能。无论是用于电子设备还是自动化控制系统,LPC2124都能满足各种要求,并为开发人员提供便利。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值