[发明专利]车载操作系统、调试系统及方法、电子设备及存储介质在审
申请号: | 202111663812.0 | 申请日: | 2021-12-30 |
公开(公告)号: | CN116414589A | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 周欢;罗锦文 | 申请(专利权)人: | 比亚迪股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/36;G06F13/42 |
代理公司: | 北京志霖恒远知识产权代理有限公司 11435 | 代理人: | 郭栋梁 |
地址: | 518118 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 车载 操作系统 调试 系统 方法 电子设备 存储 介质 | ||
1.一种车载操作系统,其特征在于,包括由下而上依次设置的硬件层、软件层和应用层;其中,
所述硬件层包括至少一个控制器硬件,每个所述控制器硬件包括一个处理器;
所述软件层包括BEOS操作系统和BEOS驱动;其中,所述BEOS操作系统用于管理和控制计算机系统的硬件和软件资源,所述BEOS驱动用于完成硬件层与软件层之间数据传送;
所述应用层包括多个应用程序,多个所述应用程序与所述BEOS操作系统通过操作系统接口连接,每个所述应用程序用于提供车载相关的应用。
2.根据权利要求1所述的车载操作系统,其特征在于,
所述BEOS操作系统包括由上而下依次设置的任务层、中间协议栈层和OS内核层;
所述BEOS驱动至少包括如下一种驱动:串口驱动、CAN驱动、SPI驱动、Flash驱动、I 2C驱动和RTC驱动。
3.根据权利要求2所述的车载操作系统,其特征在于,所述中间协议栈层包括至少如下一项:网络管理模块、CAN服务模块和数据持久化管理模块。
4.根据权利要求3所述的车载操作系统,其特征在于,所述中间协议栈层还包括至少如下一项:文件系统模块、TCP/IP协议模块、蓝牙协议栈模块、信号管理模块。
5.根据权利要求2所述的车载操作系统,其特征在于,所述OS内核层包括至少如下一项:任务管理模块、任务通信模块、内存管理模块、内存运行库模块、定时器管理模块、同步管理模块、中断管理模块。
6.根据权利要求2所述的车载操作系统,其特征在于,所述任务层包括工作任务模块和系统监控任务模块;其中,所述工作任务模块包括至少一个主任务单元,每个所述主任务单元与至少一个子任务单元通信连接。
7.根据权利要求6所述的车载操作系统,其特征在于,所述主任务单元用于提供资源集中管理和子任务单元管理;其中,
所述资源集中管理包括至少如下一项内容:定时器、消息队列、信号量、等待列表、硬件资源的申请和释放;
所述子任务单元管理包括至少如下一项内容:子任务创建、子任务删除、子任务状态控制、子任务状态监控。
8.根据权利要求7所述的车载操作系统,其特征在于,所述工作任务模块中任务通信方法包括:
主任务通过CreateMQ()创建子任务使用的消息队列;
至少一个待发送消息的子任务分别通过SendMsg()将消息数据传输到所述消息队列中;
至少一个待接收消息的子任务通过ReceiveMsg()从所述消息列队中接收消息数据。
9.一种BEOS调试系统,其特征在于,所述BEOS调试系统运行于PC端,用于对权利要求1-8任一项所述的车载操作系统进行开发、验证、调试、维护。
10.根据权利要求9所述的BEOS调试系统,其特征在于,所述BEOS调试系统包括:
通信协议处理模块,用于提供BEOS调试系统与BEOS操作系统通信数据处理;
源代码处理模块,用于提供源代码数据结构解析、源代码显示、源代码定位功能;
调试元素解析模块,用于提供需要调试的变量显示功能;
用户操作界面模块,用于提供用户操作界面。
11.一种BEOS调试方法,其特征在于,包括:
BEOS调试系统向车载操作系统发送调试指令;
所述车载操作系统根据所述调试指令对待调试对象进行调试;
所述待调试对象根据所述调试指令运行,并将运行结果反馈给所述BEOS调试系统;
所述BEOS调试系统根据所述待调试对象的运行结果确定所述待调试对象的性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于比亚迪股份有限公司,未经比亚迪股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111663812.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电磁线圈
- 下一篇:运动阻尼可调的高精度直线运动装置