发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名

[经验] 移植Alios Things 到STM32F103C8

2019-10-17 11:38:54  337 STM32 阿里云
分享
2
python  配置  Image  开发环境  pip  阿里云大使  aliosthings  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 进行开发。
pipinstallsetuptools pip install wheel
$ pip install aos-cube
1.2、下载源码:
git clone [url=https://github.com/alibaba/AliOS-Things.git]https://github.com/alibaba/AliOS-Things.git[/url]
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

在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文件烧录到开发板运行看现象:



相关经验

alonggege 2019-10-24 13:21:44
不错,很好的经验分享,辛苦麻烦了,欠缺这方面的资料,非常感谢
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

发经验
关闭

站长推荐 上一条 /10 下一条

快速回复 返回顶部 返回列表