Atollic truestudio stm32 linux

Atollic True Studio lite — быстрый старт на STM32

Поработав некоторое время с 8-ми битными микроконтроллерами и послушав о неслыханных преимуществах которые дает переход на 32-рязрядные невольно начинаешь прикидывать как бы самому это дело попробовать, вот и я стал потихоньку продумывать варианты. Хотелось как нибудь попроще чтобы не городить сложную демо плату и программатор — то ли дело программатор Громова три диода — четыре резистора, а тут то-ли пойдет, то ли нет, короче хотелось подешевле и с отдачей.

И однажды набравшись смелости и набрав отладочная плата + программатор я обнаружил, что оказывается такое все уже есть все вместе, и даже программатор можно потом использовать отдельно, что просто кайф.Плата стоит какие-то триста сорок рублей, шнурок – шестьдесят, то есть за четыреста рублей у нас уже есть все что надо. Да, в данном случае речь идет о Stm32vldiscovery — я начал с st, да и плата у них дешевле чем у nxp.

IDE — обзор

Итак железо есть — и чтобы не ошибиться я решил попробовать все: и IAR и Keil и Atollic и тут обнаружились следующие неприятные обстоятельства — с IAR оказалось что последяя версия kick start edition уже немного не такая с какой приводил пример rtxonair на easyelectronics, и даже не собирает выложенные примеры(открывать-то открывает), а у Keil есть специфичные особенности которые выглядят нелогично и непонятно для начинающего типа InitAll(), что тоже не способствует, потом конечно надо будет с ними разобраться но для начала ну их. В Atollic все веселее — он специально заточен под Stm32 — никаких CMSIS добавлять не надо — проект создается полностью готовый, можно сразу писать код в main. Про CooCox с которого полностью передран Atollic(ну просто до кнопок! )(передрано с эклипса — спасибо a9d прим. basil) ) отдельный разговор. В Кокосе есть все что есть в Atollic (вернее наоборот — в Atollic не все что в Кокосе !) в мастере можно создать проекты не только Stm32 но и кучи других производителей, он быстрее, чудесно собирает и шьет с ST-Link, но почему-то одновременно с этим в версии 1.3.0 не стартует отладка, понятно что ассемблерный код иногда посмотреть ну просто надо. В Atollic я что-то не заметил пошаговой работы самой отладочной платы — но ассемблерное окно хоть и три раза для каждого проекта (lite-версия мать их -) ), все-таки появляется и ассемблерный код все-таки посмотреть можно(при подробном рассмотрении оказалось что окно отладки отрывается хоть сколько хочешь раз, надо жать на дебаг — соберется, загрузится и откроется окно отладки, если оно не нужно жмется красный квадратик, а с желтым жучком — запуск эльфа — нажал-все). Если бы не это может я и предпочел бы Кокос, но ассемблер нужен, так что и Atollic для начала сойдет.

Читайте также:  Антивирус ругается на кали линукс

Atollic — работа

Итак с установкой проблем нет поставилось и ладно, в рабочей папке (которую надо указать ранее ) – проекты, которые отражаются в окне Projects.
Все что нужно доступно из контекстного меню в окне проекты.
Создаем новый проект — выбираем C Project и попадаем в менеджер проектов:
Вводим имя проекта и выбираем Stm32 C project жмем next:

Выбираем процессор для Stm32vl discovery – STM32F100RB (можно выбрать семейство так будет быстрее — тогда Medium density Value Line):

Далее next до finish галки debug и release не трогал.



Видим появившийся проект в дереве проектов:

Кликаем на нем – попадаем в проект, кликаем на плюсике у src, два раза на main – все можно писать код)

Лично я предпочитаю все стирать и писать все свое. Далее из контекстного меню build и т. п. кнопка с желтой букашкой – запуск elf – все соберется и загрузится в микроконтроллер. Единственный тонкий момент это на вкладке дебаггер поставить не jtag а swd вкладка доступна так — контекстное меню — Analyze As…->Analyze Configurations

Ну вот вроде пока все об idе, дальше попробую написать о примерах кода про периферию с минимумом диагностических средств(поэтому и выживание жесткое т.е. без нихрена ) но это видимо позже )

P.S.

Источник

Русские Блоги

Конфигурация Ubuntu16 Среда разработки STM32 (STM32CubeMX и TrueSTUDIO)

Конфигурация Ubuntu16 среда разработки STM32

Конфигурация Ubuntu16 среда разработки STM32

Представьте конфигурацию среды для разработки STM32 с использованием STM32CubeMX, TrueSTUDIO (IDE) под Ubuntu16.

STM32CubeMX

STM32CubeMXВ нижней части страницы Get Software вам необходимо зарегистрироваться или войти в свою учетную запись ST, скачать и установить:

