目录
一、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主要功能的一些例子:
-
代码编辑器:LoongIDE提供了一个集成的文本编辑器,支持多种编程语言,如C/C++、汇编语言等,以便开发者编写和编辑源代码。
-
编译器和构建工具:LoongIDE集成了龙芯体系结构的编译器和构建工具,可以将源代码编译为可执行文件。
-
调试器:LoongIDE提供了强大的调试功能,支持源代码级别的调试、断点设置和变量查看等。开发者可以通过调试器来定位和解决程序中的错误和问题。
-
性能分析工具:LoongIDE还提供了性能分析工具来帮助开发者评估和优化应用程序的性能。
-
软件包管理器: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时,以下是一些主要区别和特点:
架构:MSYS 1.0是基于Cygwin的,而MSYS 2.0是基于MinGW-w64的。Cygwin提供了完整的POSIX兼容环境,而MinGW-w64支持64位Windows系统。
工具链:MSYS 1.0使用的是较旧的MinGW工具链,而MSYS 2.0使用的是更新的MinGW-w64工具链。更新的工具链提供了更好的64位支持,并与最新的Windows系统和库更好地集成。
软件包管理:MSYS 1.0缺乏方便的软件包管理系统,导致用户需要手动下载和安装所需的库和工具。相比之下,MSYS 2.0引入了pacman包管理器,类似于Linux上的常见包管理器(如apt或yum),使用户能够更轻松地安装、更新和管理软件包。
兼容性和性能:由于使用了更新的工具链和架构,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 首部。
备注:
msys2_full_install.exe安装时,有时候会自动添加环境变量,此时就可不用手工添加了。
2.2 步骤2:安装LoongIDE
从http://www.loongide.com下载“龙芯1x嵌入式集成开发环境”安装程序
loongide_1.1_beta3_setup_for_1X,根据安装向导完成安装即可。软件安装包位于提供配套资料的的开发环境搭建路径下。
2.3 步骤3:安装MIPS工具链
“龙芯 1x 嵌入式集成开发环境”使用 SDE Lite for MIPS 工具链或者 RTEMS GCC for MIPS 工具链来实现项目的编译和调试。
用户可以在 LoongIDE 中安装一个或者多个工具链,使用时根据 项目的实际情况来选择适用的工具链。
RTEMS GCC for LS1x 内置龙芯 1B、龙芯 1C300B 的 BSP 包,包含片上设备的驱动程序;还 移植有 modbus、yaffs2 等第三方 LGPL 软件包。
工具链安装后,自带常见的嵌入式操作系统:如RT-Thread、FreeRTOS、uCOS
SDE Lite和RTEMS GCC是两个不同的软件工具,用于不同的目的。
SDE Lite:SDE代表"Software Development Environment",是一个用于嵌入式软件开发的轻量级开发环境。SDE Lite提供了一个整合的开发平台,包括工具链、编译器、调试器、仿真器等,用于开发和调试嵌入式系统应用程序。它是一种通用的开发环境,可以支持多种操作系统和处理器架构。
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为例
安装步骤
确保SDE Lite与LoongIDE安装在相同的目录中。
2.4 配置工具链
“龙芯1x嵌入式集成开发环境”使用SDE Lite for MIPS工具链来实现项目的编译和调试。用户可以在LoongIDE中安装一个或者多个工具链,使用时根据项目的实际情况来选择适用的工具链。
软件安装完成后需要进行导入工具链才可以正常使用,打开LoongIDE工具选项卡,打开工具链设置窗口。
图 1.5.1 打开工具链设置窗口
打开窗口后,点击导入工具链按钮
图 1.5.2 导入工具链
点击导入工具链按钮后,在弹出的窗口中,选择工具链的路径
图 1.5.3 选择工具链路径
导入完成后,出现如下界面,代表工具链导入成功。
图 1.5.4 导入完成界面
2.5 重启电脑
...............................
2.6 检查工具链
备注:
至此,LoongIDE集成开发环境安装成功,下一步:
(1)使用LoongIDE创建工程
(2)编写程序
(3)连接开发板
(4)把承载下载到开发板进行调试