电波钟应用程序开发系统技术方案

技术编号:2835177 阅读:316 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种电波钟应用程序开发系统,其包括:一项目管理器、一代码编辑器、一LCD编辑器、一外观编辑器、一编译器及一软件仿真器,该代码编辑器用于用户对电波钟应用程序进行编辑,该LCD编辑器用于对LCD码表进行编辑,该外观编辑器用于对电波钟外观及控制按钮进行编辑,该软件仿真器包括一芯片模拟器,其可模拟电波钟芯片执行编译后的代码,该项目管理器为该代码编辑器、该编译器及该软件仿真器提供一可视化集成环境。本发明专利技术电波钟应用程序开发系统具有开发成本低和开发方便的优点。

【技术实现步骤摘要】
电波钟应用程序开发系统
本专利技术涉及一种电波钟,尤其涉及一种电波钟应用程序开发系统。
技术介绍
随着科学技术的发展,人们生活节奏的加快,人们对钟表时间准确性 的要求越来越高。电波钟因其具有与标准时间同步且无需对时等优点,应 用越来越广泛。电波钟通过接受长波无线电发射站发射的标准时间信号而控制其自 身指示时间的变化,从而保持与标准时间同步。从无线发射站发出来的信 号为将时间编码信号(基带信号)调制于高频载波信号的长波无线授时信 号,而电波钟则接收该无线授时信号,并从该信号中解出时间信息,从而 调整电波钟时间与无线发射站的时间 一致。电波钟通常包括设置于电波钟外壳内的单片机芯片及设置于电波钟 外壳外的显示界面及用户控制界面。该显示界面用于显示时间及其他信 息,该控制界面上设有一些按钮,用于用户对电波钟的一些功能进行设置, 该单片机控制芯片用于实现该控制界面的操作及该显示界面的显示。电波钟的开发过程通常分为两个阶段。第一个阶段为解码功能的开 发,此部分开发过程通常为上游集成电路开发商所完成。第二个阶段为用户应用程序的开发,即LCD界面和外观按钮及其控制程序的开发,此部分 开发过程一般由电波钟方案设计公司或整机厂商完成。在电波钟应用程序的开发中,目前业界一般采用的开发流程如下在计算机上编制电波钟应用程序;在计算机上对该程序进行调试及编译;将 编译成功的程序下载到硬件开发板中,该硬件开发板可对电波钟芯片进行硬件仿真;在该硬件开发开发板上运行该程序,进行仿真调试,该开发板 连接有一用户板,该用户板上设有电波钟控制按钮及一液晶显示屏 (Liquid Crystal Display, LCD),用于观察该程序的运行结果。然而,在电波钟控制程序的开发过程中,当有多个开发者同时时,每 个开发者都需要配备一块硬件开发板;而且开发者在没有携带开发板等情 况下无法进行开发仿真,因此成本较高且开发不方便。
技术实现思路
为克服现有技术中电波钟应用程序开发系统开发成本高及开发不便 的问题,有必要提供一种能降低开发成本及方便开发的电波钟应用程序开 发系统。本专利技术的技术方案是一种电波钟应用程序开发系统,其包括 一项目管理器、 一代码编辑 器、一LCD编辑器、 一外观编辑器、 一编译器及一软件仿真器,该代码编 辑器用于用户对电波钟应用程序进行编辑,该LCD编辑器用于对LCD码表 进行编辑,该外观编辑器用于对电波钟外观及控制按钮进行编辑,该编译 器对编辑好的代码进行编译,该软件仿真器包括一芯片模拟器,其可模拟 电波钟芯片执行编译后的代码,该项目管理器为该代码编辑器、该编译器 及该软件仿真器提供一可视化集成环境,以利于用户对该代码编辑器、该 编译器及该软件仿真器进行操作。跟现有技术相比较,由于本专利技术的电波钟应用程序开发系统可对电波 钟的硬件开发平台的控制单片机系统及电波钟面板界面进行全方位的模 拟,所以在进行电波钟的应用程序开发时,可直接在计算机上仿真运行该 应用程序,无须硬件开发板,从而节约了成本,简化了开发过程。附图说明图1是本专利技术电波钟应用程序开发系统的示意图。图2是图1中的项目管理器的集成环境示意图。具体实施方式本专利技术的电波钟应用程序开发系统为一运行于计算机的仿真系统。请参阅图l,该电波钟应用程序开发系统包括一项目管理器IO、 一代 码编辑器11、 一 LCD编辑器12、 一外观编辑器13、 一编译器14及一软件 仿真器15。开发者可在该LCD编辑器12及该电波钟外观编辑器13中对电 波钟LCD码表及电波钟外观按钮进行编辑,然后输入电波钟控制程序代码 到该代码编辑器ll中,在该代码编辑器ll中对程序代码进行编辑。该编 译器14用于对编辑的程序代码进行编译,使其变成单片机可执行的文件。 该软件仿真器15包括一芯片模拟器16、 一LCD模拟器17、 一外观模拟器 18和一虚拟信号源19。该芯片模拟器16用于在计算机中模拟电波钟芯片 的运行过程,可在计算机中仿真执行该编译后的代码。该LCD模拟器17 与该LCD编辑器12相嵌套,其可在计算机上动态的显示仿真后运行的电 波钟LCD的显示结果。该外观模拟器18与该电波钟外观编辑器13相嵌套, 其用于仿真电波钟的外观及控制按键,该虚拟信号源19用于提供一虚拟 的电波钟信号、干扰信号及外界的环境信号(如温度、湿度、气压等), 该等信号可通过提取实际环境中的信号而获得。该项目管理器10用于提供一可视化用户界面集成环境,方便用户对 该代码编辑器11、该编译器14及该仿真器15执行各种操作。请参阅图2, 该项目管理器10在集成环境中提供多个用户操作及界面模块,包括菜 单栏21、工具栏22、客户区23、工作区24、状态栏25及输出窗口 26。 该菜单栏21为用户提供对该软件系统进行各种操作的选项菜单;该工具 栏22提供程序调试过程中各种常用工具;该客户区23提供该编辑器的输 入操作界面,用户可在该工作区进行电波钟界面控制代码的编辑;该工作 区24提供一显示界面,显示目前用户打开工程的有关信息,包括工程的 文件组成等内容;该状态栏25用于显示关于菜单栏、工具栏等的简单说明信息以及文本编辑器中当前光标所在的行列号等;在输出窗口 26中可 以输出多种信息,如编译信息、调试信息等,此外,在进行应用工程调试 时,还可以打开寄存器窗口、函数栈窗口、变量窗口、存储器窗口、数据 观察窗口等。该项目管理器10的菜单中设置有LCD显示内容码表的编辑和电波钟 外观嵌入功能菜单,与该LCD模拟器17及该外观模拟器18相嵌套。用户 可通过LCD码表的编辑菜单进入该LCD编辑器12对LCD码表进行编辑, 以设计各种LCD显示界面。用户可通过电波钟外观嵌入功能菜单开启该外 观编辑器13,对电波钟的外观及控制按钮进行设计。LCD码表及电波钟外观设定后,用户可在代码编辑器11中对其控制程 序进行编辑。编辑完控制程序,即可在该编译器14中进行编译,生成单 片机可执行的程序,进而在该软件仿真器15的芯片模拟器16所仿真的虚 拟芯片中运行该控制程序。此时,该LCD模拟器17及该外观模拟器18可 仿真出一正在运行的虚拟电波钟界面于计算机显示屏幕上。用户可对该虚 拟电波钟上的按钮进行各种操作,以观测该电波钟控制程序的运行效果。 同时,该项目管理器IO打开寄存器窗口、函数栈窗口、变量窗口、存储 器窗口、数据观察窗口等窗口,用户可通过这些窗口对虚拟弹片机中的寄 存器、堆栈等存储空间中的数据进行观察,据此来了解控制程序的运行情 况,以做出调整。跟现有技术相比较,由于本专利技术的电波钟应用程序开发系统可对电波 钟的硬件开发平台的控制单片机系统及电波钟面板界面进行全方位的模 拟,所以在进行电波钟的应用程序开发时,可直接在计算机上仿真运行该 应用程序,无须硬件开发板,从而节约了成本,简化了开发过程。作为上述专利技术的一种补充,该电波钟应用程序开发系统可进一步包括 一电波钟硬件开发板。在计算机中仿真成功后,可进一步将该程序下载到 硬件开发板中运行,做进一步的验证。因为经过软件仿真,该电波钟界面控制程序已经调试好,所以一般情况下,在电波钟硬件开发板上的运行与 软件平台上的运行结果一致。本专利技术并不为上述实施方式所限,如,在该仿真器中,可进一步包括 一温度传感器仿真模本文档来自技高网
...

【技术保护点】
一种电波钟应用程序开发系统,其特征在于包括:一项目管理器、一代码编辑器、一LCD编辑器、一外观编辑器、一编译器及一软件仿真器,该代码编辑器用于用户对电波钟应用程序进行编辑,该LCD编辑器用于对LCD码表进行编辑,该外观编辑器用于对电波钟外观及控制按钮进行编辑,该编译器对编辑好的代码进行编译,该软件仿真器包括一芯片模拟器,其可模拟电波钟芯片执行编译后的代码,该项目管理器为该代码编辑器、该编译器及该软件仿真器提供一可视化集成环境,以利于用户对该代码编辑器、该编译器及该软件仿真器进行操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:李问杰朱爱勤
申请(专利权)人:深圳市菲特数码技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利