面向NB-IoT终端的图形构件化编程系统设计研究及应用

来源 :苏州大学 | 被引量 : 0次 | 上传用户:yfyzp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着窄带物联网(NB-IoT)的基本布网完成,其应用开发将成为研究热点。开发NB-IoT终端产品涉及嵌入式软硬件设计及NB-IoT通信等技术层面,具有较高的技术门槛。本文以降低这个技术门槛为目标,设计并实现了一款服务于NB-IoT终端软件开发的图形构件化编程系统(GCNB),为实现终端软件快速原型打通提供技术基础,主要内容如下。(1)为了提高GCNB所生成的NB-IoT终端代码的可移植性,基于构件化思想,提出了面向终端软硬件的层次化设计机制。在硬件方面,将终端硬件划分为通用嵌入式计算机(GEC)、核心基础硬件和可扩展硬件层次;在软件方面,将终端软件划分为BIOS及User程序两个相对独立部分,BIOS先期驻留于Flash中,GCNB仅生成与芯片型号无关的User程序代码,保证了终端代码的可移植性。(2)为了保证GCNB所生成的终端代码能适应不同生产厂家及运营商的NB-IoT通信模组,提出了基于知识要素的NB-IoT通信构件UEcom的封装方法,为图形化生成通用代码奠定了技术基础。同时把不同的UEcom构件驻留于BIOS中,通过较为复杂的映射机制,设计出函数原型级调用模式,实现了图形化生成代码的普适性。(3)为了简化NB-IoT终端程序的设计,基于软件工程基本原则,提出了面向NB-IoT终端的可自定制图标的GCNB设计方案,并给出了软件实现。该软件与一般图形化软件主要区别在于,不仅给出了基本流程控制图形化、图形化控件、属性配置设计、逻辑连线等常规图形化必备要素,还给出了接纳用户新增构件、串口烧录与printf调试有机融合、更灵活的二次编程等功能的实现机制。本文以基于NB-IoT的智慧农业大棚控制系统为实例,利用GCNB实现快速打通,为进一步开发提供原型,验证了 GCNB平台的可行性和实用性。GCNB将为NB-IoT应用开发的教学、科研提供一种有效途径。
其他文献
本文从福州地区地质特点出发,结合岩石中碱活性组份的成因分析,对不同地区不同岩性特点矿物进行碱活性试验,总结出福州地区碱活性集料的分布规律,并提出了福州地区内几个安全
它是云栖大会的发起方之一。它是云栖联盟的创始成员之一。
农村电话户线工程建设的思考江西省农村电话局甘雨林户线工程即一户一线工程,是为满足居民住宅电话需要而兴建的市话网线路工程。户线工程是由于城市住宅用户的迅速发展而提出
南岭隧道是衡广复线的控制工程之一,系浅埋有岩溶的双线隧道,其地质状况较复杂,目前尚有二段强富水区未开挖,出口段导坑正在掘进,距下连溪地区约1.5km,导坑不断受涌水和泥砂
期刊
提高监理企业项目管理水平,按监理项目特点,合理规划配置人、财、物等诸多要素,在监理项目实施过程中突出成本管理,通过科学手段,将这些设定的指标,分解细化成具体考核目标,形成考核
巧用NOKIA传输设备建立EMX250到基站间的数字传输系统宜春地区邮电局唐建萍NOKIA公司生产的LT:TA21809.TA21808;RS:TA21824等数字传输设备作为局间数字中继应用在宜春局从加拿大引进的程控交换机DMS100/200到DM...
本文针对清晰的笔划模拟和字符的相关性提出了贝叶斯网络的构架。字符模型由笔划和点组成。点在X-Y方向上具有二维的高斯分布,相应的点和笔划之间存在位置的对应关系。在贝叶
长途话单文件的溢出及处理九江市邮电局杨文清在S—1240长途局或长市合一局中,由于长途话务量大,产生长途话单多,在短期内未及时做长途计费带,就会出现计费文件存满、告警,有的甚至于计