Skip to content

Commit

Permalink
Add supported platforms page
Browse files Browse the repository at this point in the history
  • Loading branch information
shengwen-tw committed Oct 1, 2023
1 parent d1e01c1 commit 8d973df
Show file tree
Hide file tree
Showing 65 changed files with 498 additions and 455 deletions.
25 changes: 2 additions & 23 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ <h2><a class="anchor" id="autotoc_md2"></a>
<li><a class="el" href="md_docs_2_build_and_run.html">Build and Run the Tenok</a></li>
<li><a class="el" href="md_docs_3_gazebo.html">Run Tenok with Gazebo Simulator</a></li>
<li><a class="el" href="md_docs_4_shell.html">Interact with Tenok Shell</a></li>
<li><a class="el" href="md_docs_5_platforms.html">Supported Platforms</a></li>
</ul>
<h2><a class="anchor" id="autotoc_md3"></a>
Resources</h2>
Expand All @@ -111,31 +112,9 @@ <h2><a class="anchor" id="autotoc_md3"></a>
<li><a href="https://drive.google.com/file/d/1p8YJVPVwFAEknMXPbXzjj0y0p5qcqT2T/view?fbclid=IwAR1kYbiMB8bbCdlgW6ffHRBong7hNtJ8uCeVU4Qi5HvZ3G3srwhKPasPLEg">Presentation at COSCUP 2023</a></li>
</ul>
<h2><a class="anchor" id="autotoc_md4"></a>
Supported Platforms</h2>
<h3><a class="anchor" id="autotoc_md5"></a>
ARM Cortex-M4F</h3>
<ul>
<li><a href="https://www.st.com/en/evaluation-tools/stm32f4discovery.html">STM32F4DISCOVERY</a> (STM32F407VG)<ul>
<li>Select by enabling <code>include platform/stm32f4disc.mk</code> in the Makefile</li>
<li>UART1 (console): PA9 (TX), PB7 (RX)</li>
<li>UART3 (debug-link): PC10 (TX), PC11 (RX)</li>
</ul>
</li>
<li><a href="https://www.st.com/en/evaluation-tools/32f429idiscovery.html">32F429IDISCOVERY</a> (STM32F429ZI)<ul>
<li>Select by enabling <code>include platform/stm32f429disc.mk</code> in the Makefile</li>
<li>UART1 (console): PA9 (TX), PB7 (RX)</li>
<li>UART3 (debug-link): PC10 (TX), PC11 (RX)</li>
</ul>
</li>
<li>QEMU Emulation of <a href="https://www.qemu.org/docs/master/system/arm/stm32.html">netduinoplus2</a> (STM32F405RGT6)<ul>
<li>Select by enabling <code>include platform/qemu.mk</code> in the Makefile</li>
</ul>
</li>
</ul>
<h2><a class="anchor" id="autotoc_md6"></a>
License</h2>
<p><code>Tenok</code> is released under the BSD 2-Clause License, for detailed information please read <a href="https://github.com/shengwen-tw/neo-rtenv/blob/master/LICENSE">LICENSE</a>.</p>
<h2><a class="anchor" id="autotoc_md7"></a>
<h2><a class="anchor" id="autotoc_md5"></a>
Related Projects</h2>
<ol type="1">
<li><a href="https://github.com/embedded2014/rtenv">rtenv</a> / <a href="https://github.com/embedded2014/rtenv-plus">rtenv+</a></li>
Expand Down
4 changes: 2 additions & 2 deletions interrupt_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -88,8 +88,8 @@
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">void</span> *dev);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="ainterrupt_8h_html_a484455632e61fca257542ffc276434aa"><div class="ttname"><a href="interrupt_8h.html#a484455632e61fca257542ffc276434aa">request_irq</a></div><div class="ttdeci">int request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char *name, void *dev)</div><div class="ttdoc">Register the interrupt handler function to a specified IRQ.</div><div class="ttdef"><b>Definition:</b> stm32f4_irq.c:163</div></div>
<div class="ttc" id="ainterrupt_8h_html_a4f77024da33605c6d49c12845b5dcbb6"><div class="ttname"><a href="interrupt_8h.html#a4f77024da33605c6d49c12845b5dcbb6">irq_init</a></div><div class="ttdeci">void irq_init(void)</div><div class="ttdoc">Initialize the interrupt vector table of the processor.</div><div class="ttdef"><b>Definition:</b> stm32f4_irq.c:148</div></div>
<div class="ttc" id="ainterrupt_8h_html_a484455632e61fca257542ffc276434aa"><div class="ttname"><a href="interrupt_8h.html#a484455632e61fca257542ffc276434aa">request_irq</a></div><div class="ttdeci">int request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char *name, void *dev)</div><div class="ttdoc">Register the interrupt handler function to a specified IRQ.</div><div class="ttdef"><b>Definition:</b> stm32f4_irq.c:169</div></div>
<div class="ttc" id="ainterrupt_8h_html_a4f77024da33605c6d49c12845b5dcbb6"><div class="ttname"><a href="interrupt_8h.html#a4f77024da33605c6d49c12845b5dcbb6">irq_init</a></div><div class="ttdeci">void irq_init(void)</div><div class="ttdoc">Initialize the interrupt vector table of the processor.</div><div class="ttdef"><b>Definition:</b> stm32f4_irq.c:154</div></div>
<div class="ttc" id="ainterrupt_8h_html_a63f517f5c268f48aad30e493a14a2aad"><div class="ttname"><a href="interrupt_8h.html#a63f517f5c268f48aad30e493a14a2aad">preempt_enable</a></div><div class="ttdeci">void preempt_enable(void)</div><div class="ttdoc">Eisable all interrupts. The function is only valid if it is called by kernel space code or in kernel ...</div><div class="ttdef"><b>Definition:</b> v7m_port.c:26</div></div>
<div class="ttc" id="ainterrupt_8h_html_ae6fd493c423e6f2cd1ef55ecbecf4f32"><div class="ttname"><a href="interrupt_8h.html#ae6fd493c423e6f2cd1ef55ecbecf4f32">preempt_disable</a></div><div class="ttdeci">void preempt_disable(void)</div><div class="ttdoc">Disable interrupts with priority lower than KERNEL_INT_PRI. The function is only valid if it is calle...</div><div class="ttdef"><b>Definition:</b> v7m_port.c:18</div></div>
</div><!-- fragment --></div><!-- contents -->
Expand Down
7 changes: 7 additions & 0 deletions kernel_8h.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,10 @@
<br />
}</td></tr>
<tr class="separator:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99fb83031ce9923c84392b4e92f956b5"><td class="memItemLeft" align="right" valign="top"><a id="a99fb83031ce9923c84392b4e92f956b5"></a>enum &#160;</td><td class="memItemRight" valign="bottom">{ <b>KERNEL_THREAD</b> = 0
, <b>USER_THREAD</b> = 1
}</td></tr>
<tr class="separator:a99fb83031ce9923c84392b4e92f956b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
Expand Down Expand Up @@ -198,6 +202,9 @@
<tr class="memitem:a66cfbc3716bcd6a4ed7465470d6e21c9"><td class="memItemLeft" align="right" valign="top"><a id="a66cfbc3716bcd6a4ed7465470d6e21c9"></a>
enum { ... } &#160;</td><td class="memItemRight" valign="bottom"><b>THREAD_STATUS</b></td></tr>
<tr class="separator:a66cfbc3716bcd6a4ed7465470d6e21c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7653abc0cf362c232191f6dd164931e"><td class="memItemLeft" align="right" valign="top"><a id="aa7653abc0cf362c232191f6dd164931e"></a>
enum { ... } &#160;</td><td class="memItemRight" valign="bottom"><b>THREAD_TYPE</b></td></tr>
<tr class="separator:aa7653abc0cf362c232191f6dd164931e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
Expand Down
Loading

0 comments on commit 8d973df

Please sign in to comment.