Difference between revisions of "Micropython"

From wiki.emacinc.com
Jump to: navigation, search
(Created page with "{{#seo: |title=Getting Started with Qt Creator |titlemode=append |keywords=Qt Creator, Tutorial, Qt Creator Examples |description=The following page can be used to get familia...")
 
(30 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{#seo:
 
{{#seo:
|title=Getting Started with Qt Creator
+
|title=Micropython
 
|titlemode=append
 
|titlemode=append
|keywords=Qt Creator, Tutorial, Qt Creator Examples
+
|keywords=Micropython
|description=The following page can be used to get familiarized with EMAC Qt Creator.
+
|description=The following page can be used to get familiarized with Micropython on EMAC products.
 
}}
 
}}
 
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /****************************************  Page Description Text  ****************************************/ -->
 
<!-- /****************************************  Page Description Text  ****************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
<span style="background:#00FF00;color:#FF0000;font-size:300%"></span>
+
Micropython is an implementation of the Python 3 programming langauge optimized to run on microcontrollers in a constrained environment.
The following page demonstrates the process of getting familiar with EMAC Qt Creator and running it on the target machine.
+
 
__TOC__
+
Micropython requires only 256k of code space and 16k RAM and aims to be as compatible as possible with normal Python 3 to allow for easy portability from desktop to microcontroller.
  
 +
For full documentation on Micropython, visit: [http://docs.micropython.org/en/latest/pyboard/ Micropython Documentation]
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /***************************************** Background Information ****************************************/ -->
 
<!-- /***************************************** Background Information ****************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*****************************************  General Information  *****************************************/ -->
 
<!-- /*****************************************  General Information  *****************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
{{:Templateimpl:geninfo | initials=BS | title=Getting Started with Qt Creator | desc=The following page can be used to get familiarized with EMAC Qt Creator. | project=OE 5.0 }}
+
{{:Templateimpl:geninfo | initials=BS | title=Micropython | desc=The following page can be used to get familiarized with Micropython on EMAC products. | project=OE 5.0 }}
 
=== Tools Required ===
 
=== Tools Required ===
These tools should already be installed if you installed the EMAC SDK using the automatic installer.
+
* Desktop PC
* [[Getting_Started_with_the_EMAC_OE_SDK | EMAC OE 5.X SDK]]
+
* USB to mini-USB cable
* EMAC Qt Creator
+
* Serial to USB converter (optional, may be required if board does not have USB)
* GNU <code>make</code>
+
* STLink programmer (optional, may be required if board does not have USB)
* CMake
 
 
=== Setup ===  
 
=== Setup ===  
# Make sure the system has the [[Getting_Started_with_the_EMAC_OE_SDK | EMAC OE 5.X SDK and tools installed. ]]
+
* [[STLink | STLink]]
# Launch EMAC Qt Creator.
 
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*****************************************  Using/Working With  ******************************************/ -->
 
<!-- /*****************************************  Using/Working With  ******************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
{{:Templateimpl:using | initials=BS | title=Getting Started with Qt Creator | desc=The following page can be used to get familiarized with EMAC Qt Creator. | project=OE 5.0 }}
+
{{:Templateimpl:using | initials=BS | title=EMAC Micropython | desc=The following page can be used to get familiarized with Micropython on EMAC products. | project=OE 5.0 }}
 
+
EMAC has developed multiple drivers and features for our products running Micropython.
<!-- /*********************************************************************************************************/ -->
 
<!-- /******************************************    Conclusion      ******************************************/ -->
 
<!-- /*********************************************************************************************************/ -->
 
{{:Templateimpl:conclusion | initials=BS | title=Getting Started with Qt Creator | desc=The following page can be used to get familiarized with EMAC Qt Creator. | project=OE 5.0 }}
 
This page is a quick getting started tutorial on how to use EMAC Qt Creator for the first time. It shows you how to create an EMAC C Project, how to set up the necessary kits for your target board, how to set up your target board, and how to build and run example projects.
 
  
 +
Documentation on specific features is listed below:
  
<!-- /*********************************************************************************************************/ -->
+
* [[ Micropython_Bluemix | Micropython with IBM Bluemix ]]
<!-- /******************************************  More Information  *****************************************/ -->
+
* [[ Wifi_and_mqtt_on_the_rs9113 | Wifi and MQTT on the RS9113 ]]
<!-- /*********************************************************************************************************/ -->
+
* [http://wiki.emacinc.com/wiki/Cutipy_Test Test Software for CutiPy]
<!--{{:Templateimpl:moreinfo | initials=BS | title=Getting Started with the EMAC OE SDK | desc=Basic tutorial for using the EMAC OE SDK. | project=OE 5.0 }}
 
* -->
 
  
 
{{:Templateimpl:whatnext | initials=BS | title=Getting Started with the EMAC OE SDK | desc=Basic tutorial for using the EMAC OE SDK. | project=OE 5.0 }}
 
{{:Templateimpl:whatnext | initials=BS | title=Getting Started with the EMAC OE SDK | desc=Basic tutorial for using the EMAC OE SDK. | project=OE 5.0 }}
* [[Getting_Started_with_the_EMAC_OE_SDK | Getting Started with the EMAC OE SDK ]]
+
* [[ Industial_IoT_Boards | Boards that use Micropython ]]

Revision as of 09:28, 31 October 2018

Micropython is an implementation of the Python 3 programming langauge optimized to run on microcontrollers in a constrained environment.

Micropython requires only 256k of code space and 16k RAM and aims to be as compatible as possible with normal Python 3 to allow for easy portability from desktop to microcontroller.

For full documentation on Micropython, visit: Micropython Documentation

General Information

Tools Required

  • Desktop PC
  • USB to mini-USB cable
  • Serial to USB converter (optional, may be required if board does not have USB)
  • STLink programmer (optional, may be required if board does not have USB)

Setup

EMAC Micropython

EMAC has developed multiple drivers and features for our products running Micropython.

Documentation on specific features is listed below:

Pages with Related Content