# Установить 32-битную библиотеку времени выполнения sudo apt install libc6-i386 # Установите JRE sudo apt install default-jre # Установите STM32CubeMX, обратите внимание на номер версии в названии файла, загруженного и извлеченного выше sudo ./SetupSTM32CubeMX-4.26.1.linux 

Запомнить каталог установки, по умолчанию /usr/local/STMicroelectronics/STM32Cube/STM32CubeMX , Введите каталог и дважды щелкните файл STM32CubeMX или sudo ./STM32CubeMX, чтобы открыть его.

Читайте также:  Linux link up link down

Установите пакет программного обеспечения: STM32CubeMX -> Справка -> Управление встроенными пакетами программного обеспечения, используйте серию, чтобы установить последнюю серию, я обычно использую STM32F4 и STM32F7, нажмите на два, Установить сейчас, каждый пакет имеет несколько Сто мегабайт, установка может занять некоторое время, не удалось сфокусироваться.

TrueSTUDIO

TrueSTUDIO Листать вниз Linux installers , Введите название страны, например почтовый ящик, и вы можете загрузить его, и установить его в соответствии с рекомендациями после следующей загрузки (в качестве примера рассмотрим версию 9.1.0):

# Install TrueSTUDIO by performing three steps # Extract the downloaded archive $ tar -xvf ~/Downloads/Atollic_TrueSTUDIO_for_STM32_linux_x86_64_v9.1.0_yyyymmdd-hhmm.tar.gz #Run install.sh, the installation will prompt for install location $ cd Atollic_TrueSTUDIO_for_STM32_9.1.0_installer && sudo ./install.sh #Start TrueSTUDIO from the Applications menu, or alternatively start from the command line: $ cd /opt/Atollic_TrueSTUDIO_for_STM32_9.1.0/ide && ./TrueSTUDIO 

Источник

Рука помощи

Предлагаю рассмотреть установку Atollic TrueStudio на Ubuntu 20.04. Идея к написанию данной заметки появилась просле прочтения вопроса на StackOverflow Запуск Atollic TrueSTUDIO на Linux. Ошибка библиотеки libc6-i386

На предыдущих версия Ubuntu никаких проблем не возникает, но на Ubuntu 20.04 проблемы с установкой зависимостей. Приступим.

Данная среда разработки базируется на основе Eclipse в следствии чего предоставляет массу возможностей

1. Загрузка Atollic TrueStudio

Для загрузки Atollic TrueStudio переходим на официальный сайт https://www.st.com/en/development-tools/truestudio.html и скачиваем установочный файл согласно инструкций.

2. Установка необходимых пакетов.

Как я сказал ранее, проблема с установкой возникает начиная с Ubuntu 20.04 в следствии того, что часть необходимых пакетов отсутствует в репозитории, в частности нас интересует libwebkitgtk-3.0 . Аналогичные проблемы могут возникнуть при установке компонентов 1C (информация взята из открытых источников)

Для установки libwebkitgtk-3.0 необходимо временно подключить репозиторий от предыдущего выпуска Ubuntu

Читайте также:  Kali linux no internet connection

Открываем терминал и выполняем команды

sudo su

echo ‘deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe’ >> /etc/apt/sources.list.d/tmp.list

apt update

apt install libwebkitgtk-3.0-0

rm /etc/apt/sources.list.d/tmp.list

exit

В терминале переходим в директорию в которую скачали архив с установочным файлом и выполняем распаковку и установку, отвечая на вопросы

tar xzvpf en.TrueSTUDIO_V9.3_lin.gz

cd Atollic_TrueSTUDIO_for_STM32_9.3.0_installer/

sudo ./install.sh

Installing Atollic TrueSTUDIO for STM32 x86_64 9.3.0.

Do you accept the Atollic End User License Agreement?

1) Yes

2) No

3) Read

#? 1

Installing dependencies.

Do you want to install to ‘/opt/Atollic_TrueSTUDIO_for_STM32_x86_64_9.3.0/’?

1) Yes

2) No

3) Change

#? 1

Extracting to ‘/opt/Atollic_TrueSTUDIO_for_STM32_x86_64_9.3.0/’.

Installing ST-Link

Do you want to install the ST-Link udev rules to /etc/udev/rules.d/?

1) Yes

2) No

#? 1

Installing SEGGER J-Link

Do you want to install the SEGGER J-Link udev rules to /etc/udev/rules.d/?

1) Yes

2) No

#? 1

Do you want to remove the temporary installation files from ‘/home/ubuntu/Загрузки/Atollic_TrueSTUDIO_for_STM32_9.3.0_installer’?

1) Yes

2) No

#? 1

Установка должна произойти без проблем. Если у Вас возникли вопросы оставляйте их в комментариях.

Источник

Оцените статью
Adblock
detector