• 学习Android移植平台工具介绍的心得体会


             本章首先讲解了如何搭建FS_S5PC100平台开发环境包括它的安装,配置和使用然后在FS_S5PC100平台下进行了安卓系统的烧写和配置。

            在这一章我接触了一下开发板,了解到开发板是用来进行嵌入式系统开发的电路板,包括中央处理器,存储器,输入设备,输出设备,数据通路总线和外部资源接口等一系列硬件组件。

            嵌入式系统是专用计算机系统,它对系统的功能,可靠性,成本,体积,功耗等某些方面有严格的要求。

            在交叉开发环境下,开发主机也是工作站,可以给开发者提供开发工具,同时也是一台服务器,可以配置启动各种网络服务。在PC上,Linux已经成为优秀的计算机操作系统,各种Linux发行版本,可以直接在PC上安装,功能十分强大。它不仅能够支持各种处理器和外围设备接口提供了图形化的用户交互界面和丰富的开发环境。

            学习了这章我还知道了对于交叉开发方式,一方面开发者可以在熟悉的主机环境下进行程序开发,另一方面又可以真实的在目标板系统上运行调试程序,可以避免受到目标板硬件的限制,这种开发方式贯穿线路是系统开发的全过程。要建立交叉开发方式,需要主机与目标板之间建立连接,才能实现远程通信,传输文件的功能。这依赖于不同连接方式。

            目标板与主机之间连接也需要串行通信接口,以太网接口,USB接口,JTAG等接口。这些接口的电气性能不同,但是功能大体上是相似的。主机端编译的安卓内核影像必须至少有一种方式下载到目标板上执行,通常是目标板的引导程序负责把主机端的影像文件下载到内存中,根据不同的连接方式有多种文件传输方式,各种方式都需要相应的传输软件和协议。

            最后涉及到了U_boot镜像的下载与烧写。在学习这一章的过程中我发现,嵌入式系统的特点与PC机开发相比有很多复杂的工作。这个过程比较有难度,我需要慢慢研究。

          

  • 相关阅读:
    Ansible 日常使用技巧
    Linux下科学计数法(e)转化为数字的方法 [shell中几种数字计算说明]
    业务日志清理脚本
    Kubernetes容器集群
    Kubernetes 之Pod学习
    数据结构之数组
    Java Class 文件中Method的存储
    理解Flink Transformation
    理解Java BlockingQueue
    理解Java FutureTask
  • 原文地址:https://www.cnblogs.com/daiyan666/p/5402589.html
Copyright © 2020-2023  润新知