基于LC1860芯片的自组网模块底层驱动开发装置制造方法及图纸

技术编号:18083800 阅读:52 留言:0更新日期:2018-05-31 12:21
本发明专利技术公开了一种基于LC1860芯片的自组网模块底层驱动开发装置,应用于LC1860芯片上,其中,自组网模块用于实时获取语音、数据通信信息,自组网接口内核驱动层用于接收语音、数据通信信息;自组网本地代码模块用于获得自组网应用程序单元能够识别的程序代码信息;自组网应用程序单元用于获取音频数据;Android框架单元用于获取采样的Android Socket通信数据;Android硬件抽象层用于获取接口驱动代码标识和所述Android Socket通信数据;自组网接口内核驱动层用于根据所述接口驱动代码标识驱动对应接口,然后从所述接口将所述通信数据发送至一键通按键音频单元。

【技术实现步骤摘要】
基于LC1860芯片的自组网模块底层驱动开发装置
本专利技术属于电子及通信
,特别涉及一种基于LC1860芯片的自组网模块底层驱动开发装置,适用于自组网能够在LC1860上无误运行,完成其功能。
技术介绍
LC1860芯片支持LTE-TDD/LTE-FDD/TD-SCDMA/WCDMA/GEE五模,具备“4G+28nm”的特性,集成4+1个CortexA71.5GHzCPU、双核GPUMailT628、Trustzone安全架构等特写,能够充分满足移动互联时代移动终端大数据实时传输需求,但现阶段还未充分的开发利用,开发资源、开发技术较少,急需大范围开发。自组网具有网络的自组性、拓扑结构的高度动态性、多跳的通信方式等特点;在军用领域,无线自组网是自动战场上主要的通信形式,内在的抗毁性、自组性和机动性,使得它在该领域具有广阔的应用前景。除了军事领域外,无线自组网在民用领域也得到大量应用,比如灾难救助、环境监测等;LC1860芯片具有微型化、低功耗、低成本的特点,完全能够满足自组网模块的需求,但是自组网模块也是近几年发展起来的,与LC1860相结合技术市场上还未出现。
技术实现思路
针对上述现有技术存在的问题,本专利技术的目的在于提出一种基于LC1860芯片的自组网模块底层驱动开发装置,该种基于LC1860芯片的自组网模块底层驱动开发装置能够使得LC1860芯片和自组网模块结合起来工作,LC1860芯片作为主芯片,在此基础上开发自组网模块底层驱动,使自组网能够在LC1860上无误运行,完成其功能。为达到上述技术目的,本专利技术采用如下技术方案予以实现。一种基于LC1860芯片的自组网模块底层驱动开发装置,应用于LC1860芯片上,包括:自组网应用程序单元、Android框架单元、Android硬件抽象层、自组网接口内核驱动层、自组网本地代码模块、一键通按键音频单元和自组网模块;所述自组网应用程序单元包含第一双向端和第二双向端,所述自组网接口内核驱动层包含第三双向端、第四双向端、第五双向端、第六双向端,所述自组网本地代码模块包含第七双向端和第八双向端,所述Android框架单元包含第九双向端、第十双向端和第一单向端,所述Android硬件抽象层包含第十一双向端和第十二双向端;所述自组网应用程序单元第一双向端双向连接Android框架单元第九双向端,自组网应用程序单元第二双向端双向连接自组网本地代码模块第七双向端,自组网本地代码模块第八双向端双向连接自组网接口内核驱动层第三双向端,自组网接口内核驱动层第四双向端双向连接Android硬件抽象层第十一双向端,自组网接口内核驱动层第五双向端双向连接一键通按键音频单元双向端,自组网接口内核驱动层第六双向端双向连接自组网模块双向端,Android硬件抽象层第十二双向端双向连接Android框架单元第十双向端,Android框架单元第一单向端单向连接自组网应用程序单元。所述自组网模块用于实时获取语音、数据通信信息,并将所述语音、数据通信信息分别发送至自组网接口内核驱动层和自组网本地代码模块;所述自组网接口内核驱动层用于接收自组网模块发送过来的语音、数据通信信息,将接收的所述语音、数据通信信息发送至自组网本地代码模块;所述自组网本地代码模块用于接收自组网接口内核驱动层接收的所述的语音、数据通信信息,并采用AndroidJNI机制将所述语音、数据通信信息转换为自组网应用程序单元能够识别的程序代码信息,并发送至自组网应用程序单元;所述自组网应用程序单元用于接收自组网本地代码模块发送过来的程序代码信息,并将所述程序代码信息转化为音频数据后发送至Android框架单元;所述Android框架单元用于接收自组网应用程序单元发送过来的音频数据,并对所述音频数据进行AndroidSocket通信数据采集,然后将采样的AndroidSocket通信数据发送至Android硬件抽象层;所述Android硬件抽象层用于接收Android框架单元发送过来的所述AndroidSocket通信数据,并对所述AndroidSocket通信数据进行接口驱动适配,进而得到接口驱动代码标识,将所述接口驱动代码标识和所述AndroidSocket通信数据发送至自组网接口内核驱动层;所述自组网接口内核驱动层用于接收Android硬件抽象层发送过来的所述接口驱动代码标识和所述AndroidSocket通信数据,并根据所述接口驱动代码标识驱动对应接口,然后从所述接口将所述通信数据发送至一键通按键音频单元。本专利技术的特点和进一步改进在于:1、所述自组网应用程序单元还用于将语音、数据通信信息转化为一键通数据、网络协议数据和话音数据,并将所述一键通数据、网络协议数据和话音数据发送至自组网本地代码模块得到一键通数据代码、网络协议数据代码和话音数据代码,并后发送至自组网接口内核驱动层,自组网接口内核驱动层根据一键通数据代码、网络协议数据代码和话音数据代码驱动对应接口,然后从所述接口将所述一键通数据代码、网络协议数据代码和话音数据代码发送至自组网模块进行代码解读,分别得到一键通数据、网络协议数据和话音数据。2、所述自组网应用程序单元还用于从音频数据中读取一键通按键数据后发送至Android框架单元,Android框架单元用于接收所述一键通按键数据后进行AndroidSocket一键通按键数据采集,得到采集的AndroidSocket一键通按键数据后发送至Android硬件抽象层;Android硬件抽象层用于接收采集的AndroidSocket一键通按键数据后进行接口驱动适配,进而得到一键通按键数据接口驱动代码;自组网接口内核驱动层用于接收所述一键通按键数据接口驱动代码和所述采集的AndroidSocket一键通按键数据;所述一键通按键音频单元还用于获取硬件接口信号,并发送至自组网接口内核驱动层;所述自组网接口内核驱动层还用于接收一键通按键音频单元发来的硬件接口信号,并根据所述一键通按键数据接口驱动代码驱动对应接口,从该接口将所述一键通按键数据接口驱动代码发送至Android硬件抽象层;Android硬件抽象层接收所述一键通按键数据接口驱动代码,将所述采集的AndroidSocket一键通按键数据Android发送至Android框架单元,Android框架单元将采集的AndroidSocket一键通按键数据发送至自组网应用程序单元。本专利技术的有益效果:由于LC1860芯片的优点:微型化、低功耗、低成本;自组网具有网络的自组性、拓扑结构的高度动态性、多跳的通信方式等特点,运用本专利技术装置开发出基于1860的自组网完整BSP,能够实现自组网的相关功能;本专利技术装置通用性较强,能够适应较多应用场合。附图说明下面结合附图和具体实施方式对本专利技术作进一步详细说明。图1为本专利技术的一种基于LC1860芯片的自组网模块底层驱动开发装置原理图;图2为本专利技术的一种基于LC1860芯片的自组网模块底层驱动开发装置具体实现图;图3为自组网模块IP配置图;图4为组播非建链PTT语音流程图;图5为单播建链语音业务数据流程图;图6为应用程序流程图。具体实施方式Android软件自上而下包括APP、框架、HAL层、LinuxKernel和对应的外设及外设固件程序;本文档来自技高网...
基于LC1860芯片的自组网模块底层驱动开发装置

