嵌入式系统发展到今天,对应于各种微处理器的硬件平台一般都是通用的、固定的、成熟的,这就大大减少了由硬件系统引入错误的机会。此外,由于各MCU厂商对底层硬件进行了封装,屏蔽了底层硬件的复杂性,使得开发者通过MCU厂商提供的固件库函数就可以完成大部分工作,因此大大简化了开发过程,提高了系统的稳定性。

嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难,有时候甚至是不可能的。目前一般采用的解决办法是首先在通用计算机上编写程序,然后通过交叉编译生成目标平台上可以运行的二进制代码格式,最后再下载到目标平台上的特定位置上运行。

需要交叉开发环境(Cross Development Environment)的支持是嵌入式应用软件开发时的一个显著特点,交叉开发环境是指编译、链接和调试嵌入式应用软件的环境,建立交叉开发环境是进行嵌入式软件开发的第一步,卡姆派乐正是一家致力于提供优秀交叉开发环境的公司。湖南卡姆派乐信息科技有限公司是国内首家专业提供芯片系统软件解决方案的高新科技企业。公司核心团队成员来自国防科技大学技术团队,先后负责并完成多项CPU、DSP、AI芯片、RISC-V芯片等集成开发环境、编译器、操作系统等软件的设计与研发工作。同时为芯片厂家提供单核、多核、异构多核芯片集成开发环境、编译器、调试器、高性能库、操作系统等定制服务。

作为国内首家专业提供芯片系统软件解决方案的高新科技企业,湖南卡姆派乐信息科技有限公司一直致力于RISC-V生态系统的完善。卡姆派乐信息科技有限公司于2019年10月18日在浙江乌镇举行的“世界互联网大会”上发布了国内首款自研RISC-V集成开发环境---卡姆派乐IDE(COMPILER IDE)。

在RISC-V架构迅猛发展的今天,卡姆派乐IDE的发布填补了国内在RISC-V集成开发环境领域的空白,为推动国产自主芯片的开发具有重要意义。作为GD32 MCU生态合作伙伴,卡姆派乐已全面支持GD32V系列RISC-V MCU产品。

COMPILER IDE,基于图形化界面,一键式安装,主要特点:

编译器支持代码长度优化:二进制代码长度比公版优化10-30%以上;

启动速度快、功能强大、界面简洁清晰;

集成SPIKE模拟器;

提供中英文两个版本;

功能可定制:可以根据用户体系结构的需求,提供编译器、调试器等定制服务;

支持Windows和Linux操作系统;

COMPILER提供了非常友好的操作界面,用户在主界面就可以选择新建工程或选择打开已有的工程。

COMPILER支持多种的编译方式,并可根据用户需求,提供定制化的编译器、下载器服务。

COMPILER包含了多种的调试操作,当程序加载完成后会自动运行到main函数,此时,可以对程序进行单步、运行、停止、加载断点、变量查看等调试操作。

COMPILER IDE最新版本(V0.2 Beta)用户可以免费下载使用,地址为:

https://code.ihub.org.cn/projects/790/repository/riscv-ide。


展开阅读全文