天天看點

移植Alios Things 到STM32F103C8

移植Alios Things 到STM32F103C8

一:開發環境搭建

1.1、配置編譯環境:

您可以嘗試一鍵安裝腳本Setup Script for Linux/Mac, 或者按以下指令手動安裝依賴的軟體包 例:在一台 Ubuntu 16.04 LTS (Xenial Xerus) 64-bit PC 上

sudo apt-get install -y python

sudo apt-get install -y gcc-multilib

sudo apt-get install -y libssl-dev libssl-dev:i386

sudo apt-get install -y libncurses5-dev libncurses5-dev:i386

sudo apt-get install -y libreadline-dev libreadline-dev:i386

sudo apt-get install -y python-pip

sudo apt-get install -y minicom

安裝 aos-cube

首先, 用 python 包管理器 pip 來安裝 aos-cube 和相關的依賴包在全局環境,以便于後續使用 AliOS Things Studio 進行開發。

$ pip install setuptools

$ pip install wheel

$ pip install aos-cube

1.2、下載下傳源碼:

git clone

https://github.com/alibaba/AliOS-Things.git

1.3、編譯運作:

AliOS Things 2.1及其後續版本(需要aos-cube 0.3.x),更多配置參見這裡

cd AliOS-Things

aos make helloworld@linuxhost -c config && aos make

./out/helloworld@linuxhost/binary/[email protected]

AliOS Things 2.0及之前的版本:

aos make helloworld@linuxhost

二:建立STM32F103C8 board:

2.1、依賴STM32F103RB

移植Alios Things 到STM32F103C8

在Config.in中添加STM32F103C8闆子

移植Alios Things 到STM32F103C8

修改aos.mk檔案

移植Alios Things 到STM32F103C8
移植Alios Things 到STM32F103C8

修改board.h檔案

移植Alios Things 到STM32F103C8

修改stm32f1xx_hal_msp.c檔案,修改輸出序列槽的位置和DMA

移植Alios Things 到STM32F103C8
移植Alios Things 到STM32F103C8

修改board.c

移植Alios Things 到STM32F103C8

三:配置并編譯:

3.1、aos make menuconfig

移植Alios Things 到STM32F103C8

3.2、aos make

移植Alios Things 到STM32F103C8

3.3、擷取hex檔案燒錄到開發闆運作看現象:

移植Alios Things 到STM32F103C8

繼續閱讀