打印
[APM32F4]

使用Mbed CLI 2开发apm32f411笔记 | 更新ing

[复制链接]
395|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cx1524|  楼主 | 2023-9-29 22:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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安装

pip install mbed-tools


安装完成后可在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工程:

mbed-tools new 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)




使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

9

帖子

0

粉丝