小伙伴们,开发者朋友们!

openvela 开源项目再次迎来重磅更新!openvela trunk-5.4 正式发布

我们始终致力于构建一个更强大、更安全、更易用的嵌入式开发平台。本次发布,我们不仅大幅扩展了硬件生态,更在系统内核、通信能力和开发者体验上实现了质的飞跃。

简单来说,新版的 openvela 更强、更稳、更好用

闲话少叙,快来看看我们都为你准备了哪些“硬菜”!

更广阔的硬件生态

一个优秀的操作系统,离不开繁荣的硬件生态。我们正加速拥抱更多主流与前沿的芯片平台。

  • 拥抱车控、工业控制领域:正式新增对英飞凌 AURIX™ TriCore™ TC4 系列的支持!这款在车控工业领域广泛应用的高性能“利器”,现在也能在 openvela 上驰骋了。

  • 携手国产力量:新增对旗芯微 (Flagchip) MCU 的支持,为国产芯片在物联网领域的发展注入新动能。

  • 强化仿真能力:QEMU 平台新增 Cortex-R52 核支持,并打通 Vector SIL 平台,让你的软件在环仿真和早期开发更加得心应手。

  • 兼容并蓄:解决了原生 NuttX boards 的编译问题,进一步拥抱社区,为开发者提供更灵活的选择。

更坚固的系统内核

安全与稳定是系统的生命线。这一次,我们为 openvela 构建了更深层次的“安全护城河”。

亮点一:线程间的“防火墙”—— MPU 栈保护
还在为某个线程的栈溢出导致整个系统崩溃而烦恼吗?现在,我们引入了基于硬件 MPU 的线程栈保护!当某个“不守规矩”的线程试图越界访问内存时,硬件会立即捕获异常,精准定位问题,而不会殃及池鱼。系统稳定性MAX

亮点二:高枕无忧的数据管家 —— NVS2 存储方案
我们集成了一套全新的高可靠性非易失性存储方案 (NVS2)。它专为嵌入式 Flash 设计,自带磨损均衡掉电安全数据加密三大光环。你的宝贵数据,从此有了五星级的家。

更多内核增强

  • 性能与功耗兼得:实现了 SMP (对称多处理) 与 PM (电源管理) 的协同工作,让你的多核设备既跑得快,又用得省。

  • 跨核通信重构:重构了 RPC 框架,为多核异构芯片的通信打下更通用的基石。

更强大的通信能力

万物互联时代,强大的通信能力是基础。

重磅:原生支持 SocketCAN 与以太网!
千呼万唤始出来!我们引入了遵循标准 Socket API 的 CAN 通信框架。现在,你可以像使用网络编程一样,用 socket()bind()send() 等熟悉的接口,优雅地进行 CAN 报文收发。这对于汽车电子和工业控制领域的开发者来说,无疑是一个巨大的福音!

更丝滑的开发者体验

我们深知,工具的好坏直接影响开发效率和心情。因此,我们带来了:

开发“透视镜”:FDX 实时 Trace 工具
还在用 printf 大法调试实时系统?太 OUT 了!我们全新的 FDX 实时追踪工具,能以极低的系统开销,帮你高精度捕获任务切换、中断、信号量等关键事件。它就像一个性能分析“透视镜”,让系统瓶颈和时序问题无所遁形。

Show, Don't Tell:我们用 LVGL 做了这些好玩的东西!
为了展示 openvela 的图形与交互能力,我们用 LVGL 创建了一系列生动有趣的示例。谁说嵌入式开发不能充满乐趣?

 

  • 打砖块游戏:经典的触屏游戏,展示了图形渲染与事件处理。

  • 虚拟宠物:一个可爱的交互式宠物,喂食、喝水、玩耍,心情值 up up!

  • 贪吃蛇游戏:经典的贪吃蛇回归!这是一个自动运行的版本,完美展示了 LVGL 的动画和逻辑控制能力。

  • 电子木鱼:没错,就是那个能让你功德+1 的电子木鱼!它完美展示了 nxaudio 音频服务与 LVGL UI 的无缝结合,动画流畅,体验绝佳。

开发者福音:Ubuntu 环境一站式开发体验

开发体验再进化!openvela 现已全面支持 Ubuntu 环境下的 VS Code 插件。 不再需要在不同工具间反复横跳,我们为您打通了开发的“最后一公里”:

✅ 项目创建:一键初始化,快速上手

✅ 编译构建:环境自动配置,省时省心

✅ 系统调试:图形化 Debug,问题无处遁形

✅ 应用开发:全流程闭环,效率倍增

一站式开发工作流,让编码更丝滑!

模拟器体验升级:状态保持 & 文件共享

我们在 emulator.sh 中加入了两个实用功能,让模拟器调试更加顺手:

1.告别“用完即焚”,支持 -keep 模式 还在烦恼模拟器退出后环境被重置吗? 通过 -keep 参数接入指定名称的实例,不仅支持多实例并行,更能在实例退出时保留相关上下文。下次启动,一切如故。

2.文件交互更自由,支持 Hostfs 新增 Hostfs 功能支持(默认使用 9pfs)。 现在,宿主机与模拟器之间的文件共享变得轻而易举,数据传输不再是障碍。

立即体验!

心动不如行动!我们已经将所有代码和文档更新至社区。无论你是想为你的项目寻找一个稳定可靠的 RTOS,还是想学习嵌入式开发,openvela 都将是你最好的伙伴。

点击下方链接,开启你的 openvela 之旅!

  • 更新内容详情:openvela trunk-5.4 releasenote

  • 项目仓库 (欢迎 Star ⭐):https://github.com/open-vela

  • 关注【openvela】微信公众号获取一手开源资讯、技术干货及活动预告:

 

让我们一起,用代码构建更智能的未来!openvela 期待你的加入!

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