移植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.git1.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

在Config.in中添加STM32F103C8闆子
修改aos.mk檔案
修改board.h檔案
修改stm32f1xx_hal_msp.c檔案,修改輸出序列槽的位置和DMA
修改board.c
三:配置并編譯:
3.1、aos make menuconfig
3.2、aos make
3.3、擷取hex檔案燒錄到開發闆運作看現象: