Под Win8 с виртуалкой проблемы. При включенном Hyper-V не работает VirtualBox (на прошлогодней вресии какой-то тестил), а Hyper-V не поддерживает такой же проброс USB как у VBox.
«Поэтому, придется реально садиться и разбираться, как тут чего работает» — и я думаю это правильно. А то, понимаешь, попривыкали, что все само собой работает и напрягаться не надо.
Я вот в нем поработал и хочу уже свести общение с ним к минимуму. Давеча фриртос втыкал в проект, созданный в кокосе. Геморрой и попаболь как в этой студии реализован импорт папки с сорцами. И в итоге ты по структуре солюшена в панели кокоса не понимаешь откуда тот или иной файл берется. Путями кокос только виртуальными рулит. Нужно закинуть папку новую в нужное место, а потом кидать эту папку из проводника в панель кокоса. А выставленная опция «Копировать файле при дропе в проект» вроде не работает вовсе.
При каждом тыке на примеры с кодом у компонентов лезет в интернет будто бы через каменновечный мопед с сообщением «Refreshing examples», а где отключить это поведение я не имею представления. Обновление примеров делается синхронно — весь интерфейс замерзает на пол-минуты как минимум.
В общем, найду время, разверну хотя бы на эклипсе чистом среду и буду пользовать кокос только ради добавления компонентов.
Собственно это норма в системах с трехзвенной структурой, когда нет сервера и клиента. А есть сервер приложений, база данных и клиент. Вот в таком виде сервер находится посередине между клиентом и базой данных, все приложения выплняются ИМЕННО НА НЁМ, клиент для такого приложения является внешним, и когда надо отправить данные клиенту на терминал эта операция для приложения будет естественно Upload.
Чтобы не было бунта, просто представьте что действия происходят как бы изнутри контроллера. т.е. при программировании КОНТРОЛЛЕР забирает прошивку себе.
Только что мысль в голову пришла. Ведь программатор для STM32 это вовсе не программатор в обычном понимании, это ведь фактически JTAG которым мы подключаемся и управляем контроллером напрямую заставляя ЕГО выполнять нужные нам действия — например получить прошивку извне.
Я на макоси прям сейчас ее мучаю вот с Нового Года в аккурат. Именно Maple mini и именно китайскую.
Но… в Xcode. Проект embedXcode+ есть такой, дает шаблонно и с Ардуинами и с mbed платами работать.
Осталось, пожалуй, еще настроить для проектов на rpi и будет счастие )
Попытка подружиться с STM32