移植Alios Things 到STM32F103C8

简介: 移植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/helloworld@linuxhost.elf
AliOS Things 2.0及之前的版本:
cd AliOS-Things
aos make helloworld@linuxhost
./out/helloworld@linuxhost/binary/helloworld@linuxhost.elf
二:新建STM32F103C8 board:
2.1、依赖STM32F103RB

image

在Config.in中添加STM32F103C8板子

image

修改aos.mk文件

image
image
修改board.h文件
image
修改stm32f1xx_hal_msp.c文件,修改输出串口的位置和DMA
image
image
修改board.c
image
三:配置并编译:

3.1、aos make menuconfig
image
3.2、aos make
image
3.3、获取hex文件烧录到开发板运行看现象:
image

相关文章
|
7月前
|
算法 物联网 AliOS-Things
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
343 0
|
7月前
|
物联网
开源:AliOS_Things_Developer_Kit开发板复活计划
开源:AliOS_Things_Developer_Kit开发板复活计划
116 0
|
物联网 开发工具 C++
AliOS Things 的 ESP32 应用开发流程
本文介绍 Windows 下基于 AliOS Things 的 ESP32 应用开发流程,包括环境搭建、程序编译、固件烧写。
9675 0
|
AliOS-Things 物联网 编译器
使用HaaS Studio开发AliOS Things C/C++应用
本文章将介绍使用HaaS Studio 进行AliOS-Things C/C++应用开发。
使用HaaS Studio开发AliOS Things C/C++应用
|
存储 物联网 Linux
AliOS Things 3.3.0 : 实战HaaS100扩展SD卡
HaaS100开发板提供了灵活的存储软硬件方案,硬件上包括内存、内置Nor Flash和外置SD-Card,软件上提供内存文件系统、Flash文件系统和SD卡文件系统。其中扩展SD卡可以支持上百G的存储,可适用于需要存储图片、音视频等较大数据的场景。
AliOS Things 3.3.0 : 实战HaaS100扩展SD卡
|
存储 开发框架 IDE
AliOS Things 3.1 特性详解
深入了解AliOS Things,参加开发者活动获取多项权益
AliOS Things 3.1 特性详解
|
域名解析 JSON AliOS-Things
AliOS Things 开发:让你的开发板支持 AliOS Studio 烧录
本文主要为大家讲解如何进行 AliOS Studio 烧录。
1083 0
AliOS Things 开发:让你的开发板支持 AliOS Studio 烧录
|
物联网 芯片 内存技术
AliOS Things增加自己的开发板STM32F407ZET6,使用CubeMX库
AliOS Things增加自定义开发板,使用CubeMX生成stm32f407zet6对应芯片板
1128 0
|
物联网 AliOS-Things Python
AliOS Things开发:让你的开发板支持AliOS Studio烧录
本文简单介绍一下如何让aos upload指令支持你的开发板下载,从而在AliOS-Studio中点击upload按钮即可立即下载AliOS-Things编译好的binary
13824 0
|
物联网 NoSQL Windows
AliOS Things开发:让你的开发板支持AliOS Studio调试
在AliOS-Things 2.1版本之后,AliOS Studio提供了一套简单易懂的接口可以让开发者很容易适配开发板支持调试功能。