本帖最后由 疯狂的大石头 于 2019-7-10 12:14 编辑
之前看了好多论坛里关于LPC5500的资料,确实很丰富,至少对于像了解LPC5500一些基本架构的人来说已经足够了。而我本人写这边帖子的目的呢就是想谈论一些你们可能不知道的东西,但是又对开发有帮助的东西。Ok, let's check it out!
说到LPC5500呢,我们就不可避免的要介绍一些LPC5500的一些特性和架构方面的东西,当然我这里只是简单的介绍一下来给我们本贴的核心做铺垫。
首先,LPC5500的一些特性很吸引人,比如double CM33内核,Trust Zone,FPU浮点运算单元,PowerQuad功能。看这些特性,安全性能进一步提升,计算能力大幅提升。这妥妥的是一款消费电子专供芯片啊。按照这款芯片的设计时间及NXP以往的供货方式来说,我觉得这很有可能是一款为某厂商专门定制的芯片,主攻方向应该是2017年非常火的可穿戴设备。
对于LPC5500这些高端的性能,我就不一一列举了,毕竟我手上没有板子,不能对这些功能进行测试,也不能给你一些原创的东西,最多也就是从其他网站或者帖子里copy过来的东西。那我就谈一些我知道的,可能对大家有帮助的东西吧。
前面我们已经说过,LPC5500可能是一款针对可穿戴设备的芯片,那么既然是可穿戴设备,一些外设的接口肯定是必不可少的,至少USART、SPI、I2C接口是必不可少的,因为大多数传感器都是支持这三种接口的。那么,我们的LPC5500的EVB开发板上这些接口吗?我想告诉你的是,不光有这些接口,而且还做了特别的设计。来看下面的EVK外观图:
请大家看一下板子上我用红色框圈出来的区域,mikro BUS, 你可能对这个名字不太熟悉。这是一条集成了USART、SPI、I2C、中断引脚,RESET引脚,ADC引脚的多功能统一接口。我觉得这样一条总线设计在EVK的板子上应该是有特别的用途的,至少应该会给我们一些demo code。 然而!!!!并没有!!!! 那么,我们有关于这条bus的相关资料或者外接板吗?有的,而且是很多,目前为止大约有300多种传感器或者外设的click board了,而且是有代码的!!http://www.mikroe.com/mikrobus
有些朋友可能会问,这个好像不是NXP官方的资料吧?据说,目前这家公司已经被NXP收购了,只是还没有集成到NXP的官方代码库里面。而这家公司使用的主芯片也是确确实实的K64。所以说,这家公司是彻彻底底的NXP的忠实使用者。而这个平台的名字呢,叫HEXIWEAR!
说到HEXIWEAR,是不是就有点熟悉了?这货长这个模样:
主板长下面这个样子:
而且,重点是这款“手表”在官方SDK的代码库里是由代码的,而且是独立的board,就叫做HEXIWEAR.
我觉得,这样一款平台可能对于我们的实际开发选型并不大,因为我们很少会用K64去做一些实际的可穿戴设备,毕竟K64的性能核功耗上并不能满足目前的实际使用需求,但是,话又说回来,LPC5500系列完全满足啊,高性能的CPU核,高端的运算处理能力,还有较强的功耗处理单元。再加上,数以百计的外设传感器demo,这在将来开发的时候不要太爽。
然而,这种理想的事情并不存在,我们并没有在NXP的官方代码中找到相关的类似于HEXIWEAR的代码,根本原因可能就是LPC5500的平台与K64的平台在外设方面不是一样的,LPC5500的外设基本上还是基于原LPC平台的外设,而K64的外设却是彻彻底底的飞思卡尔时代的外设,移植存在一定的难度。我想,这也是目前LPC5500上面设计了这款接口却没有代码的原因吧。但是我觉得,这样一款很好的能够服务于厂商的设计,在将来是有发展空间的。NXP官方应该会在不久的将来解决这一问题的!
当然,感兴趣的朋友可以参考我上面的给的网址,去找一些你可能感兴趣的传感器代码,对于产品开发来说也还是有帮助的!
|