广州佩特电子科技有限公司

示例图片三
首页 > 新闻资讯 > 业界资讯

全志开发板佩特科技盘点ARM-Linux的基本开发环境是什么?

2019-07-18 14:56:04 广州佩特电子科技有限公司 阅读

佩特科技是广州地区知名的嵌入式方案研发公司,主打产品为全志多系列嵌入式核心板/开发板,如全志A33核心板、A33开发板A83T核心板、R16核心板、R58核心板、H8核心板等等。佩特科技不仅研发技术先进,批量出货能力强大,也提供嵌入式芯片方案定制,对于ARM-Linux应用开发可谓直接了解且专业,下面就来跟大家说一说ARM-Linux的基本开发环境。


ARM-Linux的基本开发环境,其主要包括硬件环境和软件环境两个部分,这里以iMX53和Ubuntu为例进行说明。

2.jpg

· 硬件环境


开发板:ARM运行的硬件环境,或者是相应项目的ARM电路板。

      

计算机:作为开发主机使用,安装Linux(如Ubuntu)),或者采用虚拟机安装Ubuntu。

      

串口线:用于开发过程中采用终端进行串口调试或下载程序。

       

网线:用于连接arm-board和开发主机,实现tftp下载内核(程序等),通过网络nfs运行程序等。

       

SD卡(及读卡器)或者其他存储设备:用于存储bootloader、内核映像等,以及最终的软件系统的存储;开发过程中,通常用于保存bootloader,引导系统启动。


· 软件环境

       

Ubuntu: 作为操作系统,是整个软件开发环境的载体,相应的开发工具都布置在此系统中。

       

LTIB: 这是freescale的提供的一个编译工具链,能够很方便的将源代码文件编译为适合的程序代码,并对程序进行调试;用户也可以通过下载源码构建自己的编译工具链。

       

tftp: 用于从开发主机Ubuntu上向arm-board 下载内核文件、应用文件等。

       

nfs网络文件系统:用于在开发主机上建立网络nfs文件根系统,arm-board通过nfs网络文件系统读取开发主机上的虚拟根文件系统,完成系统的启动;方便系统的开发与调试。

      

minicom:串口调试工具,用于在开发主机上与arm-board通信,实现对arm-board上应用程序的操作与调试。

      

Eclipse:集成开发环境,主要方便代码的编辑、编译等,也可采用DS5,RealView等;或者采用gedit进行编辑,通过LTIB进行编译和管理。


Powered by MetInfo 5.3.18 ©2008-2019 www.metinfo.cn