完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
作者@papaofdoudou 原文链接:https://blog.csdn.net/tugouxp/article/details/78320833 Melis3.0系统Quick Start Melis3.0系统是全志科技面向数字媒体和IoT领域的轻量级物联网嵌入式实时操作系统,主打视频多媒体编,解,录周边产品应用。在整合内部开发资源的基础上, 与开源社区深度合作,致力建立服务于多媒体视频编解码,语音处理的端侧基础设施平台. Melis3.0系统具备极致性能, 极简开发,富媒体,富组件,wireless连接,模块化开发等功能特点, 可广泛应用于多媒体播放器,行车记录仪,游戏模拟器,DVB/DTMB机顶盒,儿童早教机,卡拉OK机, 传感器/网络模组,智能家居,智能IPC等产品的开发. 支持多平台,多方案的多媒体架构 Melis 3.0的特性 极简开发
网络服务
模块化设计 类微内核架构(混合内核),支持应用,驱动和中间件代码独立编译链接,映像高度压缩,不用时可卸载节省运存。 模块化要求内存管理支持二级页表设计。 高性能内核 按照内核和方案解耦的方式设计,当前基于zephyr,rt-thread双内核, 具备硬实时能力,核心架构良好,支持极小footprint的设备. RT-Thread和zephyr各有特点,两者比较,zephyr有广度,但高度欠缺,而RT-Thread恰恰相反,它支持较高的Linux语义,有高度,但广度不如zephyr. Melis3.0主要面向全志自身的编码解码产品线进行开发,需要一个API层面有高度的系统,但不需要支持太多的开发板,所以广度方面不甚重要. 内存管理 支持slab内存管理算法,有效减少内存外部碎片。 支持虚拟空间动态创建,页面可支持4K大小 调度策略 在任何时候,系统执行有资格获得处理器的优先级最高的任务,在优先级相同的情况下,采用时间片轮转的调度策略. 这种调度策略有个简单的名字,叫做Round Robin(RR)调度策略 丰富的文件系统支持 支持常见文件系统格式,包括:
丰富的多媒体和GUI支持 集成全志AW多媒体框架和OrangeGUI/MiniGUI图形框架,可支持中大规模多媒体录,编,解码产品的开发. 支持全部的常见音频格式,支持的视频解码格式包括:
Posix兼容 支持Posix完整语义,面向MacOS,Unix,Linux可移植应用/中间件的跨系统移植. 设备管理 支持linux style的设备文件系统,所有设备以设备节点的方式向应用提供服务,应用通过标准化的接口open/read/write/ioctl/close对设备进行操作 在Linux上搭建Melis3.0 开发环境 2.ToolChain的安装与配置: 进入到控制台程序,在$(HOME)(其它具备权限的目录也可,例如/opt)目录下创建tools目录 并把工具链包copy到此目录. 执行下图命令将工具链解压到当前目录下: 设置环境变量,执行如下命令将工具链所在目录加入到当前用户的PATH环境变量下: 设置完毕后,退出当前终端重新登录, 在新控制台下执行命令行 arm-melis-eabi-gcc -v输出信息如下图所示,表示编译器安装正确: 3.获取Melis SDK源码: 略 4.配置melis sdk. Melis的构建系统基于Linux Kbuild实现,执行进入到 ./src 目录,执行 make menuconfig 选用默认的配置,直接保存.config文件,即是D100 数字电视老人机方案. 5.编译melis sdk. 退出menuconfig菜单, 执行make melis (或者make, make all) 编译完整的SDK, 编译结束后,目标文件放置在./src/workspace/$(project) 目录下. 关于内核选型,为什么基于RT-Thread内核? 最初进行开发的时候,候选内核其实有包括RT-Thread,FreeRTOS, Arm mBed, Zephyr以及 Nuttx在内的多个内核,并且Zephy已经开发适配到能够做视频播放的程度,但是最终选择了RT-Thread作为Melis3.0方案新架构的内核。有些内核,比如zephyr,mbed os, freeRTOS,这类系统用户很多,支持的开发板也很多,但是局限在一些小资源的开发板上,总体上给人的感觉是广度有余,高度不足,难以承担多媒体这种比较垂直类的应用, 而RT-Thread则具备更多的可能性,经过多方考量,最终选择了它并进行了深度适配。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
2339 浏览 0 评论
为了学习内核开发,大佬手搓了一个轻量级操作系统YiYiYa OS
2314 浏览 0 评论
1204 浏览 0 评论
1343 浏览 0 评论
1153 浏览 0 评论
【开源硬件大赛】基于全志V853设计的全功能BTB学习开发板
3414浏览 8评论
3054浏览 5评论
1836浏览 4评论
全志V85x硬件设计大赛作品精选第二期,快来Pick你心目中的最佳方案
86595浏览 3评论
3563浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-1 14:54 , Processed in 0.506884 second(s), Total 42, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号