Для работы с одним интересным, производительным и недорогим (на момент написания данной статьи) микроконтроллером W801 существует специальный SDK https://github.com/cjacker/wm_sdk_w80x. Программировать данный микроконтроллер можно и через arduino IDE (о чем есть отдельная статья - https://electe.blogspot.com/2023/12/w801.html) но SDK предоставляет больше возможностей для использования данного микроконтроллера. Данный SDK можно использовать на операционных системах семейства Linux. Процесс компиляции и загрузки программы в плату, на самом деле, не очень сложный если разобраться. Использовать можно как какой нибудь иммитатор Linux так и реально установленную на диск операционную систему. Наиболее простой для пользователя операционной системой, из линуксообразных, возможно является Ubuntu. Которую можно установить на отдельный диск либо даже можно записать её на USB флеш накопитель и использовать в тестовом режиме. Чтобы начать работу система естественно должна быть настроена, на ней д.б. интернет и прочие вещи. Также необходимо установить некоторые зависимости для работы с SDK. После перехода в терминал нужно ввести команду
sudo apt-get update
после важно установить пакет build-essential который содержит много необходимых утилит. Напр. компиляторы gcc, g++, утилита make для сборки и многое другое. Чтобы установить данный пакет нужно вписать команду
sudo apt-get install build-essential
или специальный вариант чтобы не вводить "y" в процессе установки
sudo apt-get install build-essential -y
можно также установить git командой
sudo apt-get install git
И libcurses5-dev, для запуска конфигурационного меню, командой
sudo apt-get install libcurses5-dev
Далее необходимо скачать toolchain по ссылке
или
https://occ.t-head.cn/community/download
разархивировать его, создать папку toolchain в папке opt, в созданной папке toolchain создать ещё одну папку в которую поместить разархивированный toolchain. Далее нужно перейти в папку toolchain и склонировать в неё SDK командой
git clone https://github.com/cjacker/wm_sdk_w80x.git
Так чтобы в папке toolchain располагалось две папки одна из которых с toolchainом а другая с SDK. После, из папки toolchainом, нужно выполнить команду
sudo chown -R root:root csky-elfabiv2-tools-x86_64-minilibc-20210423/Но только если папка в которую был помещё тулчейн была так названа csky-elfabiv2-tools-x86_64-minilibc-20210423. Если она названа по другому то и название в команду нужно вписать соответствующее. Далее нужно перейти в корень папки с SDK командой
cd wm-sdk-w80xДалее появиться меню с двумя пунктами