标签:developer develop 编译器 lock gen 点击 app 内容 tle
目录
GNU 工具链里包含了汇编器, 编译器, 链接器, 调试工具等.
下载地址: https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
下载与自己系统对应的安装包, 我是Linux x86_64的:
下载地址: https://www.st.com/en/embedded-software/stm32cubef4.html
下载地址: https://github.com/texane/stlink
解压下载好的gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2, 进入文件夹:
sudo cp -r * /usr/local/
之后输入arm-none-eabi-
, 按两下Tab键出现下面这些命令, 说明安装成功:
解压到随意一个路径就行了, 然后进入文件夹:
sudo chmod 755 -R *
同样先解压, 然后进入目录, 然后安装依赖包:
sudo apt-get install libusb-1.0
sudo apt-get install cmake
sudo apt-get install libgtk-3-dev
开始安装, 按顺序输入下面命令:
make release
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
cd Release
sudo make install
sudo ldconfig
cd ../..
sudo cp etc/udev/rules.d/* /etc/udev/rules.d/
sudo udevadm control --reload-rules
udevadm trigger
安装完成后, 在终端输入st-info --version
, 出现版本号则安装成功:
输入stlink-gui
可以打开GUI界面:
解压, 然后进入解压后的目录:
sudo chmod 755 SetupSTM32CubeMX-5.5.0.exe SetupSTM32CubeMX-5.5.0.linux
sudo ./SetupSTM32CubeMX-5.5.0.linux
出现安装界面:
创建图标:
gedit ~/.local/share/applications/STM32CubeMX.desktop
输入下面内容, 保存即可:
[Desktop Entry]
Type=Application
Exec=/usr/local/STMicroelectronics/STM32Cube/STM32CubeMX/STM32CubeMX
Name=STM32CubeMX
GenericName=STM32CubeMX 5.5.0
Icon=/usr/local/STMicroelectronics/STM32Cube/STM32CubeMX/help/STM32CubeMX.ico
Terminal=false
Name[en]=STM32CubeMX.desktop
你可以自己修改Icon=图片路径
来修改图标.
点击我们创建的图标就可以打开STM32CubeMX了:
右键->Add to Favorites, 可以固定到任务栏.
打开STM32CubeMX
点击File->New Project, 或者快捷键Ctrl+N新建工程:
选择对应的芯片型号, 开始创建工程:
Pinout和Clock的配置根据自己情况来, 然后进入Project Manager:
生成后打开工程所在目录:
在中断make
即可:
编译后生成的文件在build目录中:
sudo st-flash write build/STM32_HAL_Proj.bin 0x08000000
标签:developer develop 编译器 lock gen 点击 app 内容 tle
原文地址:https://www.cnblogs.com/raina/p/12213105.html