logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vela-Backtrace 使用指南

在日常开发中,查看指定线程的栈信息是常见需求,尤其在处理死锁、高CPU使用率、忙循环、系统崩溃或内存调试等场景时。通常,开发者可借助JLink等调试工具,通过gdb和断点(bp)实现这些功能,但设备封包发布后,外围调试功能关闭,这些方法在真实设备上往往失效。为解决这一限制,openvela支持在运行环境中直接查看特定线程的栈信息。当程序崩溃或线程阻塞时,(回溯/堆栈跟踪)能清晰展示从当前执行点到初

文章图片
#iot#开源软件
【招贤纳士】Vela 系统开发工程师,期待与你并肩同行!

Vela系统开发工程师招聘:诚邀Linux内核开发高手加入团队,负责内核模块设计开发、稳定性维护及性能优化。要求精通Linux内核C语言编程,具备内核问题调试能力,熟悉asan/ksan等工具者优先,有RTOS经验更佳。期待认真负责、学习能力强的技术人才加入,共同打造高效核心系统。简历投递:carl_zhang@rivotek.com或扫描二维码咨询详情。

文章图片
#求职招聘#iot
openvela 开发环境的前置安装教程

Ubuntu 22.04开发环境配置指南 本文详细介绍了在VMware中搭建Ubuntu 22.04 LTS开发环境的完整流程。硬件要求包括64位x86处理器、80GB以上硬盘和16GB内存。操作系统必须使用原生Ubuntu 22.04,不支持WSL/Docker。安装过程涵盖虚拟机创建、硬件配置(CPU/内存/磁盘)、系统安装和网络设置。环境配置部分包含SSH服务安装和Git版本控制工具的配置。

文章图片
#iot#开源软件#linux
openvela之 Arch Timer 驱动框架使用指南

Arch Timer驱动框架与应用概述 Arch Timer是嵌入式系统中基于Timer Driver实现的核心定时器组件,支持Tickless和Tick两种工作模式,分别用于低功耗调度和周期性任务。其驱动框架分为上层(由openvela提供)和底层(需厂商适配)两部分,通过标准POSIX API或ioctl接口调用。关键接口包括定时器启动/停止、延时操作和时间获取等功能。配置时需启用TIMER、

文章图片
#开源软件#iot#linux +1
openvela之串口驱动测试

摘要:本文详细介绍了UART串口通信技术及其在openvela系统中的实现方法。UART作为异步串行通信接口,通过TX/RX信号线实现设备间数据传输,核心参数包括波特率、数据位等。在openvela中,UART驱动分为上层接口调用和底层适配层,芯片厂商需实现uart_ops_s操作集和uart_dev_s设备结构体。文章还解析了驱动注册流程、文件操作集以及核心的open/read/write操作流

文章图片
#iot#linux#嵌入式硬件
openvela之网络驱动适配指南

本文介绍了openvela嵌入式操作系统的网络驱动框架及其适配方法。openvela采用"上下分层"架构,开发者只需关注硬件相关的下半部分驱动实现。文章详细解析了网络协议栈和驱动配置方法,包括Kconfig工具的使用。重点阐述了数据收发流程,包括发送和接收的具体步骤,并详细说明了核心接口如基础设备操作、无线扩展接口和NetPKT数据包操作等。通过这套框架,开发者可以快速完成网络

文章图片
#开源软件#iot#linux
openvela之 UI 应用开发

本文以openvela为例,详细介绍了一个嵌入式音乐播放器UI应用的开发流程。文章从开发环境搭建、项目结构解析到核心设计实现,系统性地讲解了如何构建一个具备播放控制、音量调节等功能的音乐播放器。重点解析了UI分层结构设计、三大核心数据结构(应用配置、运行时状态、资源组件)以及业务逻辑实现。通过Makefile/Kconfig构建系统管理项目,使用LVGL图形库开发界面,并提供了完整的代码示例和资源

文章图片
#开源软件#iot#linux
openvela之X_Track应用示例

X-TRACK Demo是一款基于开源项目的自行车码表应用,具备时速显示、路程统计和轨迹显示功能(240x320分辨率的触摸屏)。移植步骤包括:1)配置项目环境并启用相关组件;2)编译生成可执行文件;3)启动模拟器并推送字体/图片/轨迹资源;4)运行程序实现轨迹重放、系统信息显示等功能。常见问题涉及adb工具安装、资源加载异常及轨迹文件替换方法(需GPX格式)。注意:该版本调整了原版UI,模拟器电

文章图片
#iot#开源软件#linux
openvela之Music_Player应用示例

本文介绍了在openvela模拟器中运行音乐播放器Demo的完整流程。首先需要搭建开发环境并下载源码,通过menuconfig配置音乐播放器选项。然后编译项目生成可执行文件,启动模拟器并将所需资源文件推送至/data目录。在模拟器终端运行music_player命令即可启动播放器。文章还详述了如何自定义播放内容,包括添加新音乐文件、修改配置文件manifest.json以及重新推送资源的方法。整个

文章图片
#iot#开源软件
openvela之网络工具

本文系统介绍了openvela开发环境中常用的网络工具配置与使用方法。ifconfig工具用于网络接口配置,包括IP地址、子网掩码等设置;iperf系列工具(iperf/iperf2/iperf3)提供网络性能测试功能;tcpdump支持网络数据包抓取与分析;curl和ftp工具实现文件传输功能。文章详细说明了各工具的编译配置要求、典型命令示例和实用技巧,为开发者提供了全面的网络调试参考。这些工具

文章图片
#iot#开源软件#linux
    共 70 条
  • 1
  • 2
  • 3
  • 7
  • 请选择