- Как удалить cubeide linux
- Intelligent Recommendation
- Ubuntu 18.04 install pytorch
- Ubuntu 18.04 install mysql
- Ubuntu 18.04 install Mongodb
- Ubuntu 18.04 install labelmg
- Install Latex on Ubuntu 18.04
- More Recommendation
- Ubuntu 18.04 install mongodb
- Ubuntu 18.04 install Codeblocks
- Install MySQL on Ubuntu 18.04
- Install Vsftpd on Ubuntu 18.04
- Ubuntu 18.04 install Anaconda
- Переименовать проект в CubeIDE
- Переход с TrueSTUDIO на STM32CubeIDE
Как удалить cubeide linux
1. Software acquisition
Select the deb version to download
Downloaded is such a zip package, you need to unzip it first. After ubuntu can be opened directly, click to unzip, or drag all to a folder.
Unzip it is a sh file
There will be a request for acceptance in the middle, but the uncomfortable thing is that the terminal is not big enough and the —more— command appears.Be careful not to press enter at this time, press Space bar to turn pages !
Type y and press Enter. Jlink will be available after installation.
Jlink’s toolkit is in
Intelligent Recommendation
Ubuntu 18.04 install pytorch
Environment: ubuntu 18.04, CUDA9.0, Python3.5 go withOfficial websiteSelect the corresponding version you want to install. If you want to install the latest version, type it directly in the terminal: .
Ubuntu 18.04 install mysql
Installing MySQL on ubuntu18.04 is as simple as a few commands. During the installation process, you will be prompted to set a password. Note that you should not forget to set it up (but the ac.
Ubuntu 18.04 install Mongodb
Recently died, brain pumping, suddenly upgraded ubuntu 16.04 to 18.04, the good mongodb that could have been working could not be connected. After various attempts, it was reinstalled. If you go to th.
Ubuntu 18.04 install labelmg
Environment: ubuntu 18.04, python3, QT5 Go to GitHubDownload labelmg, extract the folder, modify the folder read and write permissions 2. Installation.
Install Latex on Ubuntu 18.04
Ubuntu download Late and solve problems encountered during the process I want to learn to use Latex to take notes, and then go to the official website to download, and found that after the decompressi.
More Recommendation
Ubuntu 18.04 install mongodb
We install the community version of mongdb The package provided by mongodb from Ubuntu is not maintained by MongoDB, but conflicts with the mongodb-org package. . To check if the Ubuntu package is ins.
Ubuntu 18.04 install Codeblocks
1, first install the short version of CodeBlocks 2, the compiler environment, C library, C + + library and Boost library installed 3. Install the debug component of CodeBlocks. Valgrind is used to det.
Install MySQL on Ubuntu 18.04
Special detailed ubuntu18 installation mysql Introduction MySQL is an open source database management system that is usually installed as part of the most popular LAMP (Linux, Apache, MySQL, PHP/Pytho.
Install Vsftpd on Ubuntu 18.04
installation Configuration Edit/etc/vsftpd.confFilesudo vi /etc/vsftpd.conf Create a new user for ftp Set only allow ftpuser to log in to ftp Finally restart the vsftpd service Referenced the article .
Ubuntu 18.04 install Anaconda
Reference materials: Install Anaconda on Ubuntu 18.04 LTS: Complete Step-by-Step How To Install Anaconda on Ubuntu 18.04 [Quickstart].
Источник
Переименовать проект в CubeIDE
Начиная с версии 1.6 это не работает.
Я буду осуществлять действия в Linux, а в Windows всё то же самое.
Итак, мы хотим переименовать существующий проект, созданный в CubeIDE, для дальнейшего переиспользования. Предположим он называется Project_Old и находится в папке workspace_. , впрочем совершенно не важно где он расположен.
Копируем папку Project_Old в какое-нибудь другое место и заходим в неё. Включаем функцию «Показывать скрытые файлы» (в Linux перед скрытыми файлами стоит точка, в Windows не знаю), и видим следующую картину…
Часть этих папок и файлов нам нужно удалить…
У вас ещё может быть папка Release , её тоже нужно удалить.
В результате остаются…
… только папка Core с рабочими файлами проекта, папка Drivers с системными библиотеками, и единственный файл с окончанием .ioc (Project_Old.ioc). Это файл конфигурации «Куба» (назову его по старинке).
Далее открываем файл Project_Old.ioc в текстовом редакторе и находим там две строчки с его названием…
Меняем их на новое название проекта, пусть он будет Project_New …
Сохраняем и закрываем файл.
Переименовываем сам этот файл — Project_Old.ioc ⇨ Project_New.ioc .
Переименовываем папку с проектом — /Project_Old ⇨ /Project_New , и переносим её в ваш воркспейс (workspace_. ).
Открываем новый проект как обычно, и видим что у него нет значка среды…
Разворачиваем его, клацаем по файлу Project_New.ioc , и перегенерируем проект.
После этого у проекта нарисуется значок…
Теперь остаётся открыть файл main.c и пересобрать проект (Build All).
В папке появятся новые файлы, которые мы ранее удалили…
Это всё, можно работать с новым проектом.
Немного поразмыслив я решил, что не плохо бы сделать шаблоны для плат которые используются в работе, и из этих шаблонов создавать проекты с помощью простенького скрипта. Шаблон, это обычный проект-заготовка (созданный в CubeIDE), в котором включено тактирование, отладочные пины (Serial Wire), и ещё что-то, что вы часто используете в работе. Таким образом, вместо того чтоб создавать новый проект «с нуля», мы просто запускаем скрипт, который переименовывает шаблон в нужное нам название. Сам шаблон естественно остаётся.
Первым делом создаём папку в домашней директории (в Windows в корне диска c:\), с названием TeplateSTM32 . В этой папке будут лежать наши проекты-шаблоны. Сами проекты-шаблоны будут называться просто и понятно, например для BluePill я создал проект-шаблон с именем templateF103 и положил его в папку TeplateSTM32 …
Для других плат так же создаём проекты-шаблоны, опять же с простым названием, и кладём их в ту же папку. Например у меня сейчас сделано три шаблона для плат F103, F401 и F407…
Теперь скачиваем php-скрипты для Linux или для Windows, и кладём их в домашнюю папку (или в корень диска c:\ для Windows).
После чего нам остаётся только запустить скрипт с тремя аргументами. Для это выглядит так…
Первый аргумент это путь к папке с шаблонами, второй это название папки с проектом-шаблоном, а последний это имя нового проекта. Имена всего этого хозяйства не должны содержать пробелов.
После ввода команды получим такую картинку…
А в папке с шаблонами появится наш новый проект…
Всё, перекидываем новый проект в воркспейс и открываем его в среде. После открытия нужно проделать то же самое, что мы делали с переименованным проектом, то есть перегенерить его и пересобрать (Build All).
Так же вы можете с помощью этого скрипта переименовать любой проект, то есть сделать то, что мы делали вручную в начале статьи. Для этого нужно закинуть проект в папку с шаблонами, и в команде изменить второй и третий аргументы.
Например мы хотим переименовать рабочий проект под названием F401_TEST в F401_NEW_TEST . Закидываем его в папку с шаблонами…
Во втором аргументе мы вместо шаблона указываем имя проекта, который хотим переименовать, а в последнем новое имя этого проекта.
В результате в папке появиться переименованный проект…
Для всё то же самое. Исходим из того, что PHP у вас находится в папке c:\php7 , и папка с шаблонами тоже лежит в корне — c:\TeplateSTM32 . Тогда открываем командную строку и переходим в папку c:\php7 …
Да, я не проверял работает ли это с русскими буквами, так что уж сами. И будьте внимательны, чтоб слеши и бекслеши в командах были прописаны как в примерах.
Вот теперь всё, всем спасибо
Источник
Переход с TrueSTUDIO на STM32CubeIDE
Среда TrueStudio уже больше года «снята с производства», то есть прекращена поддержка, и на их сайте предлагается переходить на STM32CubeIDE (далее просто CubeIDE). Тем не менее я продолжаю пользоваться TrueStudio по причине «сыроватости» новой IDE (на данный момент это версия 1.3). Попробовал я её отчасти в ознакомительных целях, а отчасти в связи с тем, что TrueStudio не поддерживает новую линейку камней stm32MP1, с которым мне пришлось столкнуться.
CubeIDE представляет из себя среду, в которой разработчики объединили TrueStudio и генератор начального кода CubeMX, слегка подкорректировали интерфейс и некоторые настройки. В целом же, это всё та же TrueStudio, только CubeMX открывается в соседней вкладке…
Итак, идём на сайт и качаем последнюю версию…
У меня Ubuntu, поэтому я скачивал первый вариант — STM32CubeIDE-DEB.
Для Windows скачается архив с exe-файлом, для MAC не знаю (MACоводам виднее), а для Линукса скачается архив, который после распаковки превратится в скрипт .sh с длинным именем. Этому скрипту нужно дать права на выполнение (можно прямо в «проводнике» тыкнуть правой кнопкой ⇨ свойства ⇨ вкладка «Права» ⇨ поставить галочку «Разрешить запуск. »). Открываем терминал и запускаем его с правами рута…
В процессе будет предложено прочесть лицензию и согласиться (промотать пробелом), так же нужно будет согласиться с установкой правил для программатора.
После установки запускаем среду (должен где-то появиться ярлык, у меня он в разделе «Разработка»). Она попросит указать «workspace», и далее откроется с вкладкой «Information Center», которую можно смело закрыть.
Перенос проектов из TrueStudio
Копируем папку с проектом в новый «workspace» и удаляем из неё папки Debug/Release (если есть обе, то обе) и файл отладчика — .elf.launch .
Далее делаем всё как в TrueStudio…
Выбираем папку с проектом и жмём «Finish»…
Программа предложит конвертировать проект, с чем Вы конечно же соглашаетесь…
После этого она сообщит Вам что конвертация прошла без проблем, и если интересно, то можете посмотреть лог-файл этой операции в папке с проектом…
Далее разворачиваем дерево проекта, клацаем файл main.c , жмём кнопочку (Build All), проект пересоберётся надеюсь без ошибок.
Далее клацаем файл Куба — .ioc — после чего выскочит окошко, в котором нужно нажать Migrate…
Скачается новый пакет Firmware.
Появится окошко с применением изменений…
Может долго висеть.
Программа предложит открывать этот файл в отдельной перспективе (самостоятельное окно) — согласитесь. В правом верхнем углу появиться иконка — переключитесь на неё.
Откроется знакомый интерфейс Куба…
На вкладке перед именем файла стоит звёздочка, говорящая о том, что нужно перегенерировать проект. Делается это кнопкой .
Далее нужно переключиться на вкладку с файлом main.c , переключиться на перспективу кода , и заново пересобрать проект
.
Проект готов к работе, можно вносить изменения, и билдить с помощью .
Если вылезли какие-то варнинги, тогда попробуйте собрать ещё раз кнопкой или
. Если варнинги не убираются, тогда почитайте в чём там дело, так как в новой среде компилятор немного «поумнел» (в конце приведу пример).
Очистка проекта и прочее в меню Project…
Отладка выполняется кнопкой , при этом выскочит окошко с конфигурацией…
Проверьте что правильно указан программатор и жмите ОК.
После этого откроется перспектива с отладкой, там особо ничего нового.
Чтобы просто залить код в камень, минуя отладку, нужно нажать кнопочку
Да, скорее всего среда попросит обновить программатор, поэтому придётся это сделать. Если захотите вернуться к TrueStudio, то это обновление никак не повлияет.
Если внесли какие-то изменения в «Кубе» (буду по старинке называть), тогда не обязательно нажимать , можно
, либо
, без разницы, все изменения применятся автоматически.
В общем ничего сложного в новой среде нет, нужно только привыкнуть переключать перспективы между кодом и «Кубом».
Создание нового проекта
В меню File ⇨ New выбираем STM32 Project…
Появится окно с выбором микроконтроллера как в обычном Кубе. После выбора и нажатия «Next >», появится окно, в котором нужно дать имя проекту и нажать «Finish»…
Да, теперь не нужно задавать имя проекта и выбирать среду разработки в разделе «Project Manager».
Через некоторое время откроется перспектива с «Кубом». Далее делаем всё по старинке, настраиваем камень, генерируем, и переходим к коду.
В отличии от TrueStudio, здесь папки Src и Inc находятся в папке Core …
Дальше можно работать как обычно.
Некоторые настройки
Чтоб включить вывод на печать переменных типа float, нужно в настройках проекта просто поставить галочку…
По умолчанию отключена. В TrueStudio по умолчанию оптимизация по размеру -Os.
Ну и напоследок про «поумневший» компилятор. В старом проекте у меня были такие строки…
Я знал что значение «temp» будет не больше двух символов, и я чётко умещаюсь в массив. Однако компилятор выкинул варнинг сообщая о том, что мол шестнадцатибитное значение «temp» может содержать от 1 до 6 символов, и есть опасность что вы выйдите за границы массива…
Не знаю, может кому-то это покажется нормальным явлением, но я первый раз столкнулся с такой «заботой».
Ну и в довершение пару слов о «сыроватости». Первые версии показались мне совсем никудышными (работало медленно, и ещё много чего), однако версия 1.3.0 порадовала — работать стала быстрее чем TrueStudio (я имею в виду интерфейс), и сам код компилируется тоже быстрее. Тем не менее недоработок ещё не мало, например я обнаружил что когда в разделе «Куба» меняешь настройку какого-то из таймеров, она не меняется в коде. Так же есть проблемы с отображением неправильных значений в регистрах при отладке. Однако всё это не мешает вам начать изучать новую среду, так как рано или поздно придётся переходить на неё (или на что-то другое) в связи с тем, что некоторые новые камни TrueStudio уже не поддерживает.
Это всё, всем спасибо
Источник