1. 程式人生 > >在Ubentu環境下創建arm交叉編譯環境

在Ubentu環境下創建arm交叉編譯環境

老師 build 目錄 更新 hello 分享 date win 例程

學校:華中科技大學機械學院

作業任務:在Ubentu環境下創建arm交叉編譯環境並且在虛擬機中編譯例程

首先,利用U盤安裝windows10+Ubuntu16.04雙系統,系統剛開始安裝,需要執行以下兩個指令以完成相應軟件的更新

# sudo apt-get update
# sudo apt-get upgrade

技術分享

技術分享

之後輸入

# sudo apt-get install build-essential git

# sudo apt-get install gcc-arm-none-eabi

完成arm交叉編譯環境的配置,如圖

技術分享

技術分享

其中老師給的方案是# sudo apt-get gcc-arm-none-eabi,詢問之後才知道需要在gcc前面加上install。

接下來就是把FreeRTOS例程clone到虛擬機並編譯例程。

從下列網站中獲得相應的FreeRTOS:

# git clone https://github.com/cbhust/STM32F429_Discovery_FreeRTOS_9.git

技術分享

再將相應的目錄轉到STM32F429_Discovery_FreeRTOS_9/Projects/Hello_RTOS/,並進行make編譯

技術分享

最終編譯成功。

在Ubentu環境下創建arm交叉編譯環境