一种对单片机封装的系统和方法.pdf

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(10)申请公布号CN1577261A

(43)申请公布日2005.02.09

(21)申请号CN200310116379.4

(22)申请日2003.11.06

(71)申请人中兴通讯股份有限公司

地址518057深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部

(72)发明人张彦春葛文韬

(74)专利代理机构

代理人

(51)Int.CI

G06F9/44

权利要求说明书说明书幅图

(54)发明名称

一种对单片机封装的系统和方法

(57)摘要

本发明的一种对单片机封装的系统

和方法,该方法包括以下步骤:分别封装

调度模块、网络层模块、链路层模块、驱

动模块和扩展函数模块组成一单片机操作

系统;所述调度模块对主程序进行封装,

该主程序完成系统初始化,用户程序初始

化,以及运行一个调度任务;所述网络层

模块用于发送和接收数据,并根据用户选

择决定发送的数据要送到的链路以及对接

收的数据的派发;所述链路层模块负责将

接收的数据送至网络层;所述驱动模块负

责对不同的物理设备提供相应的驱动;所

述扩展函数模块包括通用的扩展功能函

数。本发明系统通过分层封装代码,用户

可裁剪设置,方便用户对单片机软件的移

植、扩展、裁剪和开发,提高了单片机软

件的开发效率和软件运行效率。

法律状态

法律状态公告日法律状态信息法律状态

权利要求说明书

1、一种对单片机封装的方法,该方法包括以下步骤:

分别封装调度模块、网络层模块、链路层模块、驱动模块和扩展函数模块组成一单

片机操作系统;

所述调度模块对主程序进行封装,该主程序完成系统初始化,用户程序初始化,以

及运行一个调度任务;

所述网络层模块用于发送和接收数据,并根据用户选择决定发送的数据要送到的链

路以及对接收的数据的派发;

所述链路层模块负责将接收的数据送至网络层;

所述驱动模块负责对不同的物理设备提供相应的驱动;

所述扩展函数模块包括通用的扩展功能函数。

2、根据权利要求1所述的方法,其特征在于,所述调度模块的调度任务步骤如下:

设定一定时器任务队列和消息队列;

所述调度任务不停地检测该定时器任务队列和消息队列;

若队列不空,则调度相应的任务运行,并将消息参数传递给相应的任务。

3、根据权利要求2所述的方法,其特征在于,所述调度模块的调度任务操作步骤

还包括:

检测定时器队列中是否有定时器,若有则调度相应的定时器任务运行;

检测消息队列中是否有消息,若有则将消息参数传给相应的任务,并调度任务运行;

以上两项周而复始。

4、根据权利要求3所述的方法,其特征在于,所述定时器任务队列和消息队列均

采用单循环队列进行管理。

5、根据权利要求4所述的方法,其特征在于,所述定时器任务队列采用宏开关进

行编译控制。

6、根据权利要求4或5所述的方法,其特征在于,所述定时器任务队列和消息队

列大小可由用户配置。

7、根据权利要求6所述的方法,其特征在于,所述消息队列采用在静态分配的内

存缓冲区,形成消息缓冲池,每一消息指针包括有任务号、消息缓冲池位置和消息

静荷长度。

8、根据权利要求7所述的方法,其特征在于,对该消息队列的写消息的步骤为:

对所述消息队列和缓冲池进行写操作时关中断;

保存消息到所述缓冲池中的对应写位置;

缓冲池尾指针+=信息体长度;

写操作完毕开中断。

9、根据权利要求1所述的方法,其特征在于,所述方法中的驱动模块对同一类设

备提供不同的驱动程序,其对外接口基本相同。

10、根据权利要求9所述的方法,其特征在于,所述驱动模块提供时钟中断驱动,

标准串口驱动,扩展串口驱动,HDLC驱动,I2C驱动,软件模拟I2C驱动的驱动

程序。

11、根据权利要求10所述的方法,其特征在于,所述时钟中断驱动包括以下步骤:

为用户提供一个记录流逝掉的最小时钟中断粒度

文档评论(0)

各类考试卷精编 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档