[发明专利]芯片软件系统中实现内核程序自动实时生成的系统及方法有效
申请号: | 201110431830.6 | 申请日: | 2011-12-21 |
公开(公告)号: | CN103176771A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 顾晓红;赵方方;孙翼;王会刚 | 申请(专利权)人: | 无锡华润矽科微电子有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F21/51 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁 |
地址: | 214000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 软件 系统 实现 内核 程序 自动 实时 生成 方法 | ||
1.一种芯片软件系统中实现内核程序自动实时生成的系统,其特征在于,所述的系统包括应用程序控制模块、USB密钥控制管理模块和用户交互管理模块,所述的应用程序控制模块与所述的USB密钥控制管理模块和用户交互管理模块均相连接。
2.根据权利要求1所述的芯片软件系统中实现内核程序自动实时生成的系统,其特征在于,所述的应用程序控制模块包括模版加载功能单元和文件输出功能单元,所述的用户管理模块依次通过所述的模版加载功能单元和文件输出功能单元与所述的USB密钥控制管理模块相连接。
3.根据权利要求1所述的芯片软件系统中实现内核程序自动实时生成的系统,其特征在于,所述的USB密钥控制管理模块包括USB通信控制单元和主控单元,所述的主控单元通过所述的USB通信控制单元与所述的应用程序控制模块相连接。
4.根据权利要求3所述的芯片软件系统中实现内核程序自动实时生成的系统,其特征在于,所述的主控单元为CS16F505芯片。
5.根据权利要求3所述的芯片软件系统中实现内核程序自动实时生成的系统,其特征在于,所述的USB通信控制单元为PDIUSBD12 USB接口芯片。
6.根据权利要求1所述的芯片软件系统中实现内核程序自动实时生成的系统,其特征在于,所述的用户交互管理模块包括功能信息选择单元和键值信息输入单元,所述的功能信息选择单元和键值信息输入单元均与所述的应用程序控制模块相连接。
7.一种基于权利要求1所述的系统实现芯片软件系统中内核程序自动实时生成的方法,其特征在于,所述的方法包括以下步骤:
(1)系统进行初始化操作;
(2)系统进行软件模版文件的生成处理;
(3)系统进行USB密钥校验判断处理;
(4)如果校验通过,则系统根据用户的输入信息,进行内核程序实时生成处理;否则,结束整个处理过程。
8.根据权利要求7所述的实现芯片软件系统中内核程序自动实时生成的方法,其特征在于,所述的进行软件模版文件的生成处理,包括以下步骤:
(21)系统接收到外部输入的以遥控器键盘、红外发码模块、电源等为整体系统的遥控方案的原理图;
(22)系统在芯片软件编译环境下建立新的工程;
(23)系统完成以少量I/O口实现多个按键的准确扫描与定位,并通过软件寄存器配置实现各种不同的硬件结构下的系统功能;
(24)系统根据用户的操作,进行代码调试与系统整机测试;
(25)系统生成模板文件,并通过修改指定地址下的数据更改预设硬件条件下遥控方案的用户码与数据码;
(26)系统判断功能是否符合特定红外协议,且性能是否达到国家标准;
(27)如果否,则返回步骤(24);如果是,则模版文件生成完毕。
9.根据权利要求8所述的实现芯片软件系统中内核程序自动实时生成的方法,其特征在于,所述的模版文件为tsk格式的二进制固化模板。
10.根据权利要求7所述的实现芯片软件系统中内核程序自动实时生成的方法,其特征在于,所述的系统进行USB密钥校验判断处理,包括以下步骤:
(31)所述的应用程序控制模块进行初始化操作;
(32)如果初始化失败,则不启动应用程序控制模块而直接退出;如果初始化成功,则系统检测是否找到USB密钥控制管理模块;
(33)如果否,则不启动应用程序控制模块而直接退出;如果是,则判断是否能够打开USB密钥设备;
(34)如果否,则不启动应用程序控制模块而直接退出;如果是,则判断发送PC系统时间是否成功;
(35)如果否,则不启动应用程序控制模块而直接退出;如果是,则判断是否继续使用;
(36)如果否,则不启动应用程序控制模块而直接退出;如果是,则判断解密是否成功;
(37)如果否,则不启动应用程序控制模块而直接退出;如果是,则启动应用程序控制模块。
11.根据权利要求7所述的实现芯片软件系统中内核程序自动实时生成的方法,其特征在于,所述的根据用户的输入信息进行内核程序实时生成处理,包括以下步骤:
(41)系统判断用户选择功能信息是否成功;
(42)如果否,则报错并退出;如果是,则寻找相应的模版文件;
(43)如果未找到模版文件,则报错并退出;如果找到模版文件,则进行模版文件载入;
(44)如果模版载入错误,则报错并退出;如果模版载入正确,则判断是否开放了数据输入;
(45)如果否,则报错并退出;如果是,则判断用户是否输入数据;
(46)如果否,则报错并退出;如果是,则系统读取相应的输入数据信息并处理;
(47)如果未成功读取输入数据并处理,则报错并退出;如果成功读取输入数据并处理,则进行内核文件生成和输出;
(48)如果未成功生成和输出内核文件,则报错并退出;如果成功生成和输出内核文件,则结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡华润矽科微电子有限公司,未经无锡华润矽科微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110431830.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种平整度好且成本低的电磁式电子白板
- 下一篇:具光电转换的触控面板