CC2640裸跑RTOS
时间:10-02
整理:3721RD
点击:
CC2640如何实现裸跑RTOS呢?不用协议栈,并且删除协议栈,以便留出较大的内存空间。有什么参考例程之类的吗?谢谢
xianglin,
以simpleBLEperipheral为例,在main函数里面,下面的代码干掉,就裸跑RTOS了。
ICall_init();
/* Start tasks of external images - Priority 5 */
ICall_createRemoteTasks();
/* Kick off profile - Priority 3 */
GAPRole_createTask();
SimpleBLEPeripheral_createTask();
谢谢,但是SimpleBLEPeripheral_createTask();这个也要干掉吗?那RTOS执行时的任务在哪呢?BIOS启动以后。我想在这个函数中处理呢,还有就是我想节省CC2640的内部flash存储空间,是不是可以不烧写STACK部分的代码就可以了,还需要修改别的什么配置吗?我主要是为了节省flash空间,而且还需要用RTOS,不需要BLE部分
xianglin,
stack不烧入就没有底层的BLE协议栈了。
你可以自己根据太吗创建一个task试试,很简单。
我就是这个意思,不用BLE协议栈,不烧写SATCK部分,只烧写APP部分,可以这样只运行RTOS吧?自己创建任务执行自定义代码,就是按照从机里面那样创建一个任务吧?这样可以节省跟多的flash空间留给我自己使用。谢谢