Overview Version History Q & A Rating & Review
Pilot VSCode IDE
一个基于 PiLoT-Sim 全系统仿真技术的嵌入式开发工具套件,通过 VSCode 插件形式提供,颠覆传统嵌入式开发模式。
项目概述
Pilot VSCode IDE 是专为嵌入式/AIoT/IoT开发者打造的革命性开发工具,基于 PiLoT-Sim 全系统仿真技术,实现从芯片级(RISC-V、ARM)到系统级(RTOS、应用程序)的完整模拟。插件通过直观的 React 界面,提供侧边栏面板和 Webview 环境,支持跨平台部署和端到端业务流程仿真,让开发者无需依赖实体硬件即可完成从驱动代码编写、算法验证到完整业务场景测试的全流程开发。
主要功能
核心创新功能
全系统模拟能力 :支持芯片级(RISC-V、ARM)到系统级(RTOS、应用)的完整模拟,可虚拟化复杂IoT设备网络(传感器阵列、网关等)
轻量级架构 :极低资源占用,适配嵌入式硬件架构,支持在资源受限环境中运行
无实物开发 :从驱动代码到业务流程测试均可在虚拟硬件上完成,加速原型开发
跨平台兼容性 :支持Windows/Linux/macOS,兼容X86、ARM、RISC-V等多种目标架构
全业务仿真 :模拟完整业务场景,包括设备协同、数据链路交互、安全攻击模拟等
安全验证集成化 :内置安全测试模块,开发阶段实时检测固件漏洞和协议弱点
协作与可扩展性 :支持多地域团队并行开发,通过插件/模块化设计快速扩展新硬件模型
开发效率提升
一键创建 PlatformIO 项目 :快速初始化支持多种开发板和框架的项目
直观的项目管理界面 :基于 React 的用户界面,提供清晰的项目配置和管理选项
路径选择工具 :便捷地选择项目保存路径
基础模板支持 :提供常用的 PlatformIO 项目模板
VSCode Webview 支持 :美观的界面设计,深度集成在 VSCode 环境中
安装说明
从 VSCode 扩展市场搜索 "pilot-vscode-ide"
点击 "安装" 按钮
安装完成后,建议重启 VSCode 以确保功能正常工作
使用方法
点击侧边栏的 PiLoT-Sim
图标(猫形图标)打开插件面板
在打开的界面中,输入项目名称
选择项目保存路径
点击 "创建项目" 按钮完成初始化
项目创建完成后,VSCode 将自动打开该项目
项目结构
├── .gitignore
├── .vscode-test.mjs
├── .vscodeignore
├── CHANGELOG.md
├── README.md
├── eslint.config.mjs
├── package-lock.json
├── package.json
├── src/
│ ├── extension.ts # 插件入口文件
│ ├── media/ # 媒体资源
│ │ └── cat.svg # 侧边栏图标
│ └── ui/ # React UI 源码
│ ├── index.html
│ ├── src/
│ ├── package.json
│ └── vite.config.ts
├── tsconfig.json
└── webpack.config.js
开发指南
环境要求
Node.js v16.0 或更高版本
VSCode v1.101.0 或更高版本
npm 或 yarn 包管理器
开发步骤
克隆仓库
安装依赖:
npm install
cd src/ui && npm install
编译 UI 组件:
npm run build-ui
编译插件:
npm run compile
在 VSCode 中按 F5 运行插件调试
构建打包
npm run vscode:build
联系方式
作者:Andy
贡献
欢迎提交 issues 和 pull requests 来改进这个插件。
许可
MIT 许可证