文件名称:Arduino FreeRTOS:FreeRTOS-10.1.1-1
文件大小:260KB
文件格式:ZIP
更新时间:2021-10-19 02:52:25
Arduino AVR RTOS OS FreeRTOS
针对Arduino 硬件的优化的FreeRTOS源码。 This is a fork of Richard Barry's freeRTOS, optimised for the Arduino AVR devices. ## Compatibility 兼容下面的Arduino * ATmega328 @ 16MHz : Arduino UNO, Arduino Duemilanove, Arduino Diecimila, etc. * ATmega328 @ 16MHz : Adafruit Pro Trinket 5V, Adafruit Metro 328, Adafruit Metro Mini * ATmega328 @ 16MHz : Seeed Studio Stalker * ATmega328 @ 16MHz : Freetronics Eleven * ATmega328 @ 12MHz : Adafruit Pro Trinket 3V * ATmega32u4 @ 16MHz : Arduino Leonardo, Arduino Micro, Arduino Yun, Teensy 2.0 * ATmega32u4 @ 8MHz : Adafruit Flora, Bluefruit Micro * ATmega1284p @ 16MHz: Sanguino, WickedDevice WildFire * ATmega1284p @ 24.576MHz : Seeed Studio Goldilocks, Seeed Studio Goldilocks Analogue * ATmega2560 @ 16MHz : Arduino Mega, Arduino ADK * ATmega2560 @ 16MHz : Seeed Studio ADK * ATmegaXXXX @ XXMHz : Anything with an ATmega MCU, really. ## Files & Configuration OS文件和配置 * `Arduino_FreeRTOS.h` : Must always be `#include` first. It references other configuration files, and sets defaults where necessary. * `FreeRTOSConfig.h` : Contains a multitude of API and environment configurations. * `FreeRTOSVariant.h` : Contains the AVR specific configurations for this port of freeRTOS. * `heap_3.c` : Contains the heap allocation scheme based on `malloc()`. Other schemes are available, but depend on user configuration for specific MCU choice.
【文件预览】:
FreeRTOS-10.1.1-1
----src()
--------stack_macros.h(8KB)
--------portable.h(10KB)
--------.gitignore(18B)
--------task.h(96KB)
--------heap_3.c(3KB)
--------history.txt(125KB)
--------stream_buffer.c(49KB)
--------license.txt(2KB)
--------croutine.c(14KB)
--------projdefs.h(3KB)
--------queue.c(112KB)
--------FreeRTOSConfig.h(4KB)
--------semphr.h(47KB)
--------queue.h(62KB)
--------tasks.c(198KB)
--------event_groups.c(29KB)
--------variantHooks.cpp(10KB)
--------portmacro.h(5KB)
--------timers.c(44KB)
--------croutine.h(25KB)
--------timers.h(58KB)
--------stream_buffer.h(37KB)
--------list.h(19KB)
--------FreeRTOSVariant.h(3KB)
--------Arduino_FreeRTOS.h(37KB)
--------list.c(9KB)
--------message_buffer.h(36KB)
--------mpu_wrappers.h(11KB)
--------event_groups.h(30KB)
--------port.c(27KB)
----library.properties(520B)
----examples()
--------AnalogRead_DigitalRead()
--------GoldilocksAnalogueTestSuite()
--------Blink_AnalogRead()
----readme.md(5KB)