【技术保护点】
一种基于LC1860芯片的自组网模块底层驱动开发装置,应用于LC1860芯片上,其特征在于,包括:自组网应用程序单元、Android框架单元、Android硬件抽象层、自组网接口内核驱动层、自组网本地代码模块、一键通按键音频单元和自组网模块;所述自组网应用程序单元包含第一双向端和第二双向端,所述自组网接口内核驱动层包含第三双向端、第四双向端、第五双向端、第六双向端,所述自组网本地代码模块包含第七双向端和第八双向端,所述Android框架单元包含第九双向端、第十双向端和第一单向端,所述Android硬件抽象层包含第十一双向端和第十二双向端;所述自组网应用程序单元第一双向端双向连接Android框架单元第九双向端,自组网应用程序单元第二双向端双向连接自组网本地代码模块第七双向端,自组网本地代码模块第八双向端双向连接自组网接口内核驱动层第三双向端,自组网接口内核驱动层第四双向端双向连接Android硬件抽象层第十一双向端,自组网接口内核驱动层第五双向端双向连接一键通按键音频单元双向端,自组网接口内核驱动层第六双向端双向连接自组网模块双向端,Android硬件抽象层第十二双向端双向连接Android框架单元第十双向端,Android框架单元第一单向端单向连接自组网应用程序单元。...

