[发明专利]一种单片机程序调用方法及系统有效
| 申请号: | 201010574702.2 | 申请日: | 2010-11-25 |
| 公开(公告)号: | CN102479105A | 公开(公告)日: | 2012-05-30 |
| 发明(设计)人: | 姜代平;雷鹏娟 | 申请(专利权)人: | 比亚迪股份有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
| 地址: | 518118 广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 单片机 程序 调用 方法 系统 | ||
技术领域
本发明涉及单片机处理领域,特别涉及一种单片机程序调用方法及系统。
背景技术
单片机是一种集成在电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。
随着现代工业的兴起,单片机在各领域的应用得到了空前发展,从而带动单片机的研究和开发得到很大的发展。具体而言,汽车电子技术的大幅度提高中单片机技术起了致关重要的作用,而汽车诊断设备和辅助工具也随之发展起来。对于汽车诊断及辅助设备除了功能齐全、安全可靠外,还需要快速的启动和反应能力。现有的单片机系统启动和反应很快,但功能单一,无法满足功能强大、应用齐全的多功能设备要求。嵌入式系统虽然可以实现功能强大、应用齐全等方面的要求,但系统的启动慢,且实时性差。
发明内容
本发明的目的旨在至少解决上述技术缺陷之一。
为此,本发明的目的在于提出一种单片机程序调用方法,该方法具有实时性强、启动快且应用程序多样性的特点。
本发明的另一个目的在于提出一种单片机程序调用系统。
为达到上述目的,本发明第一方面的实施例提出了一种单片机程序调用方法,包括如下步骤:
运行单片机的主程序并将应用程序存储在程序存储单元中,保存所述应用程序在所述程序存储单元上的存储属性,其中,所述应用程序用于执行应用功能且所述应用程序独立运行;
接收用户指令并读取所述应用程序在所述程序存储单元上的存储属性,在所述程序存储单元中查找所述指定应用程序并将其写到应用程序运行单元,所述指定应用程序为与所述用户指令对应的应用程序;
中止所述单片机的主程序,通过指针调用方式调用所述应用程序运行单元中的指定应用程序;以及
所述应用程序运行单元执行所述指定应用程序,执行完毕后返回执行所述单片机的主程序。
根据本发明实施例的单片机程序调用方法,将大量的应用程序存储在外部的程序存储单元中,解决了单片机内部存储小导致存储的应用程序数量少的问题,从而实现了应用程序的多样性。并且本发明实施例的单片机程序调用方法采用指针调用方式调用完整的单片机应用程序到外部RAM中运行,其中各个应用程序均可以独立运行,既可以在没有单片机的主程序的情况下由外部RAM运行。
本发明第二方面的实施例提出了一种单片机程序调用系统,包括:程序存储单元、主程序运行单元和应用程序运行单元,所述程序存储单元,用于存储应用程序,并且保存所述应用程序的存储属性,其中,所述应用程序用于执行应用功能且所述应用程序之间独立运行;所述主程序运行单元,所述主程序运行单元位于所述单片机内,用于执行主程序、接收用户指令并从所述程序存储单元上读取所述应用程序的存储属性,在所述程序存储单元中查找指定应用程序并将其写到应用程序运行单元,通过指针调用方式调用所述应用程序运行单元中的指定应用程序,所述指定应用程序为与所述用户指令对应的应用程序;所述应用程序运行单元,所述应用程序运行单元与所述主程序运行单元相连,用于在所述主程序运行单元中止主程序后,执行所述指定应用程序,在所述应用程序运行单元执行完所述指定应用程序后,返回所述主程序运行单元继续执行主程序。
根据本发明实施例的单片机程序调用系统,由外部的程序存储单元存储大量的应用程序,解决了单片机内部存储小导致存储的应用程序数量少的问题,从而实现了应用程序的多样性。并且由主程序运行单元采用指针调用方式调用完整的单片机应用程序到外部的应用程序运行单元中运行,其中各个应用程序均可以独立运行,既可以在没有单片机的主程序的情况下由外部的应用程序单元运行。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明实施例的单片机程序调用方法的示意图;
图2为根据本发明实施例的单片机程序调用方法的流程示意图;以及
图3为根据本发明实施例的单片机程序调用系统的结构示意图;
图4为图3中所示的单片机程序调用系统执行过程的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于比亚迪股份有限公司,未经比亚迪股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010574702.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:镍系统
- 下一篇:一种用超临界水对含碳物质进行气化的方法





