百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
F

f9-kernel

> 编程语言
开源

基于 ARM Cortex-M 核心构建的高效且安全的微内核,灵感来自 L4

762 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

基于 ARM Cortex-M 核心构建的高效且安全的微内核,灵感来自 L4

F9 是一款受 L4 启发的微内核,专为 ARM Cortex-M 设计,面向具有硬确定性要求的实时嵌入式系统。它实现了基本的微内核原则 - 地址空间、线程和 IPC,同时增加了来自工业级 RTOS 的高级功能。

  • 优先级位图调度器: O(1) 线程选择,支持 32 个优先级级别

内存管理

  • 基于 MPU 的保护: 使用 ARM MPU 进行硬件内存隔离(8 个区域)
  • 灵活的页面: 以 2 的幂数对齐的内存区域映射到 MPU 区域
  • 地址空间: 由具有 Grant/Map/Flush 操作的灵活页面组成
  • 内存池: 具有特定属性的物理地址区域

硬件支持

  • ARM Cortex-M4/M4F: 优化了 Cortex-M 架构
  • NVIC: 嵌套向量中断控制器集成
  • Bit Banding: 硬件位操作支持(如有可用)
  • FPU: 为 Cortex-M4F 浮点单元(VFPv4-D16)提供懒加载上下文切换

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Carmcortex-membeddedl4-microkernel

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言