本帖最后由 cx1524 于 2023-12-1 11:33 编辑
# 使用Mbed CLI 2开发apm32f411笔记 | 更新ing
## 简介
Mbed OS是由ARM亲自操刀的一款针对Arm Cortex系列芯片的开源物联网RTOS。而我手头上刚好有一块apm32f411的Tiny板,便借由这块板对Mbed OS进行学习。写下这篇笔记以温故而知新。
Mbed OS提供多种编译环境——浏览器的在线编译环境、Mbed Studio和Mbed CLI。但这次我将使用的是基于Python的构建编译工具Mbed CLI。
我使用的Mbed OS版本是V6.17,所以可以使用Mbed CLI 2,之后的Mbed CLI都是指Mbed CLI 2。
## Mbed CLI环境安装
在安装Mbed CLI前至少需要预先安装以下程序:(我用的系统环境是Win10,所以下载链接放的是Windows版本)
- [python 3.6或更高版本](https://www.python.org/downloads/windows/)
- [Git](https://git-scm.com/download/win)
- [CMake 3.19.0或更高版本](https://cmake.org/download/)
- [Ninja 1.0或更高版本](https://github.com/ninja-build/ninja/releases)
- [GNU Arm Embedded Toolchain 10.3](https://developer.arm.com/downloads/-/gnu-rm)
具体介绍可以去看Mbed CLI的[官方介绍](https://os.mbed.com/docs/mbed-os/v6.16/build-tools/install-or-upgrade.html)
Mbed CLI 2是一个Python包,可通过pip安装
安装完成后可在CMD命令行中输入 mbed-tools 测试Mbed CLI是否安装成功,还可以用命令 mbed-tools --version 查看Mbed CLI的版本。
安装完成后便来试试用Mbed CLI创建工程
## 使用Mbed CLI
### 使用Mbed CLI创建工程
先进入工作区,我的工作区为 D:\Workspace\EmbeddedWorkspace
在CMD输入命令
D:
cd Workspace/EmbeddedWorkspace
使用以下命令创建project1工程:
在使用new命令创建工程时,如果目标路径下没有project1文件夹就会新建一个project1文件夹,同时在project1文件夹中下载一份Mbed OS,如果不需要下载Mbed OS(复用已有的Mbed OS文件),可使用以下命令进行工程创建
mbed-tools new -c project1
如果mbed-tools无法下载Mbed OS,那我们也可手动用git克隆Mbed OS,在project1目录下使用命令
git clone https://github.com/ARMmbed/mbed-os.git
又或者直接从github上下载release版本Mbed OS
工程创建完成后进入工程目录
### 使用Mbed CLI配置工程
正在编写ing...
### 使用Mbed CLI编译
正在编写ing...
## 参考
[1] arm. [arm MBED手册](https://os.mbed.com/docs/mbed-os/v6.16/)
[2] shoko camel. [mbed-os官方mbed-cli环境](https://zhuanlan.zhihu.com/p/104720654)
[3] 姚家湾. [mbed-cli 简介](https://blog.csdn.net/yaojiawan/article/details/82890910)
|