TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640裸跑RTOS

  CC2640如何实现裸跑RTOS呢?不用协议栈,并且删除协议栈,以便留出较大的内存空间。有什么参考例程之类的吗?谢谢

Yan:

xianglin,

以simpleBLEperipheral为例,在main函数里面,下面的代码干掉,就裸跑RTOS了。

ICall_init();

/* Start tasks of external images – Priority 5 */ ICall_createRemoteTasks(); /* Kick off profile – Priority 3 */ GAPRole_createTask(); SimpleBLEPeripheral_createTask();

xianglin dong:

回复 Yan:

谢谢,但是SimpleBLEPeripheral_createTask();这个也要干掉吗?那RTOS执行时的任务在哪呢?BIOS启动以后。我想在这个函数中处理呢,还有就是我想节省CC2640的内部flash存储空间,是不是可以不烧写STACK部分的代码就可以了,还需要修改别的什么配置吗?我主要是为了节省flash空间,而且还需要用RTOS,不需要BLE部分

Yan:

回复 xianglin dong:

xianglin,

stack不烧入就没有底层的BLE协议栈了。

你可以自己根据太吗创建一个task试试,很简单。

xianglin dong:

回复 Yan:

我就是这个意思,不用BLE协议栈,不烧写SATCK部分,只烧写APP部分,可以这样只运行RTOS吧?自己创建任务执行自定义代码,就是按照从机里面那样创建一个任务吧?这样可以节省跟多的flash空间留给我自己使用。谢谢

赞(0)
未经允许不得转载:TI中文支持网 » CC2640裸跑RTOS
分享到: 更多 (0)