龙芯嵌入式开发工具

LOONGIDE

——龙芯生态伙伴认证企业
集成开发环境

集成开发环境

loongarch supported

来源 [ 本站 ]   查看 [ 10 / 8269 ]   [ 打印文章 ]   字体 [ A A A ]  [ 返回上页 ]

集成开发环境 LoongIDE 在 Windows 下安装运行,支持 Windows XP 及以上操作系统。

  • 支持英、汉双语版本;
  • 以项目为单位进行源代码管理;
  • 提供菜单、工具栏、快捷键、弹出菜单多种操作方式;
  • 支持多种项目属性,包括构建库文件、是否使用 RTOS 等选项;
  • 功能强大的 C/C++ 代码编辑器,支持代码折叠、高亮语法、未用代码段灰色显示等功能;
  • 实时代码解析引擎,实现光标处头文件、类、变量、函数等原型的快速信息提示、查找和定位;



龙芯LoongArch64 芯片 2K500/2K1000LA 的RTEMS BSP包

使用 GCC 8.3.0 for Loongarch64 源代码、Newlib 2.2.0 C 标准库编译 RTEMS 4.11工具链,提供 RTEMS 4.11.2 在 2K500/2K1000LA 上的 BSP 包。

使用 loongide 实施 RTEMS 的 2K500/2K1000LA 开发,可以使用断点、单步调试到 RTEMS 和 newlibc 的每一行源代码。


龙芯LoongArch64 芯片 2K500/2K1000LA 的裸机开发

使用 GCC 8.3.0 for Loongarch64 工具链、Newlib 2.2.0 C标准库,实现 RT-Thread 4.1.0 / FreeRTOS 10.2.1 / uCOSIII 3.08.01 / 裸机编程项目的开发。LoongIDE自动生成基本的项目框架文件:

  • 启动文件和主文件
  • 例外和中断向量处理模块
  • Cache 操作函数库
  • 部分芯片外设头文件和设备驱动函数库
  • YAFFS2/lwIP等第三方库
  • 链接脚本


龙芯LoongArch32 芯片 1C102/1C103 的裸机开发

使用 GCC 8.3.0 for Loongarch32 工具链、Newlib 2.2.0 C标准库,实现 RT-Thread nano / 裸机编程项目的开发。LoongIDE自动生成基本的项目框架文件:

  • 启动文件和主文件
  • 例外和中断处理模块
  • 部分芯片外设头文件和设备驱动函数库
  • 链接脚本


龙芯 1B/1C 的 RTEMS BSP 包

RTEMS 是一个可媲美 VxWorks 的开源实时操作系统,最早于 1980 年由美国陆军导弹指挥部组织研发,称为“实时导弹系统”,目前称为“实时多处理器系统”,由 OAR 公司负责版本的升级与维护。无论是航空航天、军工,还是民用领域 RTEMS 都有着极为广泛的应用。

RTEMS 功能强大,性能优秀,编程符合 posix1003.1b 标准,linux 下代码可以向 RTEMS 无缝移植。LoongIDE包含 LS1B 和 LS1C 的 RTEMS BSP 包,除 RTEMS 内置功能模块,还移植有第三方软件支持包(LGPL),主要包括:

  • 片上设备驱动程序
  • YAFFS2 文件系统
  • MODBUS-ASCII/RTU/TCP 协议包
  • LUA 1.206 嵌入式脚本
  • SQLITE 2.0 数据库
  • AGG 图形图像库
  • MiniGUI 1.6.2 软件包
  • 支持 16 点阵宋体一级字库显示
  • 支持无级缩放的轮廓字体宋体一级字库显示


有关 RTEMS 的资料请参考 http://www.rtems.org


龙芯1系列芯片的 RTOS 和裸机开发

使用 SDE Lite for MIPS 或者 MIPS GCC for RTEMS 工具链,实现 RT-Thread / FreeRTOS / uCOSII / 裸机编程项目的开发。LoongIDE自动生成基本的项目框架文件:

  • 部分 libc 库函数,例如字符串、内存、打印等函数
  • 启动文件和主文件
  • 例外和中断向量处理模块
  • Cache 操作函数库
  • 部分芯片外设头文件和设备驱动函数库
  • 链接脚本


工具链

LoongIDE可以使用MIPS GCC for RTEMS或SDE Lite for MIPS工具链。

  • MIPS GCC 4.4.6 for RTEMS 4.10(包含LS1B200/LS1C300B的BSP包)
  • MIPS GCC 4.9.3 for RTEMS 4.11(包含LS1B200/LS1C300B的BSP包)
  • SDE Lite GCC 4.5.2 for MIPS
  • SDE Lite GCC 4.9.2 for MIPS 
  • 支持小尾端、-mips32 / -mips32r2 和硬件浮点编译选项


扫一扫用手机访问
© 版权所有 2020 苏州市天晟软件科技有限公司   ICP备案:苏ICP备2022025749号-1