add smoltcp page

This commit is contained in:
Sebastien Bourdeauducq 2018-02-02 17:27:11 +08:00
parent 6c628f7b4d
commit 94d013a6e1
2 changed files with 17 additions and 5 deletions

View File

@ -4,11 +4,6 @@ import os
import re import re
#
#'ssdf'
class PageMethods: class PageMethods:
def __init__(self, path): def __init__(self, path):
self.path = path self.path = path
@ -47,6 +42,7 @@ class PageMethods:
subitem("artiq/sinara.html", "Sinara hardware") subitem("artiq/sinara.html", "Sinara hardware")
subitem("artiq/resources.html", "Resources") subitem("artiq/resources.html", "Resources")
item("migen/index.html", "Migen", "migen") item("migen/index.html", "Migen", "migen")
item("smoltcp.html", "smoltcp", "smoltcp")
item("solvespace/index.html", "SolveSpace", "solvespace") item("solvespace/index.html", "SolveSpace", "solvespace")
item("about.html", "About", "about") item("about.html", "About", "about")
subitem("about.html", "Company") subitem("about.html", "Company")

16
smoltcp.page Normal file
View File

@ -0,0 +1,16 @@
{{{ header("smoltcp", "smoltcp") }}}
<h1>smoltcp</h1>
<p>smoltcp is a standalone, event-driven TCP/IP stack that is designed for bare-metal, real-time systems. Its design goals are simplicity and robustness. Its design anti-goals include complicated compile-time computations, such as macro or type tricks, even at cost of performance degradation.</p>
<p>smoltcp does not need heap allocation at all, is <a href="https://docs.rs/smoltcp/">extensively documented</a>, and compiles on stable Rust 1.20 and later. It is used in embedded systems such as the ARTIQ core device and ionpak.</p>
<p>smoltcp achieves <a href="https://github.com/m-labs/smoltcp#examplesbenchmarkrs">~Gbps of throughput</a> when tested against the Linux TCP stack in loopback mode.</p>
<p>The source code is available <a href="https://github.com/m-labs/smoltcp">on GitHub</a>.
<h2>Commercial support</h2>
Commercial support for smoltcp is available. Email sales@m-l***s.hk.
{{{ footer() }}}