嗨,我买了你的董事会并开始调查你的SDK
你能给我提供一些创建多任务项目的例子吗
嗨Danylovodinov,
内核的核心是在应用程序的主循环中运行的调度器。调度程序检查是否设置了事件,并通过调用相应的处理程序为挂起的事件提供服务。事件可以是BLE或定时器事件,即两个任务之间的消息。请看第5节实时内核UM-B-051:DA14580软件平台参考(SDK5)文件。
DA1468x/DA1469x基于名为FreeRTOS的实时抢占式操作系统,该系统具有多任务处理功能。要做到这一点,在DA14580和SDK5的情况下,您能否进一步澄清一下您试图通过“多任务处理”实现的目标?
谢谢,下午好
我以前使用过freertos,但从未使用过内核。我只是想了解如何创建同步和异步任务、消息交换等等。我需要基础知识
内核是一个非常简单的调度器,它不提供与FreeRTOS相同的功能。对于入门,您可以参考UM-B-051文档,正如我在上一次回复中提到的。
谢谢,我阅读了文档,但我仍然不明白为什么它对我不起作用。
你能告诉我我做错了什么吗。在main after system_init()函数中,我调用我的init函数(cust_task_init()),在这个函数中,我调用ke_task_create(task_ID_CUSTS1,task_DESC_CUSTS)和ke_task_state(task_ID_CUSTS1,task_RUN)。在TASK_DESC_应用程序中,我放置了自定义处理程序。TASK_RUN它是等于1的枚举。
据我所知,事件必须使用某个事件调用此处理程序,但我不知道如何创建事件。
例如:
当我从UART获取数据时,我需要调用这个处理程序,它获取UART数据并在数据为1时打开LED,在数据为0时关闭LED。
你能一步一步地告诉我在prox_reporter示例项目中需要做什么吗?
非常感谢。
SDK提供了两个API来开始开发您自己的应用程序。您不应该自己创建任务和处理程序。关于UART读取,请检查位于5.0.4\projects\target\u apps\peripheral\u示例SDK路径下的uart2\u异步项目。另外,关于LED闪烁,请参考相同SDK路径中的闪烁示例。
在pxp_reporter的例子中,事情更加复杂,因为该项目包括BLE活动和睡眠模式配置。请注意,在任何睡眠模式下,所有外围设备都已关机,包括UART2。这意味着您在睡眠模式下无法进行任何UART活动。所以,请再澄清一点你要完成的任务。
如果您要开始一个新的设计或项目,我们建议您从DA14585开始–SDK有了很大的改进,我们有很多代码示例,并且在11月5日发布的下一代设备DA14585上也有软件路线图支持
嗨Danylovodinov,
内核的核心是在应用程序的主循环中运行的调度器。调度程序检查是否设置了事件,并通过调用相应的处理程序为挂起的事件提供服务。事件可以是BLE或定时器事件,即两个任务之间的消息。请看第5节实时内核UM-B-051:DA14580软件平台参考(SDK5)文件。
DA1468x/DA1469x基于名为FreeRTOS的实时抢占式操作系统,该系统具有多任务处理功能。要做到这一点,在DA14580和SDK5的情况下,您能否进一步澄清一下您试图通过“多任务处理”实现的目标?
谢谢,下午好
我以前使用过freertos,但从未使用过内核。我只是想了解如何创建同步和异步任务、消息交换等等。我需要基础知识
嗨Danylovodinov,
内核是一个非常简单的调度器,它不提供与FreeRTOS相同的功能。对于入门,您可以参考UM-B-051文档,正如我在上一次回复中提到的。
谢谢,下午好
谢谢,我阅读了文档,但我仍然不明白为什么它对我不起作用。
你能告诉我我做错了什么吗。在main after system_init()函数中,我调用我的init函数(cust_task_init()),在这个函数中,我调用ke_task_create(task_ID_CUSTS1,task_DESC_CUSTS)和ke_task_state(task_ID_CUSTS1,task_RUN)。在TASK_DESC_应用程序中,我放置了自定义处理程序。TASK_RUN它是等于1的枚举。
据我所知,事件必须使用某个事件调用此处理程序,但我不知道如何创建事件。
例如:
当我从UART获取数据时,我需要调用这个处理程序,它获取UART数据并在数据为1时打开LED,在数据为0时关闭LED。
你能一步一步地告诉我在prox_reporter示例项目中需要做什么吗?
非常感谢。
嗨Danylovodinov,
SDK提供了两个API来开始开发您自己的应用程序。您不应该自己创建任务和处理程序。关于UART读取,请检查位于5.0.4\projects\target\u apps\peripheral\u示例SDK路径下的uart2\u异步项目。另外,关于LED闪烁,请参考相同SDK路径中的闪烁示例。
在pxp_reporter的例子中,事情更加复杂,因为该项目包括BLE活动和睡眠模式配置。请注意,在任何睡眠模式下,所有外围设备都已关机,包括UART2。这意味着您在睡眠模式下无法进行任何UART活动。所以,请再澄清一点你要完成的任务。
如果您要开始一个新的设计或项目,我们建议您从DA14585开始–SDK有了很大的改进,我们有很多代码示例,并且在11月5日发布的下一代设备DA14585上也有软件路线图支持
谢谢,下午好