You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gi...@apache.org on 2021/07/14 00:10:17 UTC

[incubator-nuttx-website] branch asf-site updated: Publishing web: 934a4647f20f1ab1148ce00d3b05b97fb19ad702 docs: 136662f5f9d94f277a2b4c1de606537804013297

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 67f7cee  Publishing web: 934a4647f20f1ab1148ce00d3b05b97fb19ad702 docs: 136662f5f9d94f277a2b4c1de606537804013297
67f7cee is described below

commit 67f7cee778412df8ce23fdd49078222ba6f726ed
Author: Nathan <59...@users.noreply.github.com>
AuthorDate: Wed Jul 14 00:07:50 2021 +0000

    Publishing web: 934a4647f20f1ab1148ce00d3b05b97fb19ad702 docs: 136662f5f9d94f277a2b4c1de606537804013297
---
 content/docs/10.0.0/index.html                      |   2 +-
 content/docs/10.0.1/index.html                      |   2 +-
 content/docs/10.1.0/index.html                      |   2 +-
 .../arm/imxrt/boards/teensy-4.x/index.rst.txt       |  14 ++++++++++++++
 .../_sources/platforms/arm/imxrt/index.rst.txt      |  15 +++++++++++++++
 content/docs/latest/index.html                      |   2 +-
 content/docs/latest/objects.inv                     | Bin 32971 -> 33013 bytes
 .../arm/imxrt/boards/imxrt1020-evk/index.html       |   1 +
 .../arm/imxrt/boards/imxrt1050-evk/index.html       |   1 +
 .../arm/imxrt/boards/imxrt1060-evk/index.html       |   1 +
 .../arm/imxrt/boards/imxrt1064-evk/index.html       |   1 +
 .../arm/imxrt/boards/teensy-4.x/index.html          |  12 ++++++++++++
 content/docs/latest/platforms/arm/imxrt/index.html  |  14 ++++++++++++++
 content/docs/latest/searchindex.js                  |   2 +-
 content/feed.xml                                    |   4 ++--
 15 files changed, 66 insertions(+), 7 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 3ae96d0..d9d021c 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -207,7 +207,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 13 July 21 at 00:05</p>
+<p>Last Updated: 14 July 21 at 00:05</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index a5c74f0..12b10c3 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -213,7 +213,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 13 July 21 at 00:05</p>
+<p>Last Updated: 14 July 21 at 00:05</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 803baf9..41a6c80 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -213,7 +213,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 13 July 21 at 00:06</p>
+<p>Last Updated: 14 July 21 at 00:05</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/_sources/platforms/arm/imxrt/boards/teensy-4.x/index.rst.txt b/content/docs/latest/_sources/platforms/arm/imxrt/boards/teensy-4.x/index.rst.txt
index d3dcb1b..2f0fd8e 100644
--- a/content/docs/latest/_sources/platforms/arm/imxrt/boards/teensy-4.x/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/arm/imxrt/boards/teensy-4.x/index.rst.txt
@@ -118,6 +118,20 @@ focused on network-related testing.
 This configuration cannot be changed to Teensy 4.0 as this board does
 not have Ethernet capability.
 
+pikron-bb
+---------
+
+This is a configuration that compiles the NuttX for use with
+open source/hardware `Base Board for Teensy 4.1
+<https://gitlab.com/pikron/projects/imxrt-devel/-/wikis/teensy_bb>`_.
+It includes CAN drivers, communication over serial port, Ethernet
+support, support for 240 x 320 pixels LCD display and configuration
+options for using NuttX with pysimCoder. NuttX also runs in
+tickless mode with the resolution 10 usec.
+
+This configuration cannot be changed to Teensy 4.0 as base board
+is not designed for that.
+
 pwm-4.1
 -------
 
diff --git a/content/docs/latest/_sources/platforms/arm/imxrt/index.rst.txt b/content/docs/latest/_sources/platforms/arm/imxrt/index.rst.txt
index 95381f5..be6e4ea 100644
--- a/content/docs/latest/_sources/platforms/arm/imxrt/index.rst.txt
+++ b/content/docs/latest/_sources/platforms/arm/imxrt/index.rst.txt
@@ -33,6 +33,21 @@ set as write-through but can be changed to write-back via Kconfig. While write-b
 performance than write-through, it is not supported for all peripherals in NuttX yet. Write-back data
 cache can not be selected while running Ethernet or serial port over USB.
 
