mirror of
https://github.com/buildwithparallel/mm-iot-sdk
synced 2026-08-10 21:27:58 -04:00
This commit introduces version 2.9.7 of the Morse Micro MM-IoT-SDK for ARM microcontroller base platforms.
129 lines
7.1 KiB
HTML
129 lines
7.1 KiB
HTML
<!-- HTML header for doxygen 1.8.17-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.4"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Morse Micro IoT SDK: Introduction</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="style.css" rel="stylesheet" type="text/css"/>
|
|
<link rel="shortcut icon" href="favicon.svg" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Morse Micro IoT SDK
|
|
 <span id="projectnumber">2.9.7</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.4 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function(){initNavTree('index.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div><div class="header">
|
|
<div class="headertitle"><div class="title">Introduction </div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><p ><a class="anchor" id="md__home_jenkins_agent_workspace_build_mhs_binaries_mhs_res_doc_mainpage"></a></p>
|
|
<p >The Morse Micro IoT SDK provides a framework for developing embedded applications that include connectivity provided by Morse Micro MM610x transceivers.</p>
|
|
<p >This SDK targets the <a class="el" href="MMPLATFORMS.html">Morse Micro IoT Reference Platforms</a>, which is made up of an MCU host development board and a Morse Micro MMECH08 development board, as shown in the diagram below. The two main components are the Morse Micro MM610x Wi-Fi HaLow transceiver and an MCU Host for running application firmware. See <a class="el" href="MMPLATFORMS.html">Morse Micro IoT Reference Platforms</a> for a full list of supported platforms.</p>
|
|
<div class="image">
|
|
<img src="sdk-hw-overview.png" alt=""/>
|
|
<div class="caption">
|
|
Morse Micro IoT Reference Platform Overview</div></div>
|
|
<p >This SDK package contains the software components to build the application firmware for the STM32 processor. These components include the RTOS (FreeRTOS), network stack (LwIP), Morse Micro host software (Morselib), and the platform-specific board support package (BSP). A block diagram of the SDK software components is shown below.</p>
|
|
<div class="image">
|
|
<img src="hl_block_diagram.png" alt=""/>
|
|
<div class="caption">
|
|
High-level block diagram of the SDK software components</div></div>
|
|
<p >The Morse Micro host software included in Morselib provides the driver interface for communicating with the transceiver and the upper layers of the Wireless LAN MAC, as well as additional application-layer network protocols. APIs provided by Morselib include:</p>
|
|
<ul>
|
|
<li>A <a class="el" href="group__MMWLAN__CTRL.html">WLAN Control API</a> that can be used by the application code to manage Wireless LAN operations such as connecting to an Access Point.</li>
|
|
<li><a class="el" href="group__EMMET.html">Morse Micro Embedded Test Engine (Emmet)</a> API for test automation.</li>
|
|
<li>A <a class="el" href="group__MMWLAN__DATA.html">WLAN Datapath API</a>, <a class="el" href="group__MMOSAL.html">Morse Micro Operating System Abstraction Layer (mmosal) API</a>, and <a class="el" href="group__MMHAL.html">Morse Micro Hardware Abstraction Layer (mmhal) API</a>, which provide abstract interfaces to the IP stack, RTOS, and MCU BSP respectively. Shim layers provide the mapping between these Morselib APIs and the corresonding LwIP/FreeRTOS/BSP API.</li>
|
|
</ul>
|
|
<p >In addition to the APIs provided by Morselib, supporting infrastructure includes:</p>
|
|
<ul>
|
|
<li><a class="el" href="group__MMIPAL.html">Morse Micro IP Stack Abstraction Layer (MMIPAL) API</a>, which provides a layer of abstraction to simplify management of network stacks, with support included for Lightweight IP (LWIP) and FreeRTOS-plus-TCP network stacks.</li>
|
|
<li><a class="el" href="group__MMAPP.html">Application Layer Protocol APIs</a> for Morse Micro implementations of protocols including ping and iperf.</li>
|
|
<li><a class="el" href="group__MMCONFIG.html">Morse Micro Persistent Configuration Store</a> APIs for storing configuration data, etc.</li>
|
|
</ul>
|
|
<p >The <a class="el" href="GETTING_STARTED.html">Getting Started</a> Guide provides step-by-step instructions for getting up and running with this SDK using a Makefile-based workflow. </p>
|
|
</div></div><!-- PageDoc -->
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.8.17-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="footer">Copyright 2021 Morse Micro </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|