TI simpleLink CC26x2 ICALL 技术到底是个什么东西?

  • 阅读simpleLink MCU工程源码的过程中,遇到一个叫做Icall的东西,具体是干什么用的呢? 原来就是个中间件(middleware),做过C/C++跨平台开发的人,都知道,要想实现跨平台,必须使用平台无关的API来进行开发,否则一定会遇到移植到其他平台无法使用的问题。

java技术之所以能做到一次开发,到处运行,原因就是有一个JVM的东西,作为平台和application的中间件,起到了对上层统一API,对下层实现屏蔽的作用。

作为MCU,无法真正运行类似于windows/linux这样的操作系统,传统意义上的开发,都是针对某一款MCU,代码很难移植到别的MCU。

TI就试图完成这一创举,增加一个叫做Icall的framework,这样上层开发的application就可以直接调用Icall提供的统一API,这样就实现了可以把程序快速移植到其他MCU,当然只能是TI自家的MCU,你在TI平台开发的firmware,肯定无法移植到NXP的MCU上。

英文的解释如下:

  • To enable independent updating of the application and Bluetooth low energy protocol stack
  • To maintain API consistency as software is ported from legacy platforms (that is, OSAL for the
    CC254x) to the TI-RTOS of the CC2640
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值