Разница между FreeRTOS libary (AVR_ATmega328PB_Xplained_mini_GCC) и FreeRTOS, совместимым для плат Arduino от Ричарда Баррея
Я изучаю различные советы по развитию IoT и обнаружил, что espressif использует IDF framework. При взгляде на исходный код он использует библиотеки FreeRTOS. У меня есть Arduino Uno, и я хотел использовать FreeRTOS для программирования Arduino Uno. После поиска я обнаружил, что FreeRTOS имеет несколько библиотек, которые поддерживают различные микроконтроллеры. Arduino Uno имеет ATmega328P и FreeRTOS имеет библиотеки для ATmega328P (ссылка ниже)
https://github.com/FreeRTOS/FreeRTOS/tree/master/FreeRTOS/Demo/AVR_ATmega328PB_Xplained_mini_GCC
Я также обнаружил, что библиотеки, созданные для семейства плат Arduino (ссылка ниже) https://www.arduino.cc/reference/en/libraries/freertos/
Я просто хотел узнать, в чем разница между этими двумя библиотеками?
@user12652846, 👍1
Обсуждение1 ответ
ATmega328PB-это не тот же микроконтроллер, который используется платами Arduino. Они используют ATmega328P (нет B). ATmega328PB является в основном совместимым преемником и предлагает больше таймеров, встроенную сенсорную функциональность и многое другое, но не поставляется в больших пакетах DIP. Arduino использует более старую версию ATmega328P.
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
- Не удается снова загрузиться после смены платы
- Генерация стабильной частоты
- В чем разница между ATMEGA32 и ATMEGA328?
- Arduino UNO для получения подписи чипа ATmega328P-PU
- Последовательная связь ESP8266 с ATMega328P
- Каково время нарастания выходного вывода atmega328, изменяющего свое состояние?
- Нужна помощь в программировании ардуино на ассемблере
Один - демонстрационный, другой - библиотека. Один предназначен не для Arduino, а для программирования "голого металла", другой-для Arduino. Они оба свободны., @Majenko
Спасибо вам Маенко за разъяснение, @user12652846