Новичок
Регистрация: 14.06.2018
Сообщений: 112
Репутация: 17
|
Да, именно. Или раскрывает неполно или медленно во время жизни устройства. Или документирует неполно. Что затрудняет выдвижение альтернативных развойных плат, или таких-же устройств, приложение в других областях, разработка SDK, ОС, библиотек другими компаниями. А Ардуино наоборот - все направлено именно на открытость.
|
||
Оценка
|
Знаток
Регистрация: 07.10.2009
Адрес: А кому интересно?
Сообщений: 382
Репутация: 70
|
Блин, это реально плохо Но два ядра и огромный объем поддерживаемой памяти все равно не дают покоя. Буду осваивать понемногу.
stankow, какую среду программирования посоветуете для начала? Ну, чтобы ногой дернуть, чужую готовую программку какую скомпилировать и залить. |
||
Оценка
|
Новичок
Регистрация: 14.06.2018
Сообщений: 112
Репутация: 17
|
Цитата:
Но хорошая новость - можно начать с Ардуино IDE - совершенно легко и привычно и с первого дня, если нужно, можно вызывать какие-то функции фирменной многозадачной среды, а их много. И постепенно переходить на RTOS, или остаться на Arduino среде, или остаться в *смешанном* режиме. Хорошее направление движения для того, кому Ардуино IDE уже тесно. Учтем также, что для Ардуино тоже имеется среда с make файлами и не надо морочится с ювенильным "графическим" IDE интерфейсом. Тогда перейти, или совместить обе SDK, еще проще и продуктивнее. |
||
Оценка
|
Новичок
Регистрация: 14.06.2018
Сообщений: 112
Репутация: 17
|
Цитата:
"Привязятся" слишком к какой-то архитектуре ? Да каждый производитель мечтает то-же самое, даже больше, чем Expressif. И TI и STM, не говоря от Microchip тоже к этому стремятся. Но не получается. Нужно иметь ввиду, что рано ли поздно придется перепортирование и соответственно соображать, когда пишут SW, но это несложная задача. Отмечать архитектурно зависимые участки кода, дальше открытые компиляторы и среды для всех есть. >>Ну, чтобы ногой дернуть, чужую готовую программку какую >>скомпилировать и залить Для этой задачи лучшее чем Ардуино IDE не придумано. Простое и направлено на получение гарантированного результата с первого раза. Новичку экономит разочарование, профессионалу - время. Как приступаю к "оживление" очередного узла, или библиотеки, или драйвера - обязательно запускаю Ардуино версию - она открытая, обозримая, простая, "цепкая" на процессор. Для ESP32 ли писана, или для Nano, все равно, запустится и на ESP32, такие результаты. Потом уже можно ее в структуре make файлов вставлять. Есть такая и для Arduino библиотек, и для Espressif SDK. Результат один - работающая программа для ESP32. У меня так сложилось - процессор ESP32, с ним работающее ядро RTOS, никуда не денешься, но оно не мешает, наоборот, сегодня невидимо, а в будущем пригодиться. Библиотеки, драйверы, *.h файлы со среде Ардуино, Espressif позаботились. make, make flash и поехали. Работает. Никаких заморочек с bootloader-om, даже загрузка "по воздуху" OTA сразу получилась. С AtSAM21 было гораздо труднее. Так что ESP32-DevKit, микроUSB кабель, Ардуино IDE и мигаем. Потом серийный, printf, пробуем АЦП, ввод/вывод, EEPROM, i2c и т.д, не первая же плата раскручиваем Получается. И wi-fi сразу запускается. Дальше - я предпочитаю makefile для сборки Arduino библиотек в ESP программу. Рекомендую, золотая середина. А то Ardunino IDE - примитивно, Eclipse - слишком сложно. Большое облекчение - не думать про памяти, про лимиты. Кстати немалая RAM расходуется - 300 KB для простого блинка, 700 KB, если подключите простейшее обращение к Wi-fi (TCP-IP стек прилинкуется). Но для приложной программе еще 800 KB, можно не беспокоится, не заполните до выхода следующей версии. И не сравнить ни с Mega, ни с Duo, ни с Zero. Скорость непривычная тоже покажется. 9-12 uS на АЦП (это с неспешащие Arduino библиотеки), прерывание таймера - меньше uS и т.н. |
||
Оценка
|
Новичок
Регистрация: 14.06.2018
Сообщений: 112
Репутация: 17
|
Цитата:
Если что - пишите ! Успеха ! |
||
Оценка
|
Новичок
Регистрация: 14.06.2018
Сообщений: 112
Репутация: 17
|
Напоследок все ведущие фирмы выпускают развойные платы **и** с возможностью подключать ардуино шильды. Ну так, на всякий случай. К тому же начавшие на ардуино годы назад уже взрослеют ...
|
||
Оценка
|
Знаток
Регистрация: 07.10.2009
Адрес: А кому интересно?
Сообщений: 382
Репутация: 70
|
Думаю, в ардуине от ардуины в скором времени вообще ничего не останется. Платы с ESP32 страшно далеки от платок на атмегах, а на смену ардуиновской IDE пришли новые, более продвинутые программы, тот же VSC с фреймворком platformio.
|
||
Оценка
|
Новичок
Регистрация: 14.06.2018
Сообщений: 112
Репутация: 17
|
Согласен. Сравним ESP32 Wrover и Ардуино Nano - тот же размер, цена, среда программирования, удобство программирования и прототипирования. Тот же низкий "порог вхождения" и все программы с Nano работают на ESP32 . А все параметры на два порядка выше. На два порядка, в 100 раз - память, скорость, связность. От Ардуино останутся библиотеки, вставные платы, стиль программирования.
|
||
Оценка
|
Ответ |
Страница 2 из 4
|
Опции темы | Поиск в этой теме |
Оценка этой теме | |
Похожие темы |
|
|
Обратная связь РадиоЛоцман Вверх |