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空间留给我自己使用。谢谢