This is an automated email from the ASF dual-hosted git repository.
acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git
The following commit(s) were added to refs/heads/master by this push:
new be047fc1e Add Articles to webpage
be047fc1e is described below
commit be047fc1eac2fc9f8d2f59cae80f10d3debed147
Author: Alan Carvalho de Assis <[email protected]>
AuthorDate: Fri Nov 21 11:22:39 2025 -0300
Add Articles to webpage
This commit adds NuttX Articles (and Technical Publications) about
NuttX.
Signed-off-by: Alan C. Assis <[email protected]>
---
_includes/themes/apache/_navigation.html | 1 +
articles.md | 120 +++++++++++++++++++++++++++++++
files/iplite.pdf | Bin 0 -> 1485581 bytes
files/nuttx_10baset1s.pdf | Bin 0 -> 2149345 bytes
files/nuttx_pm.pdf | Bin 0 -> 2881837 bytes
5 files changed, 121 insertions(+)
diff --git a/_includes/themes/apache/_navigation.html
b/_includes/themes/apache/_navigation.html
index fafdbfd4d..0e8090dab 100644
--- a/_includes/themes/apache/_navigation.html
+++ b/_includes/themes/apache/_navigation.html
@@ -23,6 +23,7 @@
</li>
<li><a href="{{ site.data.project.community_events
}}">Events</a></li>
<li><a href="{{ site.baseurl }}/docs/latest">Documentation</a></li>
+ <li><a href="{{ site.baseurl }}/articles">Articles</a></li>
<li><a href="{{ site.data.project.source_repository_os_mirror
}}">GitHub</a></li>
<li id="apache">
<a href="#" data-toggle="dropdown"
class="dropdown-toggle">Apache<b class="caret"></b></a>
diff --git a/articles.md b/articles.md
new file mode 100644
index 000000000..526881a30
--- /dev/null
+++ b/articles.md
@@ -0,0 +1,120 @@
+---
+layout: page
+title: Articles & Publications
+description: Articles & Publications Page
+group: nav-right
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+{% include JB/setup %}
+
+<br/><br/><br/>
+
+## {{ site.data.project.name }} Articles & Publications
+
+Here we have a list of articles and publications about NuttX.
+If you have a suggestion of article to be included to this page,
+please send an email to: [email protected]
+
+
+### Low power embedded software optimization for the NuttX RTOS
+
+Abstract
+========
+
+This paper presents the study of the implementation for a new feature that
+allows the NuttX RTOS, handling the power consumption in order to optimize it.
+The project was focused on controlling different power states, following the
+global trend in portable devices.
+
+In this document, it’s explained all the necessary information that was
+necessary before to start developing all the modules, and also contains all
+the steps that were followed in order to get the final system. After this
+project, NuttX is able to handle 4 different power modes, this power modes
+were designed in order to reduce the power consumption gradually when the
+RTOS is idle, and also the system is able to return to its higher performance
+mode when it’s required.
+
+Part of the requirements in this project was to built a benchmark application
+in order to verify the functionality of this new feature, in the document is
+explained not only how this application works, but also all the hardware used
+in order to acquire the data that were used in the analysis
+
+Author(s)
+=========
+
+Diego Sánchez López
+
+[Download](./files/nuttx_pm.pdf)
+
+### iplite: a lightweight packet filter for NuttX
+
+Abstract
+========
+
+The project proposes a lightweight packet filter in a Real-Time
+Operating System (RTOS), aiming to provide an additional security layer to
+embedded systems, allowing the users to create their security policies
+through the filtering process of the ingress network packets. The iplite
+firewall was implemented on NuttX OS based on the best practices of the
+Linux Netfilter firewall and consists basically of two parts: an
+application on user space, homonymously called iplite, which serves to
+provide the user CLI, besides a module on kernel space, netfilterlite,
+responsible for providing the APIs. As an open-source project, our solution
+allows the reproducibility of the experiments and the firewall core adaptation
+to other operating systems.
+
+Author(s)
+=========
+
+Eduardo Menezes Moraes
+Rodrigo Teixeira de Souza
+Rafael Oliveira da Rocha
+Lourenc¸o Alves Pereira Jr.
+
+[Download](./files/iplite.pdf)
+
+### NuttX RTOS Driver for Single Unshielded Twisted Pair Communication
+
+Abstract
+========
+
+The thesis aims to evaluate and integrate a low-cost solution for a small
+area multidrop communication with focus on reliability and real-time
+predictability usable in embedded systems. Based on a review of applicable
+standards, an integration of cheap MCU devices with 10BASE-T1S Ethernet SPI
+MAC-PHYs is proposed.
+
+The Apache NuttX RTOS is proposed as a suitable operating system for the MCU
+devices. An overview of NuttX network driver internals is provided in a
+dedicated chapter to provide background for the major outcome of the project
+– the implementation of Onsemi NCV7410 SPI MAC-PHY NuttX driver for the NuttX
+operating system.
+
+At the end, the methods used for an evaluation and testing of the implemented
+driver are discussed. The system properties are then verified on a simple
+drive-by-wire demonstrator.
+
+Author(s)
+=========
+
+Michal Matiáš
+
+[Download](./files/nuttx_10baset1s.pdf)
diff --git a/files/iplite.pdf b/files/iplite.pdf
new file mode 100644
index 000000000..9c0c4b72a
Binary files /dev/null and b/files/iplite.pdf differ
diff --git a/files/nuttx_10baset1s.pdf b/files/nuttx_10baset1s.pdf
new file mode 100644
index 000000000..86a72a149
Binary files /dev/null and b/files/nuttx_10baset1s.pdf differ
diff --git a/files/nuttx_pm.pdf b/files/nuttx_pm.pdf
new file mode 100644
index 000000000..0754a5a36
Binary files /dev/null and b/files/nuttx_pm.pdf differ