你好,我是你们DA14580芯片的新手。我在看里面的启动代码
BLE_App_Profile项目,它看起来像主程序循环在Arch_Main.c a while(1)
循环存在,处理器等待一个中断或从输入(RTOS?)基于
调用rwip_schedule()。我完全搞不清这是不是一个实时操作系统,如果是,怎么回事
我如何使用它。我想实现一个状态机,但不清楚如何集成
它进入现有的程序流。你能给我一个关于实时操作系统的概念吗,如果有的话,在哪里
文档是用来描述它的,还有状态机的例子
在你的一个例子里。谢谢你!克雷格
设备:
你好克雷格,
580不使用RTOS,只是Riviera Waves的一个小的实时内核,关于这方面的更多信息,请查看第5节的UM-B-051,也可以查看RW-BT-KERNEL-SW-FS.pdf。另外,既然你是一个乞丐,请查看UM-B-006.pdf,它描述了580的睡眠过程,以及while在主要功能中是如何工作的。关于状态机,您可以基于计时器或交换消息的概要任务触发的事件来实现状态机。在键盘应用程序中有相当多的状态机实现,但它相当复杂,所以我不知道这是否是一个好的开始,但你可以看一下,以获得线索。
由于MT_dialog
哇,我开始读键盘项目,我的眼睛发呆了。你有一个简单的应用程序演示如何
使用一些高级应用程序与内核(如提供的APP_EASY_MSG_UTILS)进行通信,最好使用
简单的状态机实现。我已经读了三天了,我得到了一个很好的例子
真的能让东西凝胶化。谢谢你!克雷格
你好克雷格,
所有不同的概要文件、内核计时器和应用程序任务通过消息使用内核进行交互,并且每个消息都与一个处理程序匹配。我们没有一个简单的例子来专门说明内核的功能和消息的处理。
由于MT_dialog
你好克雷格
你能帮我发一封关于RW-BT-KERNEL-SW-FS的邮件吗?,好吗?
谢谢你!
你好克雷格,
不幸的是,RW-BT-KERNEL-SW-FS在我们的支持网站上已经不可用了。你正在使用哪种BLE产品,你想要完成什么?你能分享更多信息吗?另外,请创建一个新的论坛线程,因为这个太旧了。
谢谢,PM_Dialog