【技术特征摘要】
1.一种基于LC1860芯片的自组网模块底层驱动开发装置,应用于LC1860芯片上,其特征在于,包括:自组网应用程序单元、Android框架单元、Android硬件抽象层、自组网接口内核驱动层、自组网本地代码模块、一键通按键音频单元和自组网模块;所述自组网应用程序单元包含第一双向端和第二双向端,所述自组网接口内核驱动层包含第三双向端、第四双向端、第五双向端、第六双向端,所述自组网本地代码模块包含第七双向端和第八双向端,所述Android框架单元包含第九双向端、第十双向端和第一单向端,所述Android硬件抽象层包含第十一双向端和第十二双向端;所述自组网应用程序单元第一双向端双向连接Android框架单元第九双向端,自组网应用程序单元第二双向端双向连接自组网本地代码模块第七双向端,自组网本地代码模块第八双向端双向连接自组网接口内核驱动层第三双向端,自组网接口内核驱动层第四双向端双向连接Android硬件抽象层第十一双向端,自组网接口内核驱动层第五双向端双向连接一键通按键音频单元双向端,自组网接口内核驱动层第六双向端双向连接自组网模块双向端,Android硬件抽象层第十二双向端双向连接Android框架单元第十双向端,Android框架单元第一单向端单向连接自组网应用程序单元。2.如权利要求1所述的一种基于LC1860芯片的自组网模块底层驱动开发装置,其特征在于,所述自组网模块用于实时获取语音、数据通信信息,并将所述语音、数据通信信息分别发送至自组网接口内核驱动层和自组网本地代码模块;所述自组网接口内核驱动层用于接收自组网模块发送过来的语音、数据通信信息,将接收的所述语音、数据通信信息发送至自组网本地代码模块;所述自组网本地代码模块用于接收自组网接口内核驱动层接收的所述的语音、数据通信信息,并采用AndroidJNI机制将所述语音、数据通信信息转换为自组网应用程序单元能够识别的程序代码信息,并发送至自组网应用程序单元;所述自组网应用程序单元用于接收自组网本地代码模块发送过来的程序代码信息,并将所述程序代码信息转化为音频数据后发送至Android框架单元;所述Android框架单元用于接收自组网应用程序单元发送过来的音频数据,并对所述音频数据进行AndroidSocket通信数据采集,然后将采样的AndroidSocket通信数据发送至Android硬件抽象层;所述Android硬件抽象层用于接收Android框架单元发送过来的所述AndroidSocket...

【专利技术属性】
技术研发人员:孙泽宏
申请(专利权)人:陕西烽火电子股份有限公司
类型:发明
国别省市:陕西,61

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

1