第一个 MXOS 应用程序

本文介绍如何将第一个 mxos 应用程序跑起来。即:如何借助 mxos-cube 工具 和 IDE 进行 mxos 应用程序:Helloworld 工程获取,编译,下载,运行与调试。

1. 硬件清单

list

  1. 原 MiCOKit 或者 最新 MXKit 开发板 1 套。(本文以 MXKit-3080为例,新的开发板详细信息可参考:运行mxos的开发板
  2. JLink V8或V9, 或 STlink 仿真器 1 套。(JLink 支持 mxos 所有硬件平台,STlink 仅支持模块:EMW3162,3165,3166 和 3239)
  3. Micro-USB 连接线 1 根。(用于查看调试UART串口 log 信息)
  4. USB转UART 串口模块 1 个。(用于查看用户UART串口 log 信息)

2. 硬件连接

  1. 连接调试串口: 将 MXKit- 3080 开发板通过 Micro-USB 线连接至 PC,以为开发板提供电源和连接调试串口,即:

    用户PC端USB口 ————> Micro USB 串口线 ————> 开发板

  2. 连接仿真器:将开发板的 JTAG 口通过 JLink 或 STLink (仅针对 ST 芯片) 仿真器,连接至 PC,即:

    用户PC端USB口 —————> USB线 —————> 仿真器 —————> JTAG 排线 —————> 开发板

  3. 连接USB转串口模块: 若需要 查看用户串口 log,需将 PC 端通过USB转串口模块,连接到开发板的用户串口管脚,即:

    用户PC端USB口 —————> USB转串口模块 ————> TX,RX串口线 ————> 开发板

3. 软件准备

您的 PC 需要首先搭建好 MXOS开发环境

4. 导入项目

首先,您需要从mxos仓库中导入一个项目。 在终端中输入命令:

mxos import demos

Tips: 若需要看到详细的项目导入过程 log 信息,可以在指令中加入 -v -vv 后缀,形如:

$ mxos import demos -v -vv

也可以缩写为:mxos import https://code.aliyun.com/mxos/demos.git

代码获取到本地后,切换至当前工程目录:

cd demos

5. 命令行编译下载

5.1. 编译

命令终端输入 mxos cube 编译命令:

mxos make helloworld@EMW3080 total

5.2. 下载

命令终端输入 mxos-cube 下载命令:

mxos make helloworld@EMW3080 total download JTAG=jlink_swd

下载过程需要几秒钟左右。

如果是第一次下载固件,可在编译命令中使用 total ,即包含 bootloader 工程一起编译, 下载命令中也使用 total,即全片固件下载,包含:bootloader,app 和 射频固件。

5.3. 应用程序代码

#include "mxos.h"     
#define os_helloworld_log(format, ...)  custom_log("helloworld", format, ##__VA_ARGS__)

int application_start( void )
{
    /* Start mxos system functions according to mxos_config.h*/
    mxos_system_init( mxos_system_context_init( 0 ) );

    /* Output on debug serial port */
    os_helloworld_log( "Hello world!" );

    /* Trigger mxos system led available on most mxosKit */
    while(1)
    {
         mxosGpioOutputTrigger( mxos_SYS_LED );
        mxos_thread_sleep(1);
    }
}
Copyright © MXCHIP 2018 all right reserved,powered by Gitbook该文件修订时间: 2015-01-01 00:00:00

results matching ""

    No results matching ""