[发明专利]单片机开发平台有效
申请号: | 201710501501.1 | 申请日: | 2017-06-27 |
公开(公告)号: | CN109144491B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 尹纪庭;赵先进 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F11/36 |
代理公司: | 深圳市力道知识产权代理事务所(普通合伙) 44507 | 代理人: | 郑丽杰 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 单片机 开发 平台 | ||
本发明提供了一种单片机开发平台,包括:ARCH层,操作系统层和单板配置层;其中,ARCH层用于存储两种以上类型的单片机的控制器对应的软件,其中,每种类型的单片机的控制器对外输出统一的接口封装格式;操作系统层,用于存放运行单片机所需要的操作系统的信息;单板配置层,用于配置单片机的信息。通过本发明,解决了相关技术中单片机嵌入式软件开发缺少统一的平台开发架构的问题。
技术领域
本发明涉及通信领域,具体而言,涉及一种单片机开发平台。
背景技术
目前,单片机的软件开发多是在windows下采用专用集成开发环境(IntegratedDevelopment Environment,简称IDE)来进行开发的,IDE的图形界面操作方便快捷,非常适合初学者的使用,但是其编译速度慢,适应性低,如果更换单片机类型,可能就要重新搭建开发环境,且要移植所有项目代码。这样会极大的降低软件开发效率并且后期的维护成本也会较高。
此外linux的开发环境尤其是各种开源的工具的使用是整个嵌入式行业的一个趋势。对于熟悉linux系统的开发人员来说也更倾向于选择GNU编译器套装(GNU CompilerCollection,简称GCC)这种命令行工具来进行编程。其适应性强,编译效率高,且可以自由的组合使用各类工具,配合makefile、脚本等,更容易实现自动化编译及项目管理。本软件平台支持在linux服务器上进行开发和使用,配合脚本及其他配置文件的使用,可实现项目自动化管理。
关于软件架构方面,目前单片机软件开发还没有统一的一种架构模式,单片机的软件系统结构比较混乱,缺乏规范性、通用性,往往一个小小的需求变动就会导致大量代码的变动。目前,提及最多的嵌入式软件架构是采用模块化方式,根据不同的应用划分为不同的模块,每个模块可独立开发,增加了模块开发的协同性,但是模块代码格式、模块之间的耦合性以及模块的可配置性缺乏规范及很好的应用,且外部设备驱动及应用模块并没用真正做到硬件无关性。
目前存在的单片机软件系统都不能同时支持多种类型单片机,不能在一个系统上同时进行多种类型单片机的开发,当不同类型的单片机需要使用相同的应用模块时,就需要将模块代码重新复制移植一份,这无形中就增加了人力、时间及代码维护成本。
在调试手段方面,目前单片机比较常用的调试手段是利用仿真器在线仿真调试,通过仿真器跟踪可直观全面地看到单片机内部程序的运行情况,可大大缩短开发调试的时间,但是仿真器的使用可能会受到环境的限制,如某些开发PC不提供连接仿真器的接口或在产品使用故障现场不便使用仿真器定位问题,且仿真器还会占用目标板的一些软硬件资源等。
通过上述可以看出目前单片机嵌入式软件开发缺少统一的平台开发架构,造成开发混乱、人力成本过高等问题。
针对相关技术中的上述技术问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种单片机开发平台,以至少解决相关技术中单片机嵌入式软件开发缺少统一的平台开发架构的问题。
根据本发明的一个实施例,提供了一种单片机开发平台,包括:ARCH层,操作系统层和单板配置层;其中,ARCH层用于存储两种以上类型的单片机的控制器对应的软件,其中,每种类型的单片机的控制器对外输出统一的接口封装格式;操作系统层,用于存放运行单片机所需要的操作系统的信息;单板配置层,用于配置单片机的信息。
可选地,ARCH层还包括:ARCH接口,其中,该ARCH接口包括与控制器的核对应的接口和控制器的内部设备控制器的接口。
可选地,单片机开发平台还包括:驱动层和应用层;其中,驱动层用于存放外部设备的驱动程序;应用层用于存储应用程序。
可选地,单片机开发平台还包括:中间层,其中,中间层位于驱动层和应用层之间,中间层包括:串口命令行机制模块,用于解析响应各种串口命令,以利用解析的串口命令调试单片机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710501501.1/2.html,转载请声明来源钻瓜专利网。