CourseWare Wiki
Switch Term
Summer 2023 / 2024
Summer 2022 / 2023
Summer 2021 / 2022
Summer 2020 / 2021
Summer 2019 / 2020
Summer 2018 / 2019
Summer 2017 / 2018
Older
Search
Log In
b172
courses
b3b36prg
tutorials
st_toolchain
Warning
This page is located in archive. Go to the latest version of this
course pages
.
Differences
This shows you the differences between two versions of the page.
View differences:
Side by Side
Inline
Go
Link to this comparison view
Go
Go
courses:b3b36prg:tutorials:st_toolchain [2018/02/06 17:18]
courses:b3b36prg:tutorials:st_toolchain [2018/02/06 17:18]
(current)
Line 1:
Line 1:
+
{{indexmenu_n>4000}}
+
===== ST toolchain =====
+
Pro kompilaci projektů pro architekturu ARM procesorů STM32 na pracovních stanicích je třeba instalace křížového kompilátoru.
+
Pro nahrání a debugování kódu na deskách STM32F446RE Nucleo je potom potřeba programovací rozhraní ST-LINK.
+
Po přepnutí do superuživatelského módu:
+
<code bash>
+
sudo su
+
</code>
+
Slouží pro instalaci potřebného toolchain na pracovní stanice níže uvedený instalační skript.
+
<code bash>
+
#install prerequisity
+
apt-get update
+
+
#install cross-compiler
+
apt-get install gcc-arm-none-eabi
+
+
#install usb library required by ST-LINK
+
apt-get install libusb-1.0-0 libusb-1.0-0-dev
+
+
#download and build ST_LINK
+
mkdir /opt/stlink
+
cd /opt/stlink
+
git clone https://github.com/texane/stlink.git
+
cd stlink
+
mkdir build
+
cd build
+
cmake ..
+
make
+
make install
+
+
#add udev rules - to allow basic user to access ST-LINK devices without root privileges
+
cd /opt/stlink/stlink/etc/udev/rules.d/
+
cp ./* /etc/udev/rules.d
+
</code>
courses/b3b36prg/tutorials/st_toolchain.txt
· Last modified: 2018/02/06 17:18 (external edit)