nuttx

ScilogyHunter1 天前
nuttx
NuttX MPU 保护模式完全指南在嵌入式系统开发中,内存安全是一个至关重要的问题。对于没有 MMU(Memory Management Unit)但配备了 MPU(Memory Protection Unit)的处理器(如 ARM Cortex-M3/M4/M7),NuttX 提供了 MPU 保护模式,通过硬件级别的区域保护实现任务隔离和内存安全。本文将深入介绍 NuttX MPU 保护模式的功能、特性、配置方法和开发实践。
ScilogyHunter2 天前
nuttx
NuttX 扁平嵌入式模式完全指南在嵌入式系统开发中,内存管理模式的选择直接影响系统的性能、安全性和资源占用。NuttX 作为一款轻量级实时操作系统,提供了多种内存管理模式以适应不同的硬件平台。其中,扁平嵌入式模式(Flat Embedded Mode) 是最基础、最常用的模式,专为无 MMU(Memory Management Unit)的处理器设计,如 ARM Cortex-M 系列。本文将深入介绍 NuttX 扁平嵌入式模式的功能、特性、配置方法和开发实践。
___波子 Pro Max.1 个月前
nuttx
从 `dd` 命令到 NuttX 伪设备:`/dev/zero` 与 `/dev/null` 的实现剖析本文从一条常见的 dd 基准测试命令出发,逐步深入到 /dev/zero 和 /dev/null 这两个 Unix 经典伪设备的语义、用途,最后落到 NuttX RTOS 上的具体实现,并解释为什么驱动既要 return total 又要 uio_advance(uio, total)。适合想理解操作系统 I/O 抽象、NuttX VFS 以及 readv/writev 接口的嵌入式开发者。
HIT_Weston4 个月前
os·nuttx·armv7m
170、【OS】【Nuttx】【ARMV7M】任务跳转(上下文切换)(一)【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
HIT_Weston4 个月前
os·nuttx·armv7m
171、【OS】【Nuttx】【ARMV7M】任务跳转(上下文切换)(二)【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
HIT_Weston4 个月前
os·栈溢出·nuttx
169、【OS】【Nuttx】【栈溢出】up_initial_state(IPSR&EPSR)【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
HIT_Weston4 个月前
os·栈溢出·nuttx
162、【OS】【Nuttx】【栈溢出】中断栈行为(双栈模型)【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
HIT_Weston4 个月前
os·栈溢出·nuttx
158、【OS】【Nuttx】【栈溢出】中断栈不检查(一)【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
HIT_Weston5 个月前
os·nuttx·栈监控
155、【OS】【Nuttx】【栈溢出】安全边距(二)【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
HIT_Weston5 个月前
os·nuttx·栈监控
154、【Nuttx】【OS】【启动】栈溢出检测(一)【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
HIT_Weston5 个月前
os·nuttx·栈监控
153、【Nuttx】【OS】【启动】回归!继续 Nuttx 探索(Stack Monitor)【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
HIT_Weston9 个月前
vscode·os·nuttx·文档渲染
149、【OS】【Nuttx】【周边】效果呈现方案解析:VSCode 打开外部链接(二)【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
HIT_Weston9 个月前
os·nuttx·文档渲染
145、【OS】【Nuttx】【周边】效果呈现方案解析:VSCode Remote Server【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
义薄云天us9 个月前
apache·rtos·nuttx
Apache NuttX 入门指南本文件夹包含了Apache NuttX的入门介绍文档,涵盖了NuttX的基本概念、开发环境、许可信息、商标使用和资源链接等重要内容。
HIT_Weston1 年前
启动·os·nuttx
71、【OS】【Nuttx】【启动】启动函数分析【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除
自由的晚风1 年前
经验分享·物联网·开源·嵌入式·小米·nuttx·openvela
基于小米Open-Vela开源系统的高级计算器实现 | 支持C++数学函数与 LVGL UI本项目展示了一个基于 小米OpenVela 开源系统实现的高级计算器应用,适用于 AIoT 场景,使用LVGL图形库,以及引用了github仓库ExpressionCalc函数,使用C++来支持丰富的数学表达式解析能力。     open-vela社区是一个友善包容的开源社区,欢迎大家一起学习,共同进步。
HIT_Weston1 年前
参数解析·os·nuttx
51、【OS】【Nuttx】【OSTest】参数解析:参数处理过程接上两篇 blog: 49、【OS】【Nuttx】【OSTest】参数解析:测试项 50、【OS】【Nuttx】【OSTest】参数解析:函数定义
HIT_Weston1 年前
文件系统·os·nuttx
32、【OS】【Nuttx】OSTest分析(1):stdio测试(二)接上篇wiki 31、【OS】【Nuttx】OSTest分析(1):stdio测试(一) 继续stdio测试的分析,上篇讲到标准IO端口初始化,单从测试内容来说其实很简单,没啥可分析的,但这几篇分析的 wiki 会另辟蹊径,从文件系统的角度进行分析标准IO端口的初始化过程,后续再分析文件系统的时候,相关知识点会直接引用这几篇wiki,重复内容不会再出现
一只搬砖的猹1 年前
linux·开源·小米·rtos·nuttx·openvela·apache2.0
小米vela系统(基于开源nuttx内核)——openvela开源项目在 2024 年 12 月 27 日的小米「人车家全生态」合作伙伴大会上,小米宣布全面开源 Vela 操作系统。同时,OpenVela 项目正式上线 GitHub 和 Gitee,采用的是比较宽松的 Apache 2.0 协议,这意味着全球的开发者都可以参与到 Vela 系统的优化和完善中来,并且得益于 Apache 2.0的协议,所有开发者也可以免费使用openvela进行商业化的开发。
韦东山1 年前
stm32·单片机·嵌入式硬件·nuttx
NUTTX移植到STM32官方开发文档:安装 — NuttX latest 文档参考文档:Nuttx学习笔记(一)-CSDN博客