|
|||||||
Как в PlatformIO быстро запустить сбоку и заливку прошивки
Время создания: 05.10.2022 12:45
Текстовые метки: linux, platformio, vs code, VSCode, Visual Studio Code, запуск, быстрые, горячие, клавиши, сборка, заливка, build, upload
Раздел: Компьютер - Аппаратное обеспечение - Микроконтроллеры ARM
Запись: xintrea/mytetra_syncro/master/base/16649631270iw5mqbcel/text.html на raw.github.com
|
|||||||
|
|||||||
В PlatformIO очень неоднозначно сделаны горячие клавиши сборки и заливки проекта. Вначае кажется, что имеется отдельное клавиатурное сочетание для сборки прошивки, и отдельное клавиатурное сочетание для заливки прошивки. И поэтому кажется, что просто так невозможно сделать горячую клавишу, которая бы вначале собирала проект, если он был изменен, а потом заливала его. На первый взгляд, назначение клавиш предельно простое и понятное:
В копилку этого, по данной ссылке: https://marketplace.visualstudio.com/items?itemName=formulahendry.platformio говорится, что есть комбинированное действие Сборка + Заливка + Мониторинг. Combined Build, Upload and Open Serial Monitor with one command: Click the Right Arrow icon in the Status Bar at the bottom, or use shortcut Ctrl+Alt+A, or press F1 and then select/type PlatformIO: Build, Upload and Open Serial Monitor. Build, Upload and Open Serial Monitor will be run one by one. Однако такого действия в PlatformIO Core 6.1.4 + Home 3.4.3 небыло обнаружено. И клавиши с такой стрелкой тоже нет. Можно ли подобное действие создать - непонятно. В любом случае необходимо действие Сборка + Заливка, а не Сборка + Заливка + Мониторинг. И как его сконфигурировать не совсем понятно. * * * Однако, при любых особенностях среды разработки хотелось бы иметь горячую клавишу, которая бы собирала проект, если он был изменен, а потом заливала бы его в микроконтроллер. Есть ли такая горячая клавиша в PlatformIO? Да! Фишка в том, что сочетание Ctrl+Alt+U - это не просто заливка прошивки в микроконтроллер. Это действие делает именно то что нужно: вначале компилирует проект, если он был изменен, и потом заливает полученную прошивку в контроллер. Проблема в том, что в документации нигде на эту особенность не указывается. Увидеть, что компиляция перед заливкой произошла, можно в выхлопе задачи Upload. Строчки будут невзрачные, и их не сразу заметишь, но они есть. Если перед заливкой произошла компиляция: Building in release mode Compiling .pio/build/bluepill_f103c8/src/main.o Linking .pio/build/bluepill_f103c8/firmware.elf Checking size .pio/build/bluepill_f103c8/firmware.elf Если не было компиляции: Building in release mode Checking size .pio/build/bluepill_f103c8/firmware.elf То есть, для ускорения работы со средой PolatformIO, можно просто нажимать Ctrl+Alt+U и это гарантирует компиляцию и последующую заливку получившейся прошивки в микроконтроллер. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|