Skip to content
/ mico-os Public

MiCO is a platform operating system designed for the internet of things

Notifications You must be signed in to change notification settings

MXCHIP/mico-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9b09de7 · Sep 3, 2019
Sep 3, 2019
Jul 11, 2018
May 19, 2018
Jun 15, 2018
Jun 14, 2018
May 23, 2018
Sep 3, 2019
Jun 13, 2018
May 10, 2018
Apr 18, 2017
Nov 13, 2017
Mar 19, 2017
Apr 20, 2017

Repository files navigation

MICO

Mico-controller based Internet Connectivity Operation System

特性

  • 为嵌入式设备设计的物联网开发软件平台
  • 基于实时操作系统设计
  • 支持各种微控制器平台
  • 无线网络接入方案:Wi-Fi,蓝牙
  • 内置云服务接入中间件和各种示例代码
  • 优秀的低功耗控制功能
  • 为物联网产品量产设计的应用程序框架
  • 为应用开发提供的大量编程工具

目录结构

  • demos: 基于MiCO开发的各种示例程序
  • include: MiCO核心功能接口
  • MiCO: MiCO核心库,二进制文件和相关系统代码
  • libraries: MiCO软件中间件,应用支持代码等
  • platform: 基于不同开发环境,硬件平台的特性文件
  • board: 板级定制代码
  • Projects: 基于IAR开发环境的的工程文件
  • bootloader:系统引导程序源代码
  • makefiles:micoder编译工具链文件

使用前准备

  1. 首先您需要拥有一个MiCOKit开发套件,具体信息请参考:MiCOKit开发板简介
  2. 安装MiCoder IDE集成开发环境,下载地址:MiCoder IDE
  3. 准备一个Jlink下载调试工具(针对ST开发板,可使用Stlink),并在PC上安装Jlink驱动软件;
  4. 连接Jlink工具到PC端,并更新驱动程序,具体方法参考:MiCO SDK 使用页面中步骤 1;
  5. 使用USB线连接PC和MiCOKit,实现一个虚拟串口用于供电和输出调试信息, 驱动下载地址:VCP driver
  6. 打开MiCoder IDE,导入当前MiCO SDK,导入方法请参考:MiCoder IDE使用页面中的“导入其它版本SDK”;
  7. 在MiCoder IDE中make target命令框中,输入make命令,具体make命令格式请参考下节:wifi_uart串口透传实例使用。

使用示例:“wifi_uart” 串口透传

  1. 打开MiCoder IDE,导入最新MiCO SDK,具体请参考上节第6条;

  2. 打开make target命令窗口,输入make命令,编译与下载对应的应用程序;

  3. make命令格式:make [total] [download] [run | debug] [JTAG=xxx] [VERBOSE=1] (Windows下为:make,Linux和Mac OS为:./make)

  4. 以MiCOKit-3165为例:

    仅编译应用程序,make命令: application.wifi_uart@MK3165

    编译bootloader和应用程序,make命令:application.wifi_uart@MK3165 total

    编译与下载bootloader和应用程序,make命令:application.wifi_uart@MK3165 total download

    编译与下载bootloader和应用程序,并重启运行,make命令:application.wifi_uart@MK3165 total download run

  5. 待编译下载完成,设备重启后,即可观察 MiCOKit 开发板状态是否发生变化,即配网指示灯闪烁;

  6. 下载后,方可进入MiCoder IDE在线调试功能界面,点击界面图标 bug虫子 下拉列表中 “MiCO” 进入在线调试参数设置界面

  7. 更详细MiCoder调试信息,请参考:MiCoder IDE使用页面中的第5条“使用仿真器进行调试”;

  8. 更详细关于wifi_uart应用程序使用方法,请参考:基于 wifi_uart 的 Easylink 使用说明.

Notice: Internal use only

MICO

Mico-controller based Internet Connectivity Operation System

Features

  • Software development platform designed for embedded devices
  • Based on a real time operation system
  • Support abundant MCUs
  • Wi-Fi, bluetooth connectivity total solution
  • Build-in protocols for cloud service
  • State-of-the-art low power management
  • Application framework for I.O.T product
  • Rich tools and mobile APP to accelerate development

Contents:

  • Demos: Demos applications and application framework.
  • include: MiCO core APIs.
  • mico: MiCO core libraries, binary file and system codes.
  • libraries: MiCO middleware, support functions.
  • platform: codes based in different IDE and hardware.
  • board: BSP file, Hardware resources and configurations on different boards.
  • Projects: IAR workbench projects.
  • libraries: Open source software libraries.
  • bootloader:System boot code.
  • makefiles:MiCoder compile toolchain files.

Preparations:

  1. You should have a development board MiCOKit-xxx
  2. Install MiCoder IDE and download address: [MiCoder IDE] (http://developer.mico.io/downloads/2);
  3. Prepare a Jlink tool (for ST develpment board,use STlink),and install its driver;
  4. Connect Jlink to PC, and update its driver following step 1 in http://developer.mico.io/docs/10;
  5. Connect USB cable to PC to have a virtual serial port, install VCP driver
  6. Open MiCoder IDE and import the current MiCO SDK, please refer to: [MiCoder IDE use] (http://developer.mico.io/docs/13) page";
  7. Open the“make target” window in MiCoder IDE,and input make command,specific format please refer to the following section: wifi_uart example use.

Example "wifi_uart" serial transmission usage

  1. Open MiCoder IDE and import the latest MiCO SDK; specific method refer to the 6 step of“Preparation;

  2. Open the make target command window, and edit the make command, compile and download the corresponding application;

  3. Format of command: make [total] [download] [run command format: | debug] [JTAG=xxx] [VERBOSE=1] (Windows: make, Linux and Mac OS:./make);

  4. Take MiCOKit-3165 as example, in the MiCoder IDE target command window input:

    1. Compile applications only, make command: application.wifi_uart@MK3165;

    2. Compile bootloader and applications, make command: application.wifi_uart@MK3165 total

    3. Compile and download bootloader and applications, make command: application.wifi_uart@MK3165 total download

    4. Compile and download bootloader and applications, and restart run, make command: application.wifi_uart@MK3165 total download run;

  5. After compile,download, and restart, you can observe the status of MiCOKit development board is changed, that is, the distribution network flashing lights;

  6. After download, you can enter the MiCoder IDE online debugging interface, click the icon ![bug bugs] (http://developer.mico.io/fileDownload/120) and drop-down list "MiCO" to enter debugging interface;

  7. More detail about MiCoder IDE online debugging information, please refer to: [MiCoder IDE use] (http://developer.mico.io/docs/13) page, the step 5 about using the debugger for debugging".

  8. More detail about the wifi_uart application usage, please refer to: [Usage of Easylink based on wifi_uart ] (http://developer.mico.io/downloads/8).

About

MiCO is a platform operating system designed for the internet of things

Resources

Stars

Watchers

Forks

Packages

No packages published