littlebot
Published on 2025-04-18 / 0 Visits
0

【源码】基于VSCode的SylixOS开发插件

项目简介

本项目是个人爱好者开发的一款在VSCode环境下的SylixOS开发插件,非ACOINFO官方插件。该插件借助VSCode强大生态,为用户带来与RealEvoIDE相似的嵌入式开发体验,提升嵌入式SylixOS代码开发时的编码和阅读感受,提高开发效率。

项目的主要特性和功能

  1. 工程管理:支持工程导入与移除,方便管理工程文件。
  2. 配置衔接:可与RealEvoIDE workspace下工程的upload属性无缝配置,便于迁移原有工程设置。
  3. 上传功能:支持工程upload操作,实现一键部署。
  4. 编译操作:支持工程build、clean、clean&build操作,且可自定义工程build、clean命令。
  5. 智能分析:提供C/C++代码智能分析,辅助开发。
  6. 文件解析:能简易解析工程Makefile、.mk文件,并同步内容修改到智能分析引擎。
  7. 环境适配:左侧资源管理器默认双击打开,符合RealEvoIDE使用习惯;支持获取部分RealEvoIDE的环境变量。
  8. 习惯设置:自动设置符合RealEvoIDE习惯的内容,如GBK编码、双击展开目录等,可自行修改。
  9. 工具支持:支持tftp server和crash快速分析。

安装使用步骤

准备工作

Windows开发环境

确保已安装ACOINFO编译工具链并配置系统环境变量。在RealEvo - IDE工程目录下,用cmd.exe输入make进行编译测试,能正常启动则插件可用。

Linux环境

因权限问题,手动设置编译器地址。在Linux终端用“sudo -i”和“which aarch64 - sylixos - elf - gcc”获取编译器根路径(需已安装SylixOS编译工具链),然后在VSCode设置中搜索“ProjectSetting.LinuxCompilePath”,在“工作区”选项卡填入路径。

使用方法

导入/移除工程

打开新界面,点击[文件] -> [将文件夹添加到工作区]导入工程,保存当前工作区。导入的SylixOS工程文件夹须为根文件夹,导入后插件自动分析工程,生成相关配置文件和任务。

编译工程

在VSCode资源管理器工程处或编辑的工程文件,用快捷键[ctrl + B]或右击找编译选项。也可右击工程目录,选“打开文件夹设置”,确保“文件夹”属性正确,在“sylixos编译命令”中设置内容。

上传工程

工程导入成功后自动解析upload属性。若在RealEvoIDE设置过,可直接右击工程一键部署;未设置则像设置自定义编译命令一样配置。若导入工程在RealEvoIDE的workspace环境下,upload配置可在VSCode与RealEvoIDE间无缝衔接。

使用开发工具集

插件提供Crash分析工具TFTP服务器工具,方便开发调试。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】