龙芯1x
嵌入式开发工具

——龙芯中科官方合作伙伴
集成开发环境

集成开发环境

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

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

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



龙芯 1x 的 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


其它 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
  • MIPS GCC 4.9.3 for RTEMS 4.11
  • SDE Lite GCC 4.5.2 for MIPS
  • SDE Lite GCC 4.9.2 for MIPS 
  • 支持小尾端、-mips32 / -mips32r2 和硬件浮点编译选项


扫一扫用手机访问
© 版权所有 2020 苏州市天晟软件科技有限公司