基于CK-CPU的Android SDK研究与设计

被引量 : 0次 | 上传用户:qq1083832688
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Android系统的日益推广,基于Android SDK的应用开发变得越来越流行。Android SDK软件开发工具包包含了一套完备的开发工具,其中包括Android系统底层的二进制映像、调试器、手机模拟器、文档、示例代码和教程等内容。CK-CPU是杭州中天微系统有限公司在国家863、核高基重大专项等政府重大科技项目支持下研发的自主知识产权嵌入式CPU核,采用自主设计的16/32位混编指令集,具有低功耗、高性能、高代码密度以及易使用等优点。本文在仔细分析了Android SDK的基础上,将该课题的研究内容总结为以下两点:CK-CPU的Android模拟器emulator-csky的开发;整合AndroidSDK的各种工具集资源,使用户可以基于该平台方便的开发Android应用程序并且完成调试的工作。Android模拟器是基于动态二进制翻译技术的手机模拟器,可以无需使用物理设备即可开发、测试Android应用程序。动态二进制翻译技术是在程序运行过程中对源程序进行翻译的技术,它可以克服静态翻译的不足,利用动态信息对源程序进行优化翻译。模拟器emulator-csky的设计是本课题研究的重点与难点,我们重点研究了模拟器的架构和各个模块的实现原理,将模拟器分成四个部分分别设计,分别是CK-CPU模拟、动态翻译引擎、设备管理模块以及外围IP的实现。在模拟csky处理器的过程中,我们用软件模拟了硬件MMU、异常处理和标志位;动态翻译引擎tcg负责将CK-CPU指令集翻译成微指令,最后生成目标机机器码,并介绍了翻译的基本单元tb和tb管理机制;设备管理模块负责管理设备的创建和消除,在本节中我们介绍了模拟器的设备管理qdev机制:最后一个部分是外围IP的模拟,我们模拟了定时器、中断控制器、MAC、UART和LCD控制器等外围设备,将这些设备挂载到模拟的总线上,和其它三个部分一起形成了完备的模拟器系统。针对动态二进制翻译过程中库函数的包装,本文提出了一种库函数的自动包装技术,能够有效的提升动态二进制翻译系统的效率。我们在文章的最后介绍了基于CK-CPU的Android SDK开发例程,发了一个简单的"Hello World"应用程序。
其他文献
温度和湿度一直是影响弹药存放的两个重要因素,它在不符合标准的温、湿度环境存放时,将造成其金属外壳的锈蚀,内部发生化学变化,严重时会导致失效,如果这种情况出现在战争中
面对环境污染日益加剧的严峻局面,近年来,社会上兴起一股倡导传统生活生产方式、主张适度回归手工生产方式的思潮。传统手工艺自然环保、亲和独特的优势重回人们的视线。然而在
对于水利勘察设计院来说,通过思想政治工作可以很好地解决单位内部的矛盾,加强单位的整体性,充分发挥科研人员的创新能力。本文将就当前我国事业单位政治工作队伍建设的现状
荥阳夫人方氏墓座落于衢州市柯城区九华乡下坦村东,墓前有石人、石马、石羊等,墓碑竖立在封土前龟座之上.碑文正中隶书:"赠中大夫太平路总管轻车都尉荥阳侯夫人方氏墓".左款:
目的探讨泊沙康唑对进行骨髓抑制化疗或同种异体干细胞移植的血液恶性肿瘤患者的预防性抗真菌治疗的有效性和安全性。方法检索Medline,Embase和Cochrane临床对照试验中心数据
目的:对糖皮质激素治疗重症肺炎支原体肺炎的临床效果进行观察研究。方法:随机选择2015年7月~2016年7月我院收治的100例重症肺炎支原体肺炎患者,依据用药治疗方式划分成两个组
四川地区作为长江上游生态屏障的主体,其生态安全关系着长江流域乃至全国的生态安全。应用生态足迹与生态承载力的理论和计算方法,对四川省2006~2012年的生态足迹和生态承载
<正>人选低价药目录后,白云山中一药业将着力实现让消费者"买得到"、"用得好"、"用好的"。低价药品目录以及配套"自主定价"政策的出台,令白云山中一药业等一众低价药生产企业
期刊
首先,结合目前我国大气污染的实际情况,提出了通过省际合作达到大气污染治理的两个基本假定。其次,通过构建全局优化模型和节余成本加权分配法,建立了大气污染治理全局优化省
农民工是中国社会转型和城市化进程中特有的产物。由于城市化对经济发展具有极其重要的作用,而城市化的一个非常重要的特征就是城市人口不断地增长,那么城市中增长的人口数更