+Tickless OS
+===========
+
+With Tickless OS, the periodic, timer interrupt is eliminated and replaced with a one-shot,
+interval timer, that becomes event driven instead of polled. This allows to run the MCU with
+higher resolution without using more of the CPU bandwidth processing useless interrupts.
+
+Only tickless via an alarm is currently supported for i.MX RT MCU, which can be selected by
+CONFIG_SCHED_TICKLESS_ALARM option. CONFIG_USEC_PER_TICK option determines the resolution
+of time reported by :c:func:`clock_systime_ticks()` and the resolution of times that can be set
+for certain delays including watchdog timers and delayed work. It is important that value set in
+CONFIG_USEC_PER_TICK represents the frequency of GPT timer that runs the tickless mode. Clock
+source of the timer is 16.6 MHz, which is then devided by the prescaler value from 1 to 4096.
+Possible values for CONFIG_USEC_PER_TICK are 10 or 100 for example.
+
 Peripheral Support
 ==================
 
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index b24f337..df042be 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -214,7 +214,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 13 July 21 at 00:06</p>
+<p>Last Updated: 14 July 21 at 00:06</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 65fb00b..fef5e1a 100644
Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1020-evk/index.html b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1020-evk/index.html
index 64c9448..8f10c4b 100644
--- a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1020-evk/index.html
+++ b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1020-evk/index.html
@@ -131,6 +131,7 @@
 <li class="toctree-l3 current"><a class="reference internal" href="../../index.html">i.MX RT</a><ul class="current">
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#supported-mcus">Supported MCUs</a></li>
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#data-and-instruction-cache">Data and Instruction Cache</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#tickless-os">Tickless OS</a></li>
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#peripheral-support">Peripheral Support</a></li>
 <li class="toctree-l4 current"><a class="reference internal" href="../../index.html#supported-boards">Supported Boards</a><ul class="current">
 <li class="toctree-l5 current"><a class="current reference internal" href="#">i.MX RT1020 EVK</a></li>
diff --git a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1050-evk/index.html b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1050-evk/index.html
index 8829d38..96e9803 100644
--- a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1050-evk/index.html
+++ b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1050-evk/index.html
@@ -131,6 +131,7 @@
 <li class="toctree-l3 current"><a class="reference internal" href="../../index.html">i.MX RT</a><ul class="current">
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#supported-mcus">Supported MCUs</a></li>
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#data-and-instruction-cache">Data and Instruction Cache</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#tickless-os">Tickless OS</a></li>
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#peripheral-support">Peripheral Support</a></li>
 <li class="toctree-l4 current"><a class="reference internal" href="../../index.html#supported-boards">Supported Boards</a><ul class="current">
 <li class="toctree-l5"><a class="reference internal" href="../imxrt1020-evk/index.html">i.MX RT1020 EVK</a></li>
diff --git a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1060-evk/index.html b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1060-evk/index.html
index 87ee089..64644b7 100644
--- a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1060-evk/index.html
+++ b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1060-evk/index.html
@@ -131,6 +131,7 @@
 <li class="toctree-l3 current"><a class="reference internal" href="../../index.html">i.MX RT</a><ul class="current">
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#supported-mcus">Supported MCUs</a></li>
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#data-and-instruction-cache">Data and Instruction Cache</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#tickless-os">Tickless OS</a></li>
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#peripheral-support">Peripheral Support</a></li>
 <li class="toctree-l4 current"><a class="reference internal" href="../../index.html#supported-boards">Supported Boards</a><ul class="current">
 <li class="toctree-l5"><a class="reference internal" href="../imxrt1020-evk/index.html">i.MX RT1020 EVK</a></li>
diff --git a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1064-evk/index.html b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1064-evk/index.html
index 8f52ad8..de2db38 100644
--- a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1064-evk/index.html
+++ b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1064-evk/index.html
@@ -131,6 +131,7 @@
 <li class="toctree-l3 current"><a class="reference internal" href="../../index.html">i.MX RT</a><ul class="current">
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#supported-mcus">Supported MCUs</a></li>
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#data-and-instruction-cache">Data and Instruction Cache</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#tickless-os">Tickless OS</a></li>
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#peripheral-support">Peripheral Support</a></li>
 <li class="toctree-l4 current"><a class="reference internal" href="../../index.html#supported-boards">Supported Boards</a><ul class="current">
 <li class="toctree-l5"><a class="reference internal" href="../imxrt1020-evk/index.html">i.MX RT1020 EVK</a></li>
diff --git a/content/docs/latest/platforms/arm/imxrt/boards/teensy-4.x/index.html b/content/docs/latest/platforms/arm/imxrt/boards/teensy-4.x/index.html
index 15e71f3..14412c7 100644
--- a/content/docs/latest/platforms/arm/imxrt/boards/teensy-4.x/index.html
+++ b/content/docs/latest/platforms/arm/imxrt/boards/teensy-4.x/index.html
@@ -131,6 +131,7 @@
 <li class="toctree-l3 current"><a class="reference internal" href="../../index.html">i.MX RT</a><ul class="current">
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#supported-mcus">Supported MCUs</a></li>
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#data-and-instruction-cache">Data and Instruction Cache</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#tickless-os">Tickless OS</a></li>
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#peripheral-support">Peripheral Support</a></li>
 <li class="toctree-l4 current"><a class="reference internal" href="../../index.html#supported-boards">Supported Boards</a><ul class="current">
 <li class="toctree-l5"><a class="reference internal" href="../imxrt1020-evk/index.html">i.MX RT1020 EVK</a></li>
