这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 如何使用ARM7的开发环境安装和设置编译器

共2条 1/1 1 跳转至

如何使用ARM7的开发环境安装和设置编译器

助工
2018-09-07 11:34:09     打赏

您必须对ARM7优于其他更常见的8位架构的原因有一个基本的了解。您还必须注意到ARM体系结构的复杂性。灵活的模块化设计使ARM价格实惠且速度快 - 但同时对于初学者来说理解起来非常复杂。如果没有合适的工具可以启动工具链,可能需要数周时间才能启动并运行工具链。


首先,我们将介绍为ARM微控制器特别是所有微控制器编译程序的一些先决条件概念。如果您之前已经从命令行编译过程序,那么您可能已经知道了。


本机编译器

在计算机术语中,本机编译器是一种编译器,它编译运行它的相同体系结构的源代码。例如,用于编译C程序以在个人计算机上运行的GCC是本机编译器,并为IC相同的体系结构生成可执行文件。例如,如果编译器在x86平台上运行,本机编译器将生成将在x86上运行的输出二进制文件。


交叉编译器

当输出二进制文件应该在与运行编译器的主机不具有相同体系结构的系统上运行时,该代码被称为交叉编译。您正在编程的设备将被称为“目标平台”。运行编译工具的系统称为“主机平台”。交叉编译器有时很难设置,因为编译器没有关于目标平台的活动配置的信息,并且在能够为目标编译代码之前需要知道某些参数。

对于汇编程序,通常会遵循类似的命名法:本机和交叉汇编程序。


编译参数/参数/变量

典型的交叉编译器所采用的变量或参数与您希望对输出二进制文件或可执行文件施加的编译规则相关。这些变量或参数包括但不限于目标系统的体系结构类型,目标系统的存储器信息,时钟频率,输出文件格式和代码优化偏好。


链接和进一步的步骤

为微控制器编译程序不仅仅是运行编译器。幸运的是,大部分都是自动化的,您无需深入研究编译基本应用程序的细节。然而,为了完整起见,它被提及 - 编译器将程序转换为汇编文件,而汇编文件又转换为目标文件。然后通过链接描述文件以适合目标平台的方式将它们组合在一起。当您编译了一些基本程序并且熟悉编译器时,后面的文章将详细介绍这一点。

如果这一切看起来很混乱,您可以简单地按照为LPC214x编译程序的步骤进行操作。随着你的进一步发展,事情将更加清晰。


建立开发环境

本教程将指导您完成设置Keil uVision5 和MDK ARM工具链的过程。它仅供试用,并且在试用版上具有代码大小限制。但是,它是初学者的最佳选择,因为工具链易于设置和定制。GNU工具链是免费的,没有限制,但安装工具链是一项繁琐的工作。一旦您习惯于交叉编译,它将在即将到来的教程中详细介绍。


使用Windows 10(x64)计算机的屏幕截图说明安装过程。


步骤1:下载MDK ARM工具链



按照上面的链接查找最新版本的MDK ARM工具链。向下滚动网页并下载Lite版本(评估版)。为了说明本文中的步骤,我使用的是工具链的v.5.15。它不应该是一个问题,因为所有最新版本的操作和界面几乎相同。


下载安装程序并同意条款。在以下窗口中,保持默认目录设置不变:

MDK ARM目录

MDK ARM目录


注意:如果修改安装目录位置,则工具链可能不起作用,您必须稍后重新配置它。


在安装过程中提示安装任何驱动程序时,单击“安装”。选中“始终信任...”以防止再出现警告窗口。

Windows安全 - 驱动程序安装通知

Windows安全 - 驱动程序安装通知




完成安装后,点击完成。您现在应该看到Pack Installer。

ARM Pack安装程序

ARM Pack安装程序



 


单击“文件”菜单下方的“更新”按钮以更新包。这会将软件更新到最新版本,也可以获取设备库。成功更新后,您应该会在“设备”列下看到许多设备。

ARM设备和软件列出

ARM设备和软件列出



步骤2:下载LPC214x器件支持包



MDK ARM 5附带的默认软件包仅支持半导体最新的ARM设备(主要是ARM-cortex系列)。由于LPC214x不是新设备,因此您需要从上面的链接下载旧设备支持包。


访问该页面并下载“ARM7,ARM9和cortex-R”支持包,因为LPC214x是ARM7微控制器。启动安装程序。


保持默认路径不变,继续安装。


 第3步:验证安装

现在安装过程已完成,您应该验证安装。从桌面快捷方式或从开始菜单打开uVision 5。你应该看到一个像这样的空项目:

Keil uVision 5

Keil uVision 5



现在转到Project菜单并创建一个新项目。应该弹出一个对话框,询问设备规格。从下拉菜单中选择Legacy Device Database,然后在搜索框中输入“LPC214”。您现在应该看到列出的LPC2141 / 2/4/6/8。选择LPC2148并继续。

ARM工具 - 项目的设备选择

ARM工具 - 项目的设备选择




如果要求您将startup.s添加到项目中,则应添加它(单击是)。

接下来,从菜单中,转到帮助>关于uVision,如果一切正确安装,您应该看到类似的内容:


完成所有这些工作后,您现在可以开始为ARM7 LPC214x微控制器编译程序!





关键词: 编译器;ARM7    

管理员
2018-09-10 09:30:11     打赏
2楼

谢谢楼主分享


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]