硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3635|回复: 7
收起左侧

[其它] 从零开始在Ubuntu系统下搭建STM32开发环境

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2019-10-22 17:48:58 | 显示全部楼层 |阅读模式
本帖最后由 水车 于 2019-10-24 11:38 编辑

废话不多说直奔主题,首先要准备的是Ubuntu系统,还有就是要用到的一下软件
列表如下:
VS code 链接 https://code.visualstudio.com/
gcc-arm-none-eabi 链接 https://launchpad.net/gcc-arm-embedded

ozone  链接  https://www.segger.com/downloads/jlink/#Ozone


对于Ubuntu啥都不懂的可以按照我下面的指令一个一个敲(高手略过!!!!)




  1. sudo usermod -a -G dialout $USER
  2. sudo add-apt-repository ppa:george-edison55/cmake-3.x -y
  3. sudo apt-get update
  4. sudo apt-get install python-argparse git-core wget zip     python-empy qtcreator cmake build-essential genromfs -y
  5. sudo add-apt-repository ppa:openjdk-r/ppa
  6. sudo apt-get update
  7. sudo apt-get install openjdk-8-jre
  8. sudo apt-get install ant protobuf-compiler libeigen3-dev libopencv-dev openjdk-8-jdk openjdk-8-jre clang-3.5 lldb-3.5 -y

  9. sudo gedit /etc/profile
  10. 打开这个文件以后在最末尾加上下面的这段,注意路径不要写错了

  11. export PATH=/home/evenshi/opt/gcc-arm-none-eabi-5_4-2016q2/bin:$PATH
  12. 添加之后,Ctrl+S 保存,退出在终端里敲下面指令
  13. source /etc/profile


  14. sudo apt-get install lsb-core  64位的ubuntu版本,则需要安装lsb-core才能正常使用这个工具链
  15. sudo apt-get install libc6:i386 libgcc1:i386 libstdc++5:i386 libstdc++6:i386
  16. sudo apt-get install gcc-4.6-base:i386

  17. sudo apt install openocd
  18. openocd --version

  19. 下面可以安装一下python的一写乱七八糟的东西,仅举个栗子,不用python的可以忽略
  20. sudo apt install python-pip
  21. pip install pyserial
  22. 软件包安装用以下指令,仅举个栗子
  23. sudo dpkg -i code_1.18.1-1510857349_amd64.deb



  24. 至此环境基本算是配置完成.






  25. 未完待续

  26. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>





复制代码

回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2019-10-22 18:24:20 | 显示全部楼层
本帖最后由 水车 于 2019-10-24 11:33 编辑

有两处变成了表情,其中是:*O去除*号,是:*&去除*号

附上一个stm32F030 控制Ws2828灯的示例程序
light_ws2812.tar (1.79 MB, 下载次数: 7)

github地址:   https://github.com/EvenShi93/Light_WS2812
Ubuntu 下打开终端 输入 git clone https://github.com/EvenShi93/Light_WS2812.git

回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2019-10-23 21:04:15 | 显示全部楼层
水车 发表于 2019-10-22 18:24
有两处变成了表情,其中是:*O去除*号,是:*&去除*号

用添加代码应该可以吧?我试试看。
  1. sudo add-apt-repository ppa:openjdk-r/ppa
  2. export PATH=/home/evenshi/opt/gcc-arm-none-eabi-5_4-2016q2/bin:&PATH
复制代码
回复

使用道具 举报

7

主题

125

回帖

146

积分

初级会员

积分
146
发表于 2019-10-24 09:16:10 | 显示全部楼层
在安装个STM32CubrProg,makefile里添加下载相应的代码,就可以直接实现下载
回复

使用道具 举报

0

主题

28

回帖

28

积分

新手上路

积分
28
发表于 2019-10-24 09:19:46 | 显示全部楼层
强大,这样可以不用太依赖MKD了
回复

使用道具 举报

7

主题

190

回帖

216

积分

高级会员

积分
216
发表于 2019-10-24 18:36:37 | 显示全部楼层
输着输着就没有反应了
回复

使用道具 举报

1

主题

26

回帖

29

积分

新手上路

积分
29
发表于 2019-10-24 19:30:14 | 显示全部楼层
MDK实在是  太好用了
回复

使用道具 举报

9

主题

46

回帖

73

积分

初级会员

积分
73
发表于 2019-11-4 23:19:58 | 显示全部楼层
支持楼主更新
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 16:52 , Processed in 0.290018 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表