微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640裸跑RTOS

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top