• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

有谁试过在树莓派上安装STM32的编译环境,可行吗

可可 2017-07-14 浏览量:2948
哪位弄过在树莓派上安装STM32的编译环境 KEIL 或者 IAR,或者其他编译环境。
 
-1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一、安装STLink
    首先要安装st-link需要的底层驱动

    #apt-get install git libusb-1.0.0-dev
    到https://github.com/texane/stlink.git下载 STlink的 驱动。
    下载的是zip的压缩文件,但是nanopi2上没有安装zip,要安装一下。
    #apt-get install zip
    进入目录中,运行如下命令
    #./autogen.sh
    #./configure
    #make
    #make install

    此时连接上STLink的开发板。使用lsusb时,发现找不到命令。又要安装usbutils
    #apt-get install usbutils

    安装gcc-arm-embedded添加gcc-arm-embedded源,初始化编译器
    #sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
    #apt-get install gcc-arm-none-eabi

    参考于这里
    • 发布于 2017-07-14
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:7
  • 不能安装KEIL和IAR,但是可以安装Linux版的GCC-arm-none-eabi,开源的AC6也有Linux版本的。
    • 发布于2017-07-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 可行的.

    一些ARM GCC编译器是可以安装在linux下面的,这些可以直接用

    最典型的就是ARM-GCC加上makefile的方法,直接生成二进制文件,可以拿到STM32去执行


    也可以采用在线的编译环境,比如ARM mbed.那个是云端开发,在什么平台上面用都是一样的

    其实还有一种方法,可以再树莓派上面安装所有的这些软件,就是利用wine,去模拟windows的环境

    这里有一篇文章,介绍了如何在linux上面使用wine环境安装keil的,你可以参考一下http://blog.csdn.net/ropai/article/details/19813767


    不过不推荐你用树莓派去当开发机,处理速度太慢了



    • 发布于2017-07-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是指編譯環境的話(IDE),是沒有專屬ARM Linux使用的,都是x86 Linux

    您或許可以找Eclipse原始碼來編譯(不確定可不可行)

    或者直接安裝舊版本

    sudo apt-get install eclipse

    http://www.openstm32.org/HomePage

    加上stm32插件,不過這個方法好處幾乎是0,速度慢且容易崩潰,個人實測過

    建議還是回到x86主機上進行開發仿真和設計

    以上

    • 发布于2017-07-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 这是要干什么啊?

    何必和自己过不去啊!

    换个在线编译平台也是可以的

    • 发布于2017-07-14
    • 举报
    • 评论 0
    • 0
    • 0

  • Linux下安装运行keil uVision 4 (MDK v4.7)
    http://blog.csdn.net/ropai/article/details/19813767

        先上个安装完的屏幕截图(我用的是老土的Gnome Classic界面),可以看到wine菜单里有keil uVision4了。 

    20140224112540765.png

    2.png

    3.png

    4.png







    • 发布于2017-07-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 瞎折腾,win10,四核i7 3.0GHZ,8G内存的台式机跑keil编译都慢的一比
    • 发布于2017-12-18
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :应用敏感行业物料,没有相关资料说明含义。 回复

相关问题

问题达人换一批

有谁试过在树莓派上安装STM32的编译环境,可行吗