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/nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push: new 6913335e Publishing web: 36ddd7c60a8230335eda886c909bc938739114a2 docs: 8b0bc649036ca837d1df2d08a4805a1e6abc9865 6913335e is described below commit 6913335e7f4a0299dfd18bf76ff6674a4d7d215f Author: Alin Jerpelea <alin.jerpe...@sony.com> AuthorDate: Tue Jan 9 00:15:09 2024 +0000 Publishing web: 36ddd7c60a8230335eda886c909bc938739114a2 docs: 8b0bc649036ca837d1df2d08a4805a1e6abc9865 --- content/docs/10.0.0/index.html | 2 +- content/docs/10.0.0/searchindex.js | 2 +- content/docs/10.0.1/index.html | 2 +- content/docs/10.0.1/searchindex.js | 2 +- content/docs/10.1.0/index.html | 2 +- content/docs/10.1.0/searchindex.js | 2 +- content/docs/10.2.0/index.html | 2 +- content/docs/10.2.0/searchindex.js | 2 +- content/docs/10.3.0/index.html | 2 +- content/docs/10.3.0/searchindex.js | 2 +- content/docs/11.0.0/index.html | 2 +- content/docs/11.0.0/searchindex.js | 2 +- content/docs/12.0.0/index.html | 2 +- content/docs/12.0.0/searchindex.js | 2 +- content/docs/12.1.0/index.html | 2 +- content/docs/12.1.0/searchindex.js | 2 +- content/docs/12.2.0/index.html | 2 +- content/docs/12.2.0/searchindex.js | 2 +- content/docs/12.2.1/index.html | 2 +- .../xtensa/esp32/boards/esp32-audio-kit/index.html | 2 +- .../xtensa/esp32/boards/esp32-devkitc/index.html | 2 +- content/docs/12.2.1/searchindex.js | 2 +- content/docs/12.3.0/index.html | 2 +- content/docs/12.3.0/searchindex.js | 2 +- .../stm32f4/boards/stm32f401rc-rs485/index.rst.txt | 111 ++++++++++++++++++--- .../risc-v/k230/boards/canmv230/index.rst.txt | 37 ++++++- content/docs/latest/index.html | 2 +- content/docs/latest/objects.inv | Bin 109775 -> 109863 bytes .../stm32f4/boards/stm32f401rc-rs485/index.html | 101 ++++++++++++++++--- .../risc-v/k230/boards/canmv230/index.html | 32 +++++- content/docs/latest/searchindex.js | 2 +- content/feed.xml | 4 +- 32 files changed, 270 insertions(+), 67 deletions(-) diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html index 635a404b..a4ed902d 100644 --- a/content/docs/10.0.0/index.html +++ b/content/docs/10.0.0/index.html @@ -131,7 +131,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 08 January 24 at 00:10</p> +<p>Last Updated: 09 January 24 at 00:11</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/10.0.0/searchindex.js b/content/docs/10.0.0/searchindex.js index a0752fb0..45b6840a 100644 --- a/content/docs/10.0.0/searchindex.js +++ b/content/docs/10.0.0/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...] \ No newline at end of file +Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...] \ No newline at end of file diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html index 749d1198..dda56b48 100644 --- a/content/docs/10.0.1/index.html +++ b/content/docs/10.0.1/index.html @@ -153,7 +153,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 08 January 24 at 00:10</p> +<p>Last Updated: 09 January 24 at 00:11</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/10.0.1/searchindex.js b/content/docs/10.0.1/searchindex.js index d170fe07..e93d3c56 100644 --- a/content/docs/10.0.1/searchindex.js +++ b/content/docs/10.0.1/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...] \ No newline at end of file +Search.setIndex({"docnames": ["applications/index", "boards/index", "components/binfmt", "components/drivers/block/index", "components/drivers/character/analog", "components/drivers/character/can", "components/drivers/character/index", "components/drivers/character/keypad", "components/drivers/character/pwm", "components/drivers/character/quadrature", "components/drivers/character/rtc", "components/drivers/character/serial", "components/drivers/character/timer", "components/drivers/chara [...] \ No newline at end of file diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html index dbc2feea..7bf0745d 100644 --- a/content/docs/10.1.0/index.html +++ b/content/docs/10.1.0/index.html @@ -152,7 +152,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 08 January 24 at 00:10</p> +<p>Last Updated: 09 January 24 at 00:11</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/10.1.0/searchindex.js b/content/docs/10.1.0/searchindex.js index 37482bcc..08d90d5d 100644 --- a/content/docs/10.1.0/searchindex.js +++ b/content/docs/10.1.0/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 [...] \ 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 [...] \ No newline at end of file diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html index e2472acc..e89f5870 100644 --- a/content/docs/10.2.0/index.html +++ b/content/docs/10.2.0/index.html @@ -153,7 +153,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 08 January 24 at 00:11</p> +<p>Last Updated: 09 January 24 at 00:11</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/10.2.0/searchindex.js b/content/docs/10.2.0/searchindex.js index d78b018e..815cb319 100644 --- a/content/docs/10.2.0/searchindex.js +++ b/content/docs/10.2.0/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 [...] \ 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 [...] \ No newline at end of file diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html index e2472acc..e89f5870 100644 --- a/content/docs/10.3.0/index.html +++ b/content/docs/10.3.0/index.html @@ -153,7 +153,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 08 January 24 at 00:11</p> +<p>Last Updated: 09 January 24 at 00:11</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/10.3.0/searchindex.js b/content/docs/10.3.0/searchindex.js index 8872ab31..8d79ee0a 100644 --- a/content/docs/10.3.0/searchindex.js +++ b/content/docs/10.3.0/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 [...] \ 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 [...] \ No newline at end of file diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html index e2472acc..e89f5870 100644 --- a/content/docs/11.0.0/index.html +++ b/content/docs/11.0.0/index.html @@ -153,7 +153,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 08 January 24 at 00:11</p> +<p>Last Updated: 09 January 24 at 00:11</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/11.0.0/searchindex.js b/content/docs/11.0.0/searchindex.js index 3e60bbb8..a01be430 100644 --- a/content/docs/11.0.0/searchindex.js +++ b/content/docs/11.0.0/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 [...] \ 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 [...] \ No newline at end of file diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html index fd651643..2f35bea2 100644 --- a/content/docs/12.0.0/index.html +++ b/content/docs/12.0.0/index.html @@ -153,7 +153,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 08 January 24 at 00:11</p> +<p>Last Updated: 09 January 24 at 00:12</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.0.0/searchindex.js b/content/docs/12.0.0/searchindex.js index 19fdfa60..73f56397 100644 --- a/content/docs/12.0.0/searchindex.js +++ b/content/docs/12.0.0/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 [...] \ 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 [...] \ No newline at end of file diff --git a/content/docs/12.1.0/index.html b/content/docs/12.1.0/index.html index b8b6bf50..a0140c28 100644 --- a/content/docs/12.1.0/index.html +++ b/content/docs/12.1.0/index.html @@ -153,7 +153,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 08 January 24 at 00:11</p> +<p>Last Updated: 09 January 24 at 00:12</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.1.0/searchindex.js b/content/docs/12.1.0/searchindex.js index 47ff746c..75961864 100644 --- a/content/docs/12.1.0/searchindex.js +++ b/content/docs/12.1.0/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 [...] \ 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 [...] \ No newline at end of file diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html index 505cee1a..b9ffff23 100644 --- a/content/docs/12.2.0/index.html +++ b/content/docs/12.2.0/index.html @@ -156,7 +156,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 08 January 24 at 00:12</p> +<p>Last Updated: 09 January 24 at 00:12</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.2.0/searchindex.js b/content/docs/12.2.0/searchindex.js index 046ce6d3..e26fe250 100644 --- a/content/docs/12.2.0/searchindex.js +++ b/content/docs/12.2.0/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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...] \ 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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...] \ No newline at end of file diff --git a/content/docs/12.2.1/index.html b/content/docs/12.2.1/index.html index 505cee1a..b9ffff23 100644 --- a/content/docs/12.2.1/index.html +++ b/content/docs/12.2.1/index.html @@ -156,7 +156,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 08 January 24 at 00:12</p> +<p>Last Updated: 09 January 24 at 00:12</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html index d3afe00a..22562500 100644 --- a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html +++ b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html @@ -337,7 +337,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) <p>Look for your PC IP address and test playing the prepared audio on your browser:</p> <figure class="align-center"> -<img alt="../../../../../_images/esp32-audio-config-file.png" src="../../../../../_images/esp32-audio-config-file.png" /> +<img alt="../../../../../_images/esp32-audio-config-file1.png" src="../../../../../_images/esp32-audio-config-file1.png" /> </figure> <p>After successfully built and flashed, connect the board to the Wi-Fi network:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ nsh> wapi psk wlan0 mypasswd 3 diff --git a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html index 7fad96f2..7674e958 100644 --- a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html +++ b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html @@ -434,7 +434,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) <p>Look for your PC IP address and test playing the prepared audio on your browser:</p> <figure class="align-center"> -<img alt="../../../../../_images/esp32-audio-config-file1.png" src="../../../../../_images/esp32-audio-config-file1.png" /> +<img alt="../../../../../_images/esp32-audio-config-file.png" src="../../../../../_images/esp32-audio-config-file.png" /> </figure> <p>After successfully built and flashed, connect the board to the Wi-Fi network:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>nsh> wapi psk wlan0 mypasswd 3 diff --git a/content/docs/12.2.1/searchindex.js b/content/docs/12.2.1/searchindex.js index 10535184..03a2751c 100644 --- a/content/docs/12.2.1/searchindex.js +++ b/content/docs/12.2.1/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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...] \ 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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...] \ No newline at end of file diff --git a/content/docs/12.3.0/index.html b/content/docs/12.3.0/index.html index ed414cdb..701e8a6a 100644 --- a/content/docs/12.3.0/index.html +++ b/content/docs/12.3.0/index.html @@ -156,7 +156,7 @@ by following these <a class="reference internal" href="contributing/documentatio <section id="nuttx-documentation"> <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></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: 08 January 24 at 00:12</p> +<p>Last Updated: 09 January 24 at 00:13</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> <ul class="current"> diff --git a/content/docs/12.3.0/searchindex.js b/content/docs/12.3.0/searchindex.js index 64b2e9c9..35097a94 100644 --- a/content/docs/12.3.0/searchindex.js +++ b/content/docs/12.3.0/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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...] \ 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", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...] \ No newline at end of file diff --git a/content/docs/latest/_sources/platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.rst.txt b/content/docs/latest/_sources/platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.rst.txt index 1371b309..38d9c014 100644 --- a/content/docs/latest/_sources/platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.rst.txt +++ b/content/docs/latest/_sources/platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.rst.txt @@ -69,31 +69,32 @@ User Buttons The STM32F4-RS485 has 4 user switches. -======= ===== -SWITCH PINS -======= ===== -SWIO_1 PB13 -SWIO_2 PB14 -SWIO_3 PB15 -SWIO_4 PC6 -======= ===== +======= ===== ====== +SWITCH PINS LABEL +======= ===== ====== +SWIO_1 PB13 SW3 +SWIO_2 PB14 SW4 +SWIO_3 PB15 SW5 +SWIO_4 PC6 SW6[1] +======= ===== ====== + +[1] The switch SWIO_4 (SW6) is disabled due a conflict with PIN +PC6 when using USART6. UARTs ===== The STM32F4-RS485 has 1 USART available for user. -USART2 +USART6 ------ ========== ======= UART/USART PINS ========== ======= -CTS PA0 -RTS PA1 -TX PA2 [1] -RX PA3 -CK PA4 +TX PC6 [1] +RX PC7 +CK PA8 ========== ======= [1] Warning you make need to reverse RX/TX on some RS-232 converters @@ -174,7 +175,7 @@ USART2 PINS ========== ===== USART2_RX RO USART2_RTS DE, /RE -SART2_RX DI +USART2_RX DI ========== ===== A/D Converter @@ -221,7 +222,7 @@ nsh --- Configures the NuttShell (nsh) located at apps/examples/nsh. This -configuration enables a serial console on UART2. +configuration enables a serial console on USART6. sdcard ------ @@ -235,3 +236,81 @@ NSH commands:: nsh> mount -t procfs /proc nsh> mount -t vfat /dev/mmcsd0 /mnt +modbus_slave +------------ + +Configures the NuttShell (nsh) and enables modbus in slave mode. This +configuration enables a serial console on USART6. The RS-485 is connected +to USART2. Follow below precedure to use modbus test aplication, you will +need a USB to RS-485 converter to connect the board to a PC via RS-485. + +NuttShell configuration: + +Run modbus application at NSH:: + + nsh> modbus -help + USAGE: modbus [-d|e|s|q|h] + + Where: + -d : Disable protocol stack + -e : Enable the protocol stack + -s : Show current status + -q : Quit application + -h : Show this information + + nsh> modbus -e + +PC Configuration: + +Download and install mbpoll aplication:: + + sudo apt install mbpoll + +Check which TTY USB port is being used by you USB to RS-485 converter:: + + sudo dmesg + [99846.668209] usb 1-1.3: Product: USB Serial + [99846.676313] ch341 1-1.3:1.0: ch341-uart converter detected + [99846.677454] usb 1-1.3: ch341-uart converter now attached to ttyUSB1 + +Run the mbpoll as below:: + + mbpoll -a 10 -b 38400 -t 3 -r 1000 -c 4 /dev/ttyUSB1 -R + + +At PC terminal you will see the mbpoll application receiving the random values +generated by STM32F401RC-RS485 and transmitted over RS-485:: + + mbpoll 1.0-0 - FieldTalk(tm) Modbus(R) Master Simulator + Copyright © 2015-2019 Pascal JEAN, https://github.com/epsilonrt/mbpoll + This program comes with ABSOLUTELY NO WARRANTY. + This is free software, and you are welcome to redistribute it + under certain conditions; type 'mbpoll -w' for details. + + Protocol configuration: Modbus RTU + Slave configuration...: address = [10] + start reference = 1000, count = 4 + Communication.........: /dev/ttyUSB1, 38400-8E1 + t/o 1.00 s, poll rate 1000 ms + Data type.............: 16-bit register, input register table + -- Polling slave 10... Ctrl-C to stop) + [1000]: 58080 (-7456) + [1001]: 0 + [1002]: 0 + [1003]: 0 + -- Polling slave 10... Ctrl-C to stop) + [1000]: 6100 + [1001]: 0 + [1002]: 0 + [1003]: 0 + -- Polling slave 10... Ctrl-C to stop) + [1000]: 51010 (-14526) + [1001]: 0 + [1002]: 0 + [1003]: 0 + -- Polling slave 10... Ctrl-C to stop) + [1000]: 12528 + [1001]: 0 + [1002]: 0 + [1003]: 0 + diff --git a/content/docs/latest/_sources/platforms/risc-v/k230/boards/canmv230/index.rst.txt b/content/docs/latest/_sources/platforms/risc-v/k230/boards/canmv230/index.rst.txt index a88aab1f..6905becd 100644 --- a/content/docs/latest/_sources/platforms/risc-v/k230/boards/canmv230/index.rst.txt +++ b/content/docs/latest/_sources/platforms/risc-v/k230/boards/canmv230/index.rst.txt @@ -36,7 +36,10 @@ Building To build NuttX for CanMV, :doc:`install the prerequisites </quickstart/install>` and :doc:`clone the git repositories </quickstart/install>` for ``nuttx`` and ``apps``. -Configure and build FLAT mode NuttX: +FLAT Build +---------- + +FLAT build is straightforward: .. code:: console @@ -44,9 +47,33 @@ Configure and build FLAT mode NuttX: $ make distclean && tools/configure.sh canmv230:nsh $ make -j4 -This should have `nuttx.bin` generated, it can be loaded by U-Boot on the board. +The generated `nuttx.bin` can then be tried on the target. + +PROTECTED Build +--------------- + +PROTECTED build can be done like below: + +.. code:: console + + $ cd nuttx + $ make distclean && tools/configure.sh canmv230:pnsh + $ make -j4 + +There will be `nuttx.bin` and `nuttx_user.bin` generated. We need pad `nuttx.bin` to so that to fill memory gap till user space flash start then combine it with `nuttx_user.bin` to form the final binary for run on the target. Say the gap between uflash and kflash is 256KB in `scripts/ld-protected.script`, we can pad-combine them like below: + +.. code:: console + + $ dd if=/dev/zero of=/tmp/padded bs=1024 count=256 + $ dd if=nuttx.bin of=/tmp/padded conv=notrunc + $ cat /tmp/padded nuttx_user.bin > /tftp-folder/nuttx.bin -The NuttX KERNEL build requires two build passes: first pass to build kernel w/ dummy ROMFS and apps, second pass to build the kernel with real ROMFS image containing apps built in first pass. +The combined `nuttx.bin` in TFTP service folder can then be tried on target. + +KERNEL Build +------------ + +KERNEL build requires two build passes: first pass to build kernel w/ dummy ROMFS, then we build the apps and update ROMFS, second pass to build the kernel with real ROMFS image containing the apps. .. code:: console @@ -72,7 +99,8 @@ The built `nuttx.bin` can be then wrapped with K230 OpenSBI like below: Please use actual paths on your host for `nuttx.bin` and TFTP folder when running above commands. -Booting + +Running ======= Within U-boot console, load `nuttx.bin` from TFTP service and run it: @@ -90,4 +118,3 @@ Issues ====== - The `ostest` app has non-zero exit code in Kernel build. - diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html index 9622cfe7..8cae14c1 100644 --- a/content/docs/latest/index.html +++ b/content/docs/latest/index.html @@ -163,7 +163,7 @@ 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: 08 January 24 at 00:13</p> +<p>Last Updated: 09 January 24 at 00:13</p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><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 10d27ad5..497a75db 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/stm32f4/boards/stm32f401rc-rs485/index.html b/content/docs/latest/platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.html index 9c7631ee..f6797573 100644 --- a/content/docs/latest/platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.html +++ b/content/docs/latest/platforms/arm/stm32f4/boards/stm32f401rc-rs485/index.html @@ -344,29 +344,36 @@ via <cite>dfu-util</cite> over USB, or via <cite>stm32flash</cite> over UART wit <thead> <tr class="row-odd"><th class="head"><p>SWITCH</p></th> <th class="head"><p>PINS</p></th> +<th class="head"><p>LABEL</p></th> </tr> </thead> <tbody> <tr class="row-even"><td><p>SWIO_1</p></td> <td><p>PB13</p></td> +<td><p>SW3</p></td> </tr> <tr class="row-odd"><td><p>SWIO_2</p></td> <td><p>PB14</p></td> +<td><p>SW4</p></td> </tr> <tr class="row-even"><td><p>SWIO_3</p></td> <td><p>PB15</p></td> +<td><p>SW5</p></td> </tr> <tr class="row-odd"><td><p>SWIO_4</p></td> <td><p>PC6</p></td> +<td><p>SW6[1]</p></td> </tr> </tbody> </table> +<p>[1] The switch SWIO_4 (SW6) is disabled due a conflict with PIN +PC6 when using USART6.</p> </section> <section id="uarts"> <h2>UARTs<a class="headerlink" href="#uarts" title="Permalink to this heading"></a></h2> <p>The STM32F4-RS485 has 1 USART available for user.</p> -<section id="usart2"> -<h3>USART2<a class="headerlink" href="#usart2" title="Permalink to this heading"></a></h3> +<section id="usart6"> +<h3>USART6<a class="headerlink" href="#usart6" title="Permalink to this heading"></a></h3> <table class="docutils align-default"> <thead> <tr class="row-odd"><th class="head"><p>UART/USART</p></th> @@ -374,20 +381,14 @@ via <cite>dfu-util</cite> over USB, or via <cite>stm32flash</cite> over UART wit </tr> </thead> <tbody> -<tr class="row-even"><td><p>CTS</p></td> -<td><p>PA0</p></td> -</tr> -<tr class="row-odd"><td><p>RTS</p></td> -<td><p>PA1</p></td> -</tr> <tr class="row-even"><td><p>TX</p></td> -<td><p>PA2 [1]</p></td> +<td><p>PC6 [1]</p></td> </tr> <tr class="row-odd"><td><p>RX</p></td> -<td><p>PA3</p></td> +<td><p>PC7</p></td> </tr> <tr class="row-even"><td><p>CK</p></td> -<td><p>PA4</p></td> +<td><p>PA8</p></td> </tr> </tbody> </table> @@ -507,7 +508,7 @@ through USART2 as below:</p> <tr class="row-odd"><td><p>USART2_RTS</p></td> <td><p>DE, /RE</p></td> </tr> -<tr class="row-even"><td><p>SART2_RX</p></td> +<tr class="row-even"><td><p>USART2_RX</p></td> <td><p>DI</p></td> </tr> </tbody> @@ -567,7 +568,7 @@ can be selected as follow:</p> <section id="nsh"> <h3>nsh<a class="headerlink" href="#nsh" title="Permalink to this heading"></a></h3> <p>Configures the NuttShell (nsh) located at apps/examples/nsh. This -configuration enables a serial console on UART2.</p> +configuration enables a serial console on USART6.</p> </section> <section id="sdcard"> <h3>sdcard<a class="headerlink" href="#sdcard" title="Permalink to this heading"></a></h3> @@ -581,6 +582,80 @@ nsh> mount -t vfat /dev/mmcsd0 /mnt </pre></div> </div> </section> +<section id="modbus-slave"> +<h3>modbus_slave<a class="headerlink" href="#modbus-slave" title="Permalink to this heading"></a></h3> +<p>Configures the NuttShell (nsh) and enables modbus in slave mode. This +configuration enables a serial console on USART6. The RS-485 is connected +to USART2. Follow below precedure to use modbus test aplication, you will +need a USB to RS-485 converter to connect the board to a PC via RS-485.</p> +<p>NuttShell configuration:</p> +<p>Run modbus application at NSH:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>nsh> modbus -help +USAGE: modbus [-d|e|s|q|h] + +Where: + -d : Disable protocol stack + -e : Enable the protocol stack + -s : Show current status + -q : Quit application + -h : Show this information + +nsh> modbus -e +</pre></div> +</div> +<p>PC Configuration:</p> +<p>Download and install mbpoll aplication:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>sudo apt install mbpoll +</pre></div> +</div> +<p>Check which TTY USB port is being used by you USB to RS-485 converter:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>sudo dmesg +[99846.668209] usb 1-1.3: Product: USB Serial +[99846.676313] ch341 1-1.3:1.0: ch341-uart converter detected +[99846.677454] usb 1-1.3: ch341-uart converter now attached to ttyUSB1 +</pre></div> +</div> +<p>Run the mbpoll as below:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>mbpoll -a 10 -b 38400 -t 3 -r 1000 -c 4 /dev/ttyUSB1 -R +</pre></div> +</div> +<p>At PC terminal you will see the mbpoll application receiving the random values +generated by STM32F401RC-RS485 and transmitted over RS-485:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>mbpoll 1.0-0 - FieldTalk(tm) Modbus(R) Master Simulator +Copyright © 2015-2019 Pascal JEAN, https://github.com/epsilonrt/mbpoll +This program comes with ABSOLUTELY NO WARRANTY. +This is free software, and you are welcome to redistribute it +under certain conditions; type 'mbpoll -w' for details. + +Protocol configuration: Modbus RTU +Slave configuration...: address = [10] + start reference = 1000, count = 4 +Communication.........: /dev/ttyUSB1, 38400-8E1 + t/o 1.00 s, poll rate 1000 ms +Data type.............: 16-bit register, input register table +-- Polling slave 10... Ctrl-C to stop) +[1000]: 58080 (-7456) +[1001]: 0 +[1002]: 0 +[1003]: 0 +-- Polling slave 10... Ctrl-C to stop) +[1000]: 6100 +[1001]: 0 +[1002]: 0 +[1003]: 0 +-- Polling slave 10... Ctrl-C to stop) +[1000]: 51010 (-14526) +[1001]: 0 +[1002]: 0 +[1003]: 0 +-- Polling slave 10... Ctrl-C to stop) +[1000]: 12528 +[1001]: 0 +[1002]: 0 +[1003]: 0 +</pre></div> +</div> +</section> </section> </section> diff --git a/content/docs/latest/platforms/risc-v/k230/boards/canmv230/index.html b/content/docs/latest/platforms/risc-v/k230/boards/canmv230/index.html index 8aad8198..7391453b 100644 --- a/content/docs/latest/platforms/risc-v/k230/boards/canmv230/index.html +++ b/content/docs/latest/platforms/risc-v/k230/boards/canmv230/index.html @@ -213,14 +213,35 @@ <section id="building"> <h2>Building<a class="headerlink" href="#building" title="Permalink to this heading"></a></h2> <p>To build NuttX for CanMV, <a class="reference internal" href="../../../../../quickstart/install.html"><span class="doc">install the prerequisites</span></a> and <a class="reference internal" href="../../../../../quickstart/install.html"><span class="doc">clone the git repositories</span></a> for <code class="docutils literal notranslate"><span class="pre">nuttx</span></code> and <code class="docutils literal notranslate"><span class="pre">apps</span></code>.</p> -<p>Configure and build FLAT mode NuttX:</p> +<section id="flat-build"> +<h3>FLAT Build<a class="headerlink" href="#flat-build" title="Permalink to this heading"></a></h3> +<p>FLAT build is straightforward:</p> <div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span>nuttx <span class="gp">$ </span>make<span class="w"> </span>distclean<span class="w"> </span><span class="o">&&</span><span class="w"> </span>tools/configure.sh<span class="w"> </span>canmv230:nsh <span class="gp">$ </span>make<span class="w"> </span>-j4 </pre></div> </div> -<p>This should have <cite>nuttx.bin</cite> generated, it can be loaded by U-Boot on the board.</p> -<p>The NuttX KERNEL build requires two build passes: first pass to build kernel w/ dummy ROMFS and apps, second pass to build the kernel with real ROMFS image containing apps built in first pass.</p> +<p>The generated <cite>nuttx.bin</cite> can then be tried on the target.</p> +</section> +<section id="protected-build"> +<h3>PROTECTED Build<a class="headerlink" href="#protected-build" title="Permalink to this heading"></a></h3> +<p>PROTECTED build can be done like below:</p> +<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span>nuttx +<span class="gp">$ </span>make<span class="w"> </span>distclean<span class="w"> </span><span class="o">&&</span><span class="w"> </span>tools/configure.sh<span class="w"> </span>canmv230:pnsh +<span class="gp">$ </span>make<span class="w"> </span>-j4 +</pre></div> +</div> +<p>There will be <cite>nuttx.bin</cite> and <cite>nuttx_user.bin</cite> generated. We need pad <cite>nuttx.bin</cite> to so that to fill memory gap till user space flash start then combine it with <cite>nuttx_user.bin</cite> to form the final binary for run on the target. Say the gap between uflash and kflash is 256KB in <cite>scripts/ld-protected.script</cite>, we can pad-combine them like below:</p> +<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>dd<span class="w"> </span><span class="k">if</span><span class="o">=</span>/dev/zero<span class="w"> </span><span class="nv">of</span><span class="o">=</span>/tmp/padded<span class="w"> </span><span class="nv">bs</span><span class="o">=</span><span class="m">1024</span><span class="w"> </span><span class="nv">count</span><span class="o">=</span><span class="m">256</span> +<span class="gp">$ </span>dd<span class="w"> </span><span class="k">if</span><span class="o">=</span>nuttx.bin<span class="w"> </span><span class="nv">of</span><span class="o">=</span>/tmp/padded<span class="w"> </span><span class="nv">conv</span><span class="o">=</span>notrunc +<span class="gp">$ </span>cat<span class="w"> </span>/tmp/padded<span class="w"> </span>nuttx_user.bin<span class="w"> </span>><span class="w"> </span>/tftp-folder/nuttx.bin +</pre></div> +</div> +<p>The combined <cite>nuttx.bin</cite> in TFTP service folder can then be tried on target.</p> +</section> +<section id="kernel-build"> +<h3>KERNEL Build<a class="headerlink" href="#kernel-build" title="Permalink to this heading"></a></h3> +<p>KERNEL build requires two build passes: first pass to build kernel w/ dummy ROMFS, then we build the apps and update ROMFS, second pass to build the kernel with real ROMFS image containing the apps.</p> <div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span><span class="nb">cd</span><span class="w"> </span>nuttx <span class="gp">$ </span>make<span class="w"> </span>distclean<span class="w"> </span><span class="o">&&</span><span class="w"> </span>tools/configure.sh<span class="w"> </span>canmv230:knsh <span class="gp">$ </span>make<span class="w"> </span>-j4<span class="w"> </span><span class="c1"># first pass to build kernel</span> @@ -242,8 +263,9 @@ </div> <p>Please use actual paths on your host for <cite>nuttx.bin</cite> and TFTP folder when running above commands.</p> </section> -<section id="booting"> -<h2>Booting<a class="headerlink" href="#booting" title="Permalink to this heading"></a></h2> +</section> +<section id="running"> +<h2>Running<a class="headerlink" href="#running" title="Permalink to this heading"></a></h2> <p>Within U-boot console, load <cite>nuttx.bin</cite> from TFTP service and run it:</p> <div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="go">k230# usb start</span> <span class="go">k230# ping $serverip</span> diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js index afc3080e..6b72ba9f 100644 --- a/content/docs/latest/searchindex.js +++ b/content/docs/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...] \ No newline at end of file +Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...] \ No newline at end of file diff --git a/content/feed.xml b/content/feed.xml index 5f5f1cae..66c2303a 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>Mon, 08 Jan 2024 00:14:24 +0000</pubDate> - <lastBuildDate>Mon, 08 Jan 2024 00:14:24 +0000</lastBuildDate> + <pubDate>Tue, 09 Jan 2024 00:15:03 +0000</pubDate> + <lastBuildDate>Tue, 09 Jan 2024 00:15:03 +0000</lastBuildDate> <generator>Jekyll v4.3.2</generator> <item>