516
2017正
计算机科学
开发工作平台、切换平台和测试平台_6]。开发工作台使用
Citrix虚拟桌面客户端软件登录服务器[7],实验工作开发设
备提供多种分辨率切换功能以及Android 4.1、4.2、4.4这3
个版本系统的切换,由主测试平台的工作状态及切换组件进
行状态记录和切换,使用四核ARM处理器作为核心的平板。
用户可通过实验工作台完成移动应用定制开发,然后把JA—
VA程序编写的软件切换到测试平台,测试平台类似智能手
机,对APP程序进行仿真测试。系统总体设计如图1所示。
声收发芯片RDA5820,2.4G无线模块接口(NRF24L01),1
路CAN接口;采用TJAl050芯片,1路485接口;采用
SP3485芯片,1路RS232(串口)接口;采用SP3232芯片,具
有PS/2接口(可外接鼠标、键盘)及1路数字温湿度传感器
接口,支持DSl8t320/DHTll等;具有标准的2.8寸I.CD接
口,支持触摸屏,具有摄像头模块接口、()LED模块接口和
USB串口,可用于程序下载和代码调试(USMART调试);具
有USBSLAVE接口,用于USB通信;具有有源蜂鸣器、FM
收发天线接口。并配天线;具有RS232/RS485选择接口;具有
CAN/USB选择接口、串口选择接口;具有SD卡接口(在板子
背面,支持SPI/SDIO);具有SD卡/网络模块选择接口。具
有标准的JTAG/刚矿D调试下载口、VSl053的IIS输出接口、
M1C/LINE IN选择接口、录音头(MIC)、1组多功能端口
(DAC/ADC/PWM DAC/AUDIO IN/TPAD)、参考电压设置
接口、直流电源输入接口(输入电压范围为6~16V)、启动模
式选择配置接口;RTC后备电池座,并带电池,具有复位按
钮,可用于复位MCU和LCD;具有电容触摸按键和1个电源
开关,用于控制整个板的电源。
仿真环境
l总线控制
l开发接口
基础平台
移动互联网应||虚拟||可扩展J
用实验工作台|J桌面云||云平台硬件I
图1开发系统总体设计框图
3硬件部分
硬件部分结构框图如图2所示,主要包括3部分:1)程序
开发工作台,用JAVA语言编写APP程序;2)主测试平台,用
于测试APP程序是否满足指标要求,也可进行程序仿真应用;
3)状态切换控制平台,用于完成开发平台和测试平台之间的更
换功能。其支持主流Android系统及分辨率切换,可升级。
4软件部分
软件部分由远程桌面和虚拟化两部分组成,如图3所示。
桌面虚拟化依赖于服务器虚拟化[9],在数据中心的服务器上
进行服务器虚拟化,生成大量独立的桌面操作系统(虚拟机或
者虚拟桌面),同时根据专有的虚拟桌面协议发送给终端设
备。用户终端通过以太网登录到虚拟主机上,只需记住用户
名、密码及网关信息,即可随时随地地通过网络访问自己的桌
面系统。虚拟化桌面系统具备的优点有:根据不同开发需求
虚拟不同的开发终端的操作系统环境;根据开发规模的需求,
虚拟不同配置和数量的虚拟化终端,可以兼容不同类型的终
端,如PC、PAD、瘦客户端,甚至智能手机;保护已有硬件投
资,更新开发环境或扩容时,只需增加运算和存储资源即可。
I臣圃№瓣剥
图2硬件部分结构框图
3.1程序开发平台
完成物联网APP软件编写,包括多系统开发区PC客户
端、服务器端、数据存储、基础支撑系统、云+端的虚拟桌面系
统[8]。采用TFT-LCD液晶屏,主显示面板分辨率:1920><
1080,面板亮度:250cd/m2,可视角度:89/89/89/89(CR 10)
(左/右/上/下),扫描频率:60Hz,支持主流虚拟桌面系统;使
用Intel Atom处理器(主频为1.6GHz,1GDDRIll333内存,
8GB固态硬盘)。
3.2主测试平台
主测试平台类似于一个智能手机,将编写的软件导入该
平台中进行功能测试,后续还能进行环境仿真分析。其含有
PAD测试区、可触摸显示屏、USB接口、耳机接口、摄像头、无
线、蓝牙,采用全志ARM四核理器1G,7寸高清IPS显示屏,
最大分辨率支持1280× 800;采用电容式触摸屏,玻璃面板,
支持至少5点触摸,支持Android4.1、4.2、4.4这3种操作系
图3虚拟桌商客,、端
5软件开发例子:高校智慧食堂APP软件开发
RAM,具有
统,800× 1280 4种屏幕分辨率,2G双通道DDR
学生只有去食堂才能了解食堂的菜;晚点去吃饭,人才会
少。物联网APP可以解决这些矛盾,将食堂菜品信息通过互
联网m3传送到终端设备(如智能手机[11])上,打开软件就可
以查看菜品、定制美食和点赞等。其中APP软件的功能需求
有:1)用户管理,即启动页面、用户登录、个人中心、退出登录;
2)主页,即食堂监控视频、菜品展示、点赞评价和频道添加。
5.1开发环境
802.11
WIFI功能;IEEE
b/g/n无线标准具有蓝牙功能,千兆
Ethernet卡,列45接口,1个USB HOST接口;支持立体声耳
机输出/音频输入,800万像素摄像头,HDMI v1.4输出,最高
FI。ASH,SD卡启动
支持1080P@50/60fpts;支持从NAND
引导,可提供定制化启动进度界面;支持文件系统:ROM/
CRAM/EXT2/ExT3/ExT4/FAT/NTF/JFFS2/YAFFS2;支
持4KX2K视频解码,支持蓝光,支持4路720P视
频同时编解码,具备系统文件防误删保护功能。
软件开发工具为Android SDK(SDK版本2.2以上),E—
3.3工作状态切换平台
clipse(含ADK插件),开发语言为JAVA。存储程序的媒体
形式为基于Android系统的智能手机[1
用JSON格式。
2I。接口数据传输采
平台使用STM32系列处理器,CPU:STM32F103ZET6,
512K,SRAM 64K;外扩S删IS62
LQFPl44,FLASH
FLASH:W25Q64,8M字节,1
5.2软件开发流程
WV51216,1M字节;外扩SPl
个红外接收头,并配备一款小巧的红外遥控器,具有EEP—
ROM芯片24C02,容量256Byte。平台具有重力加速度传感
器芯片,ADXL345,高性能音频编解码芯片VSl05,FM立体
1)完成登录界面设计,进行LoginActivity创建及配置,
点击APP,获取食堂及菜品数据接口,进入菜品页面,点击视
频图标,全屏播放,点击其它视频,切换播放,点击返回图标,
万方数据
全部评论(0)