@@ -386,6 +387,17 @@ focused on network-related testing.</p>
 <p>This configuration cannot be changed to Teensy 4.0 as this board does
 not have Ethernet capability.</p>
 </div>
+<div class="section" id="pikron-bb">
+<h3>pikron-bb<a class="headerlink" href="#pikron-bb" title="Permalink to this headline">¶</a></h3>
+<p>This is a configuration that compiles the NuttX for use with
+open source/hardware <a class="reference external" href="https://gitlab.com/pikron/projects/imxrt-devel/-/wikis/teensy_bb">Base Board for Teensy 4.1</a>.
+It includes CAN drivers, communication over serial port, Ethernet
+support, support for 240 x 320 pixels LCD display and configuration
+options for using NuttX with pysimCoder. NuttX also runs in
+tickless mode with the resolution 10 usec.</p>
+<p>This configuration cannot be changed to Teensy 4.0 as base board
+is not designed for that.</p>
+</div>
 <div class="section" id="pwm-4-1">
 <h3>pwm-4.1<a class="headerlink" href="#pwm-4-1" title="Permalink to this headline">¶</a></h3>
 <p>This configuration is similar to the nsh configuration with enabled
diff --git a/content/docs/latest/platforms/arm/imxrt/index.html b/content/docs/latest/platforms/arm/imxrt/index.html
index fcae753..5ed8983 100644
--- a/content/docs/latest/platforms/arm/imxrt/index.html
+++ b/content/docs/latest/platforms/arm/imxrt/index.html
@@ -131,6 +131,7 @@
 <li class="toctree-l3 current"><a class="current reference internal" href="#">i.MX RT</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="#supported-mcus">Supported MCUs</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#data-and-instruction-cache">Data and Instruction Cache</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#tickless-os">Tickless OS</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#peripheral-support">Peripheral Support</a><ul>
 <li class="toctree-l5"><a class="reference internal" href="#acmp">ACMP</a></li>
 <li class="toctree-l5"><a class="reference internal" href="#adc">ADC</a></li>
@@ -328,6 +329,19 @@ set as write-through but can be changed to write-back via Kconfig. While write-b
 performance than write-through, it is not supported for all peripherals in NuttX yet. Write-back data
 cache can not be selected while running Ethernet or serial port over USB.</p>
 </div>
+<div class="section" id="tickless-os">
+<h2>Tickless OS<a class="headerlink" href="#tickless-os" title="Permalink to this headline">¶</a></h2>
+<p>With Tickless OS, the periodic, timer interrupt is eliminated and replaced with a one-shot,
+interval timer, that becomes event driven instead of polled. This allows to run the MCU with
+higher resolution without using more of the CPU bandwidth processing useless interrupts.</p>
+<p>Only tickless via an alarm is currently supported for i.MX RT MCU, which can be selected by
+CONFIG_SCHED_TICKLESS_ALARM option. CONFIG_USEC_PER_TICK option determines the resolution
+of time reported by <code class="xref c c-func docutils literal notranslate"><span class="pre">clock_systime_ticks()</span></code> and the resolution of times that can be set
+for certain delays including watchdog timers and delayed work. It is important that value set in
+CONFIG_USEC_PER_TICK represents the frequency of GPT timer that runs the tickless mode. Clock
+source of the timer is 16.6 MHz, which is then devided by the prescaler value from 1 to 4096.
+Possible values for CONFIG_USEC_PER_TICK are 10 or 100 for example.</p>
+</div>
 <div class="section" id="peripheral-support">
 <h2>Peripheral Support<a class="headerlink" href="#peripheral-support" title="Permalink to this headline">¶</a></h2>
 <p>The following list indicates peripherals supported in NuttX:</p>
diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js
index b9df5df..489b3b7 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index d4867cd..67fc4e7 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Tue, 13 Jul 2021 00:07:47 +0000</pubDate>
-    <lastBuildDate>Tue, 13 Jul 2021 00:07:47 +0000</lastBuildDate>
+    <pubDate>Wed, 14 Jul 2021 00:07:48 +0000</pubDate>
+    <lastBuildDate>Wed, 14 Jul 2021 00:07:48 +0000</lastBuildDate>
     <generator>Jekyll v3.8.5</generator>
     
       <item>