本发明专利技术公开了一种光模块固件可视化转换方法,属于光纤通信领域。该方法包括步骤:A、创建包含有光模块的所有通信接口信息的配置文件;B、将配置文件转换为通信接口信息代码文件;C、完成固件通信接口信息的具体实现功能,并编译成可执行的固件。本发明专利技术光模块固件可视化转换方法,在进行固件研发前先创建包含有光模块的所有通信接口信息的配置文件,并将配置文件转换为通信接口信息代码文件,固件研发工程师和固件测试工程师可直接查看通信接口信息代码文件中的通信接口信息代码,实现光模块固件可视化研发和测试,提高了固件的研发和测试效率,极大地缩短了固件研发周期。
【技术实现步骤摘要】
本专利技术涉及光纤通信领域,特别涉及。
技术介绍
光模块是实现光电转换的器件,由光电子器件、功能电路和光接口组成。光模块固件(Firmware)是固化在光模块内部的PROM或EEPROM或FLASH ROM中的可执行程序,负责协调和控制整个光模块内部的各种器件,使其按照预定的功能正常工作。在现有的光模块固件研发过程中,光模块固件通常是由多个固件工程师共同协作研发,每人只负责其中的一部分。由于固件工程师之间经常需要交叉获取对方负责的相关固件信息,而现有光模块固件研发过程中无法直接查看相互交叉的固件信息,因此在固件研发的整个过程中,固件工程师之间需要经过大量的沟通才能完成整个固件的最终研发,这样就导致了固件研发的速度受到严重影响,并且固件的质量也无法得到有效保障。
技术实现思路
本专利技术的目的在于克服现有方法中所存在的因光模块固件研发沟通而导致的固件研发效率低下的不足,提供,通过该方法可实现光模块固件的可视化研发。为了实现上述专利技术目的,本专利技术提供了以下技术方案,其包括步骤A、创建包含光模块的所有通信接口信息的配置文件,所述通信接口信息包括信息名称,信息地址,信息格式,信息描述;B、将配置文件转换为通信接口信息代码文件;C、完成固件通信接口信息的具体实现功能的编程,并编译成可执行的固件。根据本专利技术实施例,所述步骤B具体包括以下步骤BI、读取配置文件,获取通信接口信息;B2、解析获取的通信接口信息,并将其转换为通信接口信息代码;B3、根据转换的通信接口信息代码,生成通信接口信息代码文件。所述通信接口信息代码文件为包含所有通信接口信息代码的文件。根据本专利技术实施例,所述步骤B2具体包括以下步骤B2-1、判断通信接口信息的地址模式,如果地址模式是块模式,则进入步骤B2-2, 如果地址模式是字节模式,则进入步骤B2-3,如果地址模式是位模式,则进入步骤B2-4 ;B2-2、判断通信接口信息的地址是否与指定的块地址格式相匹配,如果匹配则转换为通信接口信息代码,否则发送错误报告信息;B2-3、判断通信接口信息的地址是否与指定的字节地址格式相匹配,如果匹配则转换为通信接口信息代码,否则发送错误报告信息;B2-4、判断通信接口信息的地址是否与指定的位地址格式相匹配,如果匹配则转换为通信接口信息代码,否则发送错误报告信息。与现有技术相比,本专利技术的有益效果本专利技术光模块固件可视化转换方法,在进行固件研发前先创建包含有光模块的所有通信接口信息的配置文件,再将该配置文件转换为通信接口信息代码,并生成通信接口信息代码文件,固件研发工程师可通过通信接口信息代码文件查看到通信接口信息代码,实现代码可视化。固件研发工程师通过查看该配置文件或通信接口信息代码文件可完全清晰的明白与自己相关的通信接口信息,并以通信接口信息代码为基础加入信息的具体实现功能,再编译成可执行固件,即实现了光模块固件代码可视化研发。同时,固件测试工程师通过直接查看该配置文件或通信接口信息代码文件, 了解固件代码信息,节省了大量与固件研发工程师的沟通时间,实现了可视化测试,提高了固件的测试效率。本专利技术方法可实现光模块固件可视化研发和可视化测试,在保证固件质量的前提下,极大地缩短了固件研发周期。附图说明图I为本专利技术方法流程框图。图2为转换配置文件的流程框图。图3为解析通信接口信息的流程框图。具体实施方式下面结合试验例及具体实施方式对本专利技术作进一步的详细描述。但不应将此理解为本专利技术上述主题的范围仅限于以下的实施例,凡基于本
技术实现思路
所实现的技术均属于本专利技术的范围。光模块与系统可以通过各种通信接口实现信息传输,例如I2C接口、SPI接口、UART 接口、MDIO接口等,本实施例中以I2C接口为例详细说明本专利技术方法。本专利技术光模块固件可视化转换方法是在编写固件程序之前先创建包含光模块的所有I2C通信接口信息(即I2C信息)的配置文件,所述I2C信息包括I2C信息名称,I2C信息地址,I2C信息格式,I2C信息描述等。固件研发工程师通过查看该配置文件即可完全清晰的明白与自己相关的通信接口信息。进一步的,将含有I2C通信接口信息的配置文件转换为I2C通信接口信息代码,并以此为基础加入I2C通信接口信息的具体实现功能,节省了固件代码的编写时间。本专利技术方法实现了光模块固件代码可视化研发,缩短了固件研发周期。同理,可直接修改含有I2C通信接口信息的配置文件,再将修改后的配置文件转换为I2C通信接口信息代码,进而实现修改固件代码,即实现了动态配置(或调整)固件需求的功能,达到了固件可视化研发的目的。参考图1,图2,图3,具体的,本专利技术方法包括以下步骤A、按照固定格式创建包含有I2C通信接口信息的配置文件,例如,在EXCEL表(或其他可配置文档等)中按照顺序依次填入的I2C通信接口(即I2C信息)信息为I2C信息名称,I2C信息地址(该地址用16进制数表示,配置文件中的地址仅为一个16进制数按照一定格式组合的表达式),I2C信息格式,I2C信息描述。例如下表所示权利要求1.,该方法包括以下步骤 A、创建包含光模块的所有通信接口信息的配置文件,所述通信接口信息包括信息名称,信息地址,信息格式,信息描述; B、将配置文件转换为通信接口信息代码文件; C、完成固件通信接口信息所实现功能的编程,并编译成可执行的固件。2.根据权利要求I所述的光模块固件可视化转换方法,所述步骤B包括以下步骤 BI、读取配置文件,获取通信接口信息; B2、解析获取的通信接口信息,并将其转换为通信接口信息代码; B3、根据转换的通信接口信息代码,生成通信接口信息代码文件。3.根据权利要求2所述的光模块固件可视化转换方法,所述步骤B2包括以下步骤 B2-1、判断通信接口信息的地址模式,如果地址模式是块模式,则进入步骤B2-2,如果地址模式是字节模式,则进入步骤B2-3,如果地址模式是位模式,则进入步骤B2-4 ; B2-2、判断通信接口信息的地址是否与指定的块地址格式相匹配,如果匹配则转换为通信接口信息代码,否则发送错误报告信息; B2-3、判断通信接口信息的地址是否与指定的字节地址格式相匹配,如果匹配则转换为通信接口信息代码,否则发送错误报告信息; B2-4、判断通信接口信息的地址是否与指定的位地址格式相匹配,如果匹配则转换为通信接口信息代码,否则发送错误报告信息。全文摘要本专利技术公开了,属于光纤通信领域。该方法包括步骤A、创建包含有光模块的所有通信接口信息的配置文件;B、将配置文件转换为通信接口信息代码文件;C、完成固件通信接口信息的具体实现功能,并编译成可执行的固件。本专利技术光模块固件可视化转换方法,在进行固件研发前先创建包含有光模块的所有通信接口信息的配置文件,并将配置文件转换为通信接口信息代码文件,固件研发工程师和固件测试工程师可直接查看通信接口信息代码文件中的通信接口信息代码,实现光模块固件可视化研发和测试,提高了固件的研发和测试效率,极大地缩短了固件研发周期。文档编号G06F11/36GK102981950SQ20121042941公开日2013年3月20日 申请日期2012年10月31日 优先权日2012年10月31日专利技术者曾海峰, 熊亚希, 黄伟, 余军, 鲁妹玲 申请人:索尔思光电(成都)有本文档来自技高网...
【技术保护点】
一种光模块固件可视化转换方法,该方法包括以下步骤:A、创建包含光模块的所有通信接口信息的配置文件,所述通信接口信息包括:信息名称,信息地址,信息格式,信息描述;B、将配置文件转换为通信接口信息代码文件;C、完成固件通信接口信息所实现功能的编程,并编译成可执行的固件。
【技术特征摘要】
【专利技术属性】
技术研发人员:曾海峰,熊亚希,黄伟,余军,鲁妹玲,
申请(专利权)人:索尔思光电成都有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。