嵌入式系统(手机)软件开发测试可配置模拟平台框架设计.pdf

嵌入式系统(手机)软件开发测试可配置模拟平台框架设计.pdf

ID:51506109

大小:270.39 KB

页数:4页

时间:2020-03-25

嵌入式系统(手机)软件开发测试可配置模拟平台框架设计.pdf_第1页
嵌入式系统(手机)软件开发测试可配置模拟平台框架设计.pdf_第2页
嵌入式系统(手机)软件开发测试可配置模拟平台框架设计.pdf_第3页
嵌入式系统(手机)软件开发测试可配置模拟平台框架设计.pdf_第4页
资源描述:

《嵌入式系统(手机)软件开发测试可配置模拟平台框架设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、嵌入式系统(手机)软件开发测试可配置模拟平台框架设计与实现陈勇王茜(东南大学计算机科学与工程系,南京!%""MN))O?0D/:4P0@5.4PQ6D.0$4,?摘要文章首先介绍目前移动电话为主的嵌入式系统软件开发和测试的现状,分析这种开发测试模式的弊端;继而对真实手机运行环境和方式进行抽象,提出了模拟器平台的体系框架,该体系实现了可配置性以及应用程序代码的独立性$最后介绍了基于该体系结构的*&模拟器的具体实现。结果证明在该模拟器上进行软件开发可以大大提高手机软件开发的效率,可以以极少的代价详尽测试真实运行中像

2、来电、呼叫、多方通话等难以把握情况$关键词829(2’(R消息线程服务嵌入式系统文章编号%""!OS##%O(!""#)#!O"%#"O"#文献标识码’中图分类号2*#%%!"#$%&’()*+,-"$./)(,0,1,+"2%#&34,5.%#&-%6’+).%#&7+).$"(6$"(86*,99,9-:5.,6!;,#<"#&=)#&>%)#(+5J03B?5.B,G&,?JHB53(4D5.450.1).@D.553D.@,(,HBF506B=.DC536DBP,T0.UD.@!%""MN)?*5.()

3、@.:VD36BJ3,A/5?,G.,-5?A511516P6B5?6,GB-03515C5/,J?5.B0.1B56BD.@?,15/D60.0/PW51,BF5.@DC560.034FDB54BH35A065,.0A6B304BD,.,G350/?,AD/5JF,.55.CD3,.?5.B$2F5034FDB54BH35@H030.B5564,.GD@H30AD/DBP0.1D.15XJ5.15.45,G0JJ/D40BD,.6,H3454,156$’B/06BD?J/5?5.B0BD,.,G*&6D?H/

4、0B,3A0651,.BF5034FDB54BH35D6D.B3,1H451$85X6H/B66F,-BF0B6D?H/0B,340.D?J3,C5J3,@30??D.@5GGD4D5.4P@350B/P0.1356,/C5J3,A/5?6-DBFD.B56BD.@406566H4F06D.4,?D.@40//,,HB@,D.@40//,?H/BDJ03BP40//$A,:/"(95:829(,206E,;5660@5,2F3501,(53CD45,)?A51151(P6B5?%现状以及存在的问题随着手机硬件性

5、能的提高,运行在手机上的应用程序也越来越多,复杂性也不断提高,但是由于手机资源限制,测试条件单一,已成为约束软件开发的瓶颈。手机的正式运行环境的开放性,许多测试&’()很难满足和重现的,比如来电,呼叫,多方通话,时区问题,要详尽测试这些问题,代价将急剧上升。而目前国内许多厂商的开发测试模式是在*&上开发软件,+,-./,01编译结果到手机,通过串口通信把23045信息写到*&上,借助23045信息定位问题。对于通话这种复杂4065往往是借助内部蜂窝站多人协同测试,可以想象效率如何。上面提到的问题正是*&的优势所

6、在,能否借助*&上强大的开发测试环境来辅助嵌入系统软件开发7并且能够利用该模拟平台来充分详尽测试像多方通话,时区转移这种实际环境!?6@A5B-55.653CD45B06E0.1??DB06E中很难把握的&’()7"?6@A5B-55.F0.1/530.1??DB06E#GH.4BD,.40//!手机运行环境介绍$BD?53,HB?6@65.1G3,?3B,6B,??DB06E829(嵌入式多任务操作系统,核心软件,往往提供任务图%’34FDB54BH35调度,内存分配,中断控制,消息派发等一些简单功能。标准&

7、运行库,协议栈(:(;,&+;’,2+;’,<’*等),负责与用户交!$!手机*,-539.序列互的:=>程序(;;>)。手机开机时会触发类似I>9(的I,,B(B30JK!L引导程序,引!$%体系结构(图%)导程序会初始化堆空间,栈空间,设置8’;,分配所有软件模作者简介:陈勇,(%MYMO),男,硕士。王茜,(%MZNO),女,教授。%#"!""#$#!计算机工程与应用块中用到的全局变量,然后控制权移交给%&’(。显示动画或者向类似屏保,就会调用%&’(提供的函数(类似%&’(会创建所有注册了的&)*+(&

8、)*+类似,-./01*中的,-./01*的::(:;&-F:6函数),然后%&’(就会每个一定间隔向线程或进程概念),比如2)33,422,5-6,(7(以及778,%&’(778任务发送超时消息,超时消息无请求消息(单向)。中有一个任务调度模块负责按一定的优先级调度各个任务。然778任务向C25任务发送刷新屏幕请求消息,不要返回后会有一些从硬件模块通过%&’(向778任务发一些初始

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。