Попытка адаптировать LuatOS для ESP32, это всего лишь для обучения, личный проект, надеюсь, что больше друзей присоединятся к нему.
На данный момент C3 и S3 основаны на ESP-IDFV4.4.1.
Основной версией являются ветки ESP32C3 и ESP32S3.
Проект состоит из двух репозиториев: Gitee GitHub.
Если вы видите этот код в других репозиториях, то это значит, что он был размещен без моего разрешения.
├─components (компоненты)
│ ├─lua (ядра Lua)
│ ├─luat (слой порта Luat)
│ │ ├─freertos (слой порта FreeRTOS)
│ │ ├─include (папка с хедерами пользователя)
│ │ └─port (папка с портом интерфейсов)
│ ├─led_strip (библиотека ws2812)
│ ├─libhelix-mp3 (библиотека декодирования MP3)
│ ├─miniz (библиотека сжатия данных)
├─demo (примеры Lua)
├─doc (разработка связанных документов)
├─img (все изображения)
├─main (основной входной файл C программы)
├─patches (папка с патчами)
├─soc_tools (пакет luatos-soc)
├─test (тестовый код)
├─tools (инструменты, включая скрипты сборки)
└─userdoc (пользовательская документация)
```### Быстрый запуск компиляции:
1. Установите ESP-IDF, следуя документации Espressif [ссылка на документацию](https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/get-started/index.html). Для пользователей из Китая рекомендуется использовать зеркало Gitee [ссылка на зеркало](https://gitee.com/EspressifSystems/esp-idf).
2. Клонируйте этот репозиторий и основной репозиторий LuatOS [ссылка на репозиторий](https://gitee.com/openLuat/LuatOS) в одном уровне каталога.
3. Войдите в репозиторий LuatOS-ESP32 и выполните команды `idf.py set-target esp32c3` и `idf.py build`, чтобы начать компиляцию.
Примечание:
## 2. Способ участия
Используйте Visual Studio Code [UserGuide-VSC](./doc/userguide.md).
Используйте CLion [UserGuide-CLion](./doc/UserGuideCLion.md).
Пожалуйста, создавайте issues и pull requests для помощи в развитии проекта.
QQ-группа для разработки ESP32: 667220396.
QQ-группа для разработки LuatOS: 1061642968.
## 3. Связанные документы
[API-DOC](./apidoc).
[Поддержка](./doc/SUPPORT.md).
[Разблокировка GPIO11 для ESP32C3](./doc/VDD_SPI_AS_GPIO.md).
Обновление прогресса, пожалуйста, предлагайте требования.
## 4. Благодарности
Сортировка не важна.
- [LuatOS](https://gitee.com/openLuat/LuatOS): LuatOS от HuaZhong — это реальное время операционная система, работающая на встраиваемых устройствах, позволяющая пользователям писать Lua-код для выполнения различных функций.- [ESPRESSIF](https://www.espressif.com/): Espressif Technology предоставляет серию продуктов ESP32 с высокими производительностью и возможностями для экспериментов
- [Wendal](https://gitee.com/wendal): Технический эксперт, лидер проекта LuatOS
## 5. ЛИЦЕНЗИЯ
Проект следует лицензии Apache License 2.0.
## 6. ДОНАТОРЫ
Если вам нравится `LuatOS for ESP32`, [попробуйте угостить разработчика кофе!](https://www.openthing.cn/donate/)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )