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 c89c2883 Publishing web: bedd222ce647cc428f1f896ea77db286eb1bfbce docs: b5c48f3ed8fcf42a397dead2ad715b1b1b309cc6 c89c2883 is described below commit c89c288360f2b8a0b79aceb5b7a9c2ea54463514 Author: Tiago Medicci Serrano <tiago.medi...@gmail.com> AuthorDate: Mon Jun 26 00:14:39 2023 +0000 Publishing web: bedd222ce647cc428f1f896ea77db286eb1bfbce docs: b5c48f3ed8fcf42a397dead2ad715b1b1b309cc6 --- 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 +- .../latest/_sources/guides/gdbwithpython.rst.txt | 27 ++++++++ content/docs/latest/_sources/guides/index.rst.txt | 1 + content/docs/latest/glossary.html | 4 +- content/docs/latest/guides/coredump.html | 5 +- content/docs/latest/guides/cortexmhardfaults.html | 1 + content/docs/latest/guides/cpp_cmake.html | 1 + content/docs/latest/guides/customapps.html | 1 + content/docs/latest/guides/customboards.html | 1 + content/docs/latest/guides/drivers.html | 1 + .../guides/{tasktrace.html => gdbwithpython.html} | 69 ++++++++++++--------- content/docs/latest/guides/index.html | 7 +++ content/docs/latest/guides/nestedinterrupts.html | 1 + content/docs/latest/guides/nfs.html | 1 + content/docs/latest/guides/pysimcoder.html | 1 + content/docs/latest/guides/qemugdb.html | 1 + content/docs/latest/guides/rndis.html | 1 + content/docs/latest/guides/simulator.html | 1 + content/docs/latest/guides/tasktrace.html | 1 + content/docs/latest/guides/tasktraceinternal.html | 1 + content/docs/latest/guides/tasktraceuser.html | 1 + content/docs/latest/guides/usbtrace.html | 1 + .../docs/latest/guides/zerolatencyinterrupts.html | 1 + content/docs/latest/index.html | 3 +- content/docs/latest/objects.inv | Bin 48518 -> 48620 bytes content/docs/latest/searchindex.js | 2 +- content/feed.xml | 4 +- 42 files changed, 115 insertions(+), 55 deletions(-) diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html index 18ab894c..8f770905 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: 25 June 23 at 00:12</p> +<p>Last Updated: 26 June 23 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 6df4d8b0..8de3b668 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 6855d044..21e5edaa 100644 --- a/content/docs/10.0.1/index.html +++ b/content/docs/10.0.1/index.html @@ -147,7 +147,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: 25 June 23 at 00:12</p> +<p>Last Updated: 26 June 23 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 3eecf098..8902a783 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 81b5fb20..d91802cd 100644 --- a/content/docs/10.1.0/index.html +++ b/content/docs/10.1.0/index.html @@ -146,7 +146,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: 25 June 23 at 00:12</p> +<p>Last Updated: 26 June 23 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/10.1.0/searchindex.js b/content/docs/10.1.0/searchindex.js index 79c6e8ad..52c91079 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 10620dee..1f6a4375 100644 --- a/content/docs/10.2.0/index.html +++ b/content/docs/10.2.0/index.html @@ -147,7 +147,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: 25 June 23 at 00:13</p> +<p>Last Updated: 26 June 23 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/10.2.0/searchindex.js b/content/docs/10.2.0/searchindex.js index 6ecd7cf6..d394bf56 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 10620dee..1f6a4375 100644 --- a/content/docs/10.3.0/index.html +++ b/content/docs/10.3.0/index.html @@ -147,7 +147,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: 25 June 23 at 00:13</p> +<p>Last Updated: 26 June 23 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/10.3.0/searchindex.js b/content/docs/10.3.0/searchindex.js index f368cf4a..370d20e1 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 10620dee..1f6a4375 100644 --- a/content/docs/11.0.0/index.html +++ b/content/docs/11.0.0/index.html @@ -147,7 +147,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: 25 June 23 at 00:13</p> +<p>Last Updated: 26 June 23 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/11.0.0/searchindex.js b/content/docs/11.0.0/searchindex.js index ec6f7f67..c5c73955 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 c42ef253..dec4795c 100644 --- a/content/docs/12.0.0/index.html +++ b/content/docs/12.0.0/index.html @@ -147,7 +147,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: 25 June 23 at 00:14</p> +<p>Last Updated: 26 June 23 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.0.0/searchindex.js b/content/docs/12.0.0/searchindex.js index 670eda43..3e87eb2c 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 9292ad7d..02651f4a 100644 --- a/content/docs/12.1.0/index.html +++ b/content/docs/12.1.0/index.html @@ -147,7 +147,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: 25 June 23 at 00:14</p> +<p>Last Updated: 26 June 23 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.1.0/searchindex.js b/content/docs/12.1.0/searchindex.js index d6a10425..726489a0 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/latest/_sources/guides/gdbwithpython.rst.txt b/content/docs/latest/_sources/guides/gdbwithpython.rst.txt new file mode 100644 index 00000000..596c905e --- /dev/null +++ b/content/docs/latest/_sources/guides/gdbwithpython.rst.txt @@ -0,0 +1,27 @@ +==================== +GDB with Python +==================== + +Introduction +============ + +We can better debug the nuttx kernel through GDB's python extension. +Some of the most common class usages are implemented under the nuttx/tools/gdb directory. +Users can write their own python scripts to debug the nuttx kernel according to their needs + +Usage +===== + +1. Compile nuttx with CONFIG_DEBUG_SYMBOLS=y +2. Use gdb to debug nuttx elf.(real device, or sim, or coredump) +3. add args to gdb command line: -ix="nuttx/tools/gdb/__init__.py" +4. Then gdb will load the python script automatically.you can use the custom commands. + +How to write a GDB python script +================================ + +Here is an article to introduce, read it to understand the most basic principles of python, +`Automate Debugging with GDB Python API <https://interrupt.memfault.com/blog/automate-debugging-with-gdb-python-api>`_. + +For more documentation on gdb pyhton, please refer to the official documentation of gdb +`GDB with pyhton <https://interrupt.memfault.com/blog/automate-debugging-with-gdb-python-api>`_. diff --git a/content/docs/latest/_sources/guides/index.rst.txt b/content/docs/latest/_sources/guides/index.rst.txt index a669fd04..f6e49584 100644 --- a/content/docs/latest/_sources/guides/index.rst.txt +++ b/content/docs/latest/_sources/guides/index.rst.txt @@ -20,3 +20,4 @@ Guides nestedinterrupts.rst cortexmhardfaults.rst coredump.rst + gdbwithpython.rst diff --git a/content/docs/latest/glossary.html b/content/docs/latest/glossary.html index 50628fd7..818874bb 100644 --- a/content/docs/latest/glossary.html +++ b/content/docs/latest/glossary.html @@ -44,7 +44,7 @@ <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="prev" title="Core Dump" href="guides/coredump.html" /> + <link rel="prev" title="GDB with Python" href="guides/gdbwithpython.html" /> </head> <body class="wy-body-for-nav"> @@ -387,7 +387,7 @@ </div> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> - <a href="guides/coredump.html" class="btn btn-neutral float-left" title="Core Dump" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="guides/gdbwithpython.html" class="btn btn-neutral float-left" title="GDB with Python" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> </div> <hr/> diff --git a/content/docs/latest/guides/coredump.html b/content/docs/latest/guides/coredump.html index 60405d2e..f61ef431 100644 --- a/content/docs/latest/guides/coredump.html +++ b/content/docs/latest/guides/coredump.html @@ -44,7 +44,7 @@ <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="next" title="Glossary" href="../glossary.html" /> + <link rel="next" title="GDB with Python" href="gdbwithpython.html" /> <link rel="prev" title="Analyzing Cortex-M Hardfaults" href="cortexmhardfaults.html" /> </head> @@ -131,6 +131,7 @@ </li> </ul> </li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> @@ -246,7 +247,7 @@ </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> <a href="cortexmhardfaults.html" class="btn btn-neutral float-left" title="Analyzing Cortex-M Hardfaults" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> - <a href="../glossary.html" class="btn btn-neutral float-right" title="Glossary" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="gdbwithpython.html" class="btn btn-neutral float-right" title="GDB with Python" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> <hr/> diff --git a/content/docs/latest/guides/cortexmhardfaults.html b/content/docs/latest/guides/cortexmhardfaults.html index 1b92e363..972a0000 100644 --- a/content/docs/latest/guides/cortexmhardfaults.html +++ b/content/docs/latest/guides/cortexmhardfaults.html @@ -135,6 +135,7 @@ </ul> </li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/cpp_cmake.html b/content/docs/latest/guides/cpp_cmake.html index 4e86ee02..f71e7bba 100644 --- a/content/docs/latest/guides/cpp_cmake.html +++ b/content/docs/latest/guides/cpp_cmake.html @@ -130,6 +130,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/customapps.html b/content/docs/latest/guides/customapps.html index 87c2bfa2..d67bfb68 100644 --- a/content/docs/latest/guides/customapps.html +++ b/content/docs/latest/guides/customapps.html @@ -149,6 +149,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/customboards.html b/content/docs/latest/guides/customboards.html index bf4adacd..7d487ef7 100644 --- a/content/docs/latest/guides/customboards.html +++ b/content/docs/latest/guides/customboards.html @@ -131,6 +131,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/drivers.html b/content/docs/latest/guides/drivers.html index adabd676..60a49fe7 100644 --- a/content/docs/latest/guides/drivers.html +++ b/content/docs/latest/guides/drivers.html @@ -132,6 +132,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/tasktrace.html b/content/docs/latest/guides/gdbwithpython.html similarity index 73% copy from content/docs/latest/guides/tasktrace.html copy to content/docs/latest/guides/gdbwithpython.html index 2fdf4e00..d3bfece6 100644 --- a/content/docs/latest/guides/tasktrace.html +++ b/content/docs/latest/guides/gdbwithpython.html @@ -23,7 +23,7 @@ <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Task Trace — NuttX latest documentation</title> + <title>GDB with Python — NuttX latest documentation</title> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> <link rel="stylesheet" href="../_static/copybutton.css" type="text/css" /> @@ -44,8 +44,8 @@ <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="next" title="Task Trace User Guide" href="tasktraceuser.html" /> - <link rel="prev" title="Drivers" href="drivers.html" /> + <link rel="next" title="Glossary" href="../glossary.html" /> + <link rel="prev" title="Core Dump" href="coredump.html" /> </head> <body class="wy-body-for-nav"> @@ -116,11 +116,7 @@ <li class="toctree-l2"><a class="reference internal" href="qemugdb.html">How to debug NuttX using QEMU and GDB</a></li> <li class="toctree-l2"><a class="reference internal" href="rndis.html">How to use RNDIS</a></li> <li class="toctree-l2"><a class="reference internal" href="drivers.html">Drivers</a></li> -<li class="toctree-l2 current"><a class="current reference internal" href="#">Task Trace</a><ul> -<li class="toctree-l3"><a class="reference internal" href="tasktraceuser.html">Task Trace User Guide</a></li> -<li class="toctree-l3"><a class="reference internal" href="tasktraceinternal.html">Task Trace Internals</a></li> -</ul> -</li> +<li class="toctree-l2"><a class="reference internal" href="tasktrace.html">Task Trace</a></li> <li class="toctree-l2"><a class="reference internal" href="cpp_cmake.html">C++ Example using CMake</a></li> <li class="toctree-l2"><a class="reference internal" href="pysimcoder.html">pysimCoder integration with NuttX</a></li> <li class="toctree-l2"><a class="reference internal" href="customboards.html">Custom Boards How-To</a></li> @@ -129,6 +125,12 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2 current"><a class="current reference internal" href="#">GDB with Python</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#introduction">Introduction</a></li> +<li class="toctree-l3"><a class="reference internal" href="#usage">Usage</a></li> +<li class="toctree-l3"><a class="reference internal" href="#how-to-write-a-gdb-python-script">How to write a GDB python script</a></li> +</ul> +</li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> @@ -149,9 +151,9 @@ <ul class="wy-breadcrumbs"> <li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li> <li class="breadcrumb-item"><a href="index.html">Guides</a></li> - <li class="breadcrumb-item active">Task Trace</li> + <li class="breadcrumb-item active">GDB with Python</li> <li class="wy-breadcrumbs-aside"> - <a href="../_sources/guides/tasktrace.rst.txt" rel="nofollow"> View page source</a> + <a href="../_sources/guides/gdbwithpython.rst.txt" rel="nofollow"> View page source</a> </li> </ul> <hr/> @@ -159,33 +161,38 @@ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - <section id="task-trace"> -<h1>Task Trace<a class="headerlink" href="#task-trace" title="Permalink to this heading"></a></h1> -<p>Task Trace is the tool to collect the various events in the NuttX kernel and display the result graphically.</p> -<p>It can collect the following events.</p> -<blockquote> -<div><ul class="simple"> -<li><p>Task execution, termination, switching</p></li> -<li><p>System call enter/leave</p></li> -<li><p>Interrupt handler enter/leave</p></li> -</ul> -</div></blockquote> -<div class="toctree-wrapper compound"> -<p class="caption" role="heading"><span class="caption-text">Contents:</span></p> -<ul> -<li class="toctree-l1"><a class="reference internal" href="tasktraceuser.html">Task Trace User Guide</a></li> -<li class="toctree-l1"><a class="reference internal" href="tasktraceinternal.html">Task Trace Internals</a></li> -</ul> -</div> -<img alt="../_images/task-trace-overview.png" src="../_images/task-trace-overview.png" /> + <section id="gdb-with-python"> +<h1>GDB with Python<a class="headerlink" href="#gdb-with-python" title="Permalink to this heading"></a></h1> +<section id="introduction"> +<h2>Introduction<a class="headerlink" href="#introduction" title="Permalink to this heading"></a></h2> +<p>We can better debug the nuttx kernel through GDB’s python extension. +Some of the most common class usages are implemented under the nuttx/tools/gdb directory. +Users can write their own python scripts to debug the nuttx kernel according to their needs</p> +</section> +<section id="usage"> +<h2>Usage<a class="headerlink" href="#usage" title="Permalink to this heading"></a></h2> +<ol class="arabic simple"> +<li><p>Compile nuttx with CONFIG_DEBUG_SYMBOLS=y</p></li> +<li><p>Use gdb to debug nuttx elf.(real device, or sim, or coredump)</p></li> +<li><p>add args to gdb command line: -ix=”nuttx/tools/gdb/__init__.py”</p></li> +<li><p>Then gdb will load the python script automatically.you can use the custom commands.</p></li> +</ol> +</section> +<section id="how-to-write-a-gdb-python-script"> +<h2>How to write a GDB python script<a class="headerlink" href="#how-to-write-a-gdb-python-script" title="Permalink to this heading"></a></h2> +<p>Here is an article to introduce, read it to understand the most basic principles of python, +<a class="reference external" href="https://interrupt.memfault.com/blog/automate-debugging-with-gdb-python-api">Automate Debugging with GDB Python API</a>.</p> +<p>For more documentation on gdb pyhton, please refer to the official documentation of gdb +<a class="reference external" href="https://interrupt.memfault.com/blog/automate-debugging-with-gdb-python-api">GDB with pyhton</a>.</p> +</section> </section> </div> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> - <a href="drivers.html" class="btn btn-neutral float-left" title="Drivers" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> - <a href="tasktraceuser.html" class="btn btn-neutral float-right" title="Task Trace User Guide" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="coredump.html" class="btn btn-neutral float-left" title="Core Dump" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="../glossary.html" class="btn btn-neutral float-right" title="Glossary" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> <hr/> diff --git a/content/docs/latest/guides/index.html b/content/docs/latest/guides/index.html index 1cfbcf0a..2495454e 100644 --- a/content/docs/latest/guides/index.html +++ b/content/docs/latest/guides/index.html @@ -125,6 +125,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> @@ -329,6 +330,12 @@ </li> </ul> </li> +<li class="toctree-l1"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a><ul> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html#introduction">Introduction</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html#usage">Usage</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html#how-to-write-a-gdb-python-script">How to write a GDB python script</a></li> +</ul> +</li> </ul> </div> </section> diff --git a/content/docs/latest/guides/nestedinterrupts.html b/content/docs/latest/guides/nestedinterrupts.html index 094deaac..ad150d2e 100644 --- a/content/docs/latest/guides/nestedinterrupts.html +++ b/content/docs/latest/guides/nestedinterrupts.html @@ -132,6 +132,7 @@ </li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/nfs.html b/content/docs/latest/guides/nfs.html index ba587116..e4cf16e2 100644 --- a/content/docs/latest/guides/nfs.html +++ b/content/docs/latest/guides/nfs.html @@ -131,6 +131,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/pysimcoder.html b/content/docs/latest/guides/pysimcoder.html index bc324b0b..f81ecfc6 100644 --- a/content/docs/latest/guides/pysimcoder.html +++ b/content/docs/latest/guides/pysimcoder.html @@ -130,6 +130,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/qemugdb.html b/content/docs/latest/guides/qemugdb.html index f4e80d2b..ed9485fc 100644 --- a/content/docs/latest/guides/qemugdb.html +++ b/content/docs/latest/guides/qemugdb.html @@ -130,6 +130,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/rndis.html b/content/docs/latest/guides/rndis.html index 7e4c3b5d..338edb7b 100644 --- a/content/docs/latest/guides/rndis.html +++ b/content/docs/latest/guides/rndis.html @@ -130,6 +130,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/simulator.html b/content/docs/latest/guides/simulator.html index 56b5cdd5..d32cb64e 100644 --- a/content/docs/latest/guides/simulator.html +++ b/content/docs/latest/guides/simulator.html @@ -133,6 +133,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/tasktrace.html b/content/docs/latest/guides/tasktrace.html index 2fdf4e00..df97fda9 100644 --- a/content/docs/latest/guides/tasktrace.html +++ b/content/docs/latest/guides/tasktrace.html @@ -129,6 +129,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/tasktraceinternal.html b/content/docs/latest/guides/tasktraceinternal.html index f6e3b154..0dcd94a5 100644 --- a/content/docs/latest/guides/tasktraceinternal.html +++ b/content/docs/latest/guides/tasktraceinternal.html @@ -144,6 +144,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/tasktraceuser.html b/content/docs/latest/guides/tasktraceuser.html index 205c6ec2..a609aa56 100644 --- a/content/docs/latest/guides/tasktraceuser.html +++ b/content/docs/latest/guides/tasktraceuser.html @@ -150,6 +150,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/usbtrace.html b/content/docs/latest/guides/usbtrace.html index e5dd6a5a..e33d3212 100644 --- a/content/docs/latest/guides/usbtrace.html +++ b/content/docs/latest/guides/usbtrace.html @@ -125,6 +125,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/guides/zerolatencyinterrupts.html b/content/docs/latest/guides/zerolatencyinterrupts.html index 5f444afa..e9870f2c 100644 --- a/content/docs/latest/guides/zerolatencyinterrupts.html +++ b/content/docs/latest/guides/zerolatencyinterrupts.html @@ -139,6 +139,7 @@ <li class="toctree-l2"><a class="reference internal" href="nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../glossary.html">Glossary</a></li> diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html index 53a7f61c..3d5b0990 100644 --- a/content/docs/latest/index.html +++ b/content/docs/latest/index.html @@ -150,7 +150,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: 25 June 23 at 00:14</p> +<p>Last Updated: 26 June 23 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"> @@ -245,6 +245,7 @@ by following these <a class="reference internal" href="contributing/documentatio <li class="toctree-l2"><a class="reference internal" href="guides/nestedinterrupts.html">Nested Interrupts</a></li> <li class="toctree-l2"><a class="reference internal" href="guides/cortexmhardfaults.html">Analyzing Cortex-M Hardfaults</a></li> <li class="toctree-l2"><a class="reference internal" href="guides/coredump.html">Core Dump</a></li> +<li class="toctree-l2"><a class="reference internal" href="guides/gdbwithpython.html">GDB with Python</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="glossary.html">Glossary</a></li> diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv index 23051511..04e71bc4 100644 Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js index 3d717688..ffc99bac 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", "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/feed.xml b/content/feed.xml index 5fef3edc..443ec094 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>Sun, 25 Jun 2023 00:15:24 +0000</pubDate> - <lastBuildDate>Sun, 25 Jun 2023 00:15:24 +0000</lastBuildDate> + <pubDate>Mon, 26 Jun 2023 00:14:34 +0000</pubDate> + <lastBuildDate>Mon, 26 Jun 2023 00:14:34 +0000</lastBuildDate> <generator>Jekyll v4.3.2</generator> <item>