天嵌 ARM开发社区

 找回密码
 注册
查看: 1906|回复: 0

ARM-Linux基本开发环境

[复制链接]
非也 发表于 2018-7-6 11:27:42 | 显示全部楼层 |阅读模式
  前面介绍了ARM-Linux应用开发和单片机开发的不同之处,相信你已经对ARM-Linux应用开发有了一个基本的认识了,下面将介绍一下ARM-Linux的基本开发环境。其主要包括硬件环境和软件环境两个部分,这里以i.MX6UL和Ubuntu为例进行说明。


  硬件环境

  开发板: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进行编译和管理。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-3-29 04:33 , Processed in 1.078132 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表