[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤

目录

一、LoongIDE(龙芯开发工具集成环境)概述

1.1 概述

二、软件开发环境的安装过程

2.0 注意事项 

2.1 步骤1:MingW运行环境

2.2 步骤2:安装LoongIDE

2.3 步骤3:安装MIPS工具链

2.4 配置工具链

2.5 重启电脑

2.6 检查工具链


一、LoongIDE(龙芯开发工具集成环境)概述

1.1 概述

LoongIDE(龙芯开发工具集成环境)是一款专门用于龙芯计算机开发的集成开发环境(IDE)。龙芯是中国自主研发的高性能处理器架构,LoongIDE是为支持龙芯开发者进行软件开发而开发的工具。

LoongIDE提供了一系列工具和功能,旨在简化和加快龙芯平台上的应用程序开发过程。它提供了代码编辑器、编译器、调试器性能分析工具和软件包管理器等功能,以支持全面的软件开发工作流程。

以下是LoongIDE主要功能的一些例子:

  1. 代码编辑器:LoongIDE提供了一个集成的文本编辑器,支持多种编程语言,如C/C++、汇编语言等,以便开发者编写和编辑源代码。

  2. 编译器和构建工具:LoongIDE集成了龙芯体系结构的编译器和构建工具,可以将源代码编译为可执行文件。

  3. 调试器:LoongIDE提供了强大的调试功能,支持源代码级别的调试、断点设置和变量查看等。开发者可以通过调试器来定位和解决程序中的错误和问题。

  4. 性能分析工具:LoongIDE还提供了性能分析工具来帮助开发者评估和优化应用程序的性能。

  5. 软件包管理器:LoongIDE内置了软件包管理器,可以方便地下载和安装各种开发库和工具包,并进行版本管理。

总的来说,LoongIDE为龙芯平台上的开发者提供了一体化的开发环境,旨在提高效率、简化开发过程、促进应用程序的优化。它适用于龙芯处理器的软件开发和调试,以支持龙芯计算机的应用程序和系统软件开发。

二、软件开发环境的安装过程

2.0 注意事项 

建议将 msys/msys2 安装在 C 盘根目录; 

工具链安装目录路径中避免使用空格、汉字等字符; 

安装完成后,重启 Windows 系统;

2.1 步骤1:MingW运行环境

LoongIDE 使用在 MingW 环境下编译的 GNU 工具链,在使用 gcc、gdb 等 GNU 工具时,需要 MingW 运行环境的支持。

用户可以选择安装 MSYS 1.0 或者 MSYS2 运行环境。

MingW(Minimalist GNU for Windows)是一个用于Windows操作系统的开发环境,它提供了一套GNU工具和库,可以在Windows平台上进行C和C++软件开发。

MingW的目标是为Windows下的开发者提供一个轻量级的GNU开发环境,以便他们能够使用类Unix环境下常见的工具和功能来进行软件开发。它提供了一系列工具,包括编译器、连接器、调试器等,以及一些常用的库,例如C运行时库(C runtime library)、标准C++库(Standard C++ library)等。

MingW最常用的组件是GCC(GNU Compiler Collection),它是一个开源的编译器套件,支持多种编程语言,如C、C++、Objective-C等。MingW的GCC版本被重新编译和适配,以在Windows上运行,因此可以使用MingW来编译和构建针对Windows平台的应用程序。

除了GCC,MingW还提供了其他一些工具和库来支持Windows上的开发。例如,它提供了MSYS(Minimal SYStem)工具集,用于提供类Unix的shell环境和一些常用的Unix工具。此外,MingW也支持一些Windows

比较MSYS 1.0和MSYS 2.0时,以下是一些主要区别和特点:

  1. 架构:MSYS 1.0是基于Cygwin的,而MSYS 2.0是基于MinGW-w64的。Cygwin提供了完整的POSIX兼容环境,而MinGW-w64支持64位Windows系统

  2. 工具链:MSYS 1.0使用的是较旧的MinGW工具链,而MSYS 2.0使用的是更新的MinGW-w64工具链。更新的工具链提供了更好的64位支持,并与最新的Windows系统和库更好地集成。

  3. 软件包管理:MSYS 1.0缺乏方便的软件包管理系统,导致用户需要手动下载和安装所需的库和工具。相比之下,MSYS 2.0引入了pacman包管理器,类似于Linux上的常见包管理器(如apt或yum),使用户能够更轻松地安装、更新和管理软件包。

  4. 兼容性和性能:由于使用了更新的工具链和架构,MSYS 2.0相对于MSYS 1.0提供功能,完全可以兼容。

从 MSYS2 下载 msys2-i686-xxx.exe 安装程序并安装;或者下载 msys2_full_install.exe离线安装包进行安装。

MSYS2 安装完成后,设置 Windows 系统环境变量 path:将搜索路径“c:\msys32\usr\bin;c:\msys32\mingw32\bin;”置于 path 首部。

[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤_第1张图片

备注:

msys2_full_install.exe安装时,有时候会自动添加环境变量,此时就可不用手工添加了。

2.2 步骤2:安装LoongIDE

从http://www.loongide.com下载“龙芯1x嵌入式集成开发环境”安装程序

loongide_1.1_beta3_setup_for_1X,根据安装向导完成安装即可。软件安装包位于提供配套资料的的开发环境搭建路径下。

[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤_第2张图片

[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤_第3张图片

[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤_第4张图片

2.3 步骤3:安装MIPS工具链

“龙芯 1x 嵌入式集成开发环境”使用 SDE Lite for MIPS 工具链或者 RTEMS GCC for MIPS 工具链来实现项目的编译和调试。

用户可以在 LoongIDE 中安装一个或者多个工具链,使用时根据 项目的实际情况来选择适用的工具链

[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤_第5张图片

RTEMS GCC for LS1x 内置龙芯 1B、龙芯 1C300B 的 BSP 包,包含片上设备的驱动程序;还 移植有 modbus、yaffs2 等第三方 LGPL 软件包。 

工具链安装后,自带常见的嵌入式操作系统:如RT-Thread、FreeRTOS、uCOS

SDE Lite和RTEMS GCC是两个不同的软件工具,用于不同的目的。

  1. SDE Lite:SDE代表"Software Development Environment",是一个用于嵌入式软件开发的轻量级开发环境。SDE Lite提供了一个整合的开发平台,包括工具链、编译器、调试器、仿真器等,用于开发和调试嵌入式系统应用程序。它是一种通用的开发环境,可以支持多种操作系统和处理器架构。

  2. RTEMS GCC:RTEMS代表"Real-Time Executive for Multiprocessor Systems",是一个实时操作系统(RTOS),专为嵌入式系统开发而设计。RTEMS提供了一个完整的实时执行环境,包括调度器、任务管理、通信机制等,使开发人员能够编写和运行实时应用程序。RTEMS GCC是RTEMS项目提供的特定版本的GNU工具链,用于构建和编译基于RTEMS的应用程序。

总结来说,SDE Lite是一个通用的嵌入式软件开发环境,用于开发和调试嵌入式系统应用程序;而RTEMS GCC是RTEMS项目提供的专有版本的GNU工具链,用于构建和编译基于RTEMS实时操作系统的应用程序。它们是针对不同需求和目标的不同软件工具。

安装中选择一个或多个都可以,这里以SDE Lite 4.9.2为例

安装步骤

[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤_第6张图片

确保SDE Lite与LoongIDE安装在相同的目录中。

2.4 配置工具链

“龙芯1x嵌入式集成开发环境”使用SDE Lite for MIPS工具链来实现项目的编译和调试。用户可以在LoongIDE中安装一个或者多个工具链,使用时根据项目的实际情况来选择适用的工具链。

软件安装完成后需要进行导入工具链才可以正常使用,打开LoongIDE工具选项卡,打开工具链设置窗口。

[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤_第7张图片

图 1.5.1 打开工具链设置窗口

打开窗口后,点击导入工具链按钮

[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤_第8张图片

图 1.5.2 导入工具链

点击导入工具链按钮后,在弹出的窗口中,选择工具链的路径

[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤_第9张图片

图 1.5.3 选择工具链路径

导入完成后,出现如下界面,代表工具链导入成功。

[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤_第10张图片

图 1.5.4 导入完成界面

2.5 重启电脑

...............................

2.6 检查工具链

[嵌入式系统-5]:龙芯1B 开发学习套件 -2- LoongIDE 集成开发环境集成开发环境的安装步骤_第11张图片

备注:

至此,LoongIDE集成开发环境安装成功,下一步:

(1)使用LoongIDE创建工程

(2)编写程序

(3)连接开发板

(4)把承载下载到开发板进行调试

你可能感兴趣的:(嵌入式系统,学习,架构,单片机,嵌入式,操作系统,集成开发环境,龙芯)