文件名称:Arduino_FreeRTOS:arduino上的FreeRtos教程示例
文件大小:1.41MB
文件格式:ZIP
更新时间:2024-05-26 17:30:01
C
这是Richard Barry的FreeRTOS的一个分支,针对Arduino AVR设备进行了优化。 它的创建是为了提供对FreeRTOS功能的访问,并与Arduino环境完全兼容。 它通过使几乎所有的东西都没有接触,并且仅接触最少的硬件就可以成功地做到这一点。 进一步阅读 信息的规范来源是。 在此站点中,“ 页面非常有用。 值得用户欢迎, 有一些有趣的示例。 我的其他有很多示例,从到不等。 一般的 FreeRTOS有许多配置选项,可以从FreeRTOSConfig.h文件中指定。 为了与所有Arduino硬件选项保持通用性,已选择了一些合理的默认值。 AVR看门狗定时器用于生成15毫秒的时间片,但是在分配的时间之前完成的任务会将执行交还给调度程序。 这不会影响Arduino中任何常规Timer函数的使用。 时间片可以从15毫秒到500毫秒之间选择。 较慢的时间分片可以使Ardui
【文件预览】:
Arduino_FreeRTOS-master
----src()
--------list.h(20KB)
--------Arduino_FreeRTOS.h(26KB)
--------mpu_wrappers.h(9KB)
--------event_groups.c(23KB)
--------variantHooks.cpp(11KB)
--------list.c(11KB)
--------croutine.c(15KB)
--------StackMacros.h(8KB)
--------heap_4.zip(5KB)
--------port.c(18KB)
--------timers.c(33KB)
--------heap_1.zip(3KB)
--------README.txt(109KB)
--------queue.c(84KB)
--------portable.h(8KB)
--------semphr.h(33KB)
--------queue.h(60KB)
--------FreeRTOSConfig.h(6KB)
--------projdefs.h(8KB)
--------croutine.h(28KB)
--------.gitignore(18B)
--------task.h(82KB)
--------portmacro.h(9KB)
--------heap_4.c(16KB)
--------timers.h(52KB)
--------license.txt(19KB)
--------FreeRTOSVariant.h(1KB)
--------tasks.c(139KB)
--------event_groups.h(28KB)
----examples()
--------_11-BinarySemaphore()
--------_05-TaskPriorityChange()
--------_06-TaskPriorityChange()
--------_01-TaskSwitching()
--------GoldilocksAnalogueTestSuite()
--------Blink_AnalogRead()
--------_04-CreatingTaskFromOtherTask()
--------_03-TaskDeleteUsage()
--------_02-TaskIdleHook()
--------_07-TaskSuspendAndResume()
--------~$ExampleList.xlsx(165B)
--------_08-TaskSuspendAndResume()
--------_09-ResumingTaskFromISR()
--------ExampleList.xlsx(10KB)
--------AnalogRead_DigitalRead()
--------_10-ReadingTaskInfo()
----library.properties(480B)
----readme.md(4KB)