找回密码
 立即注册
查看: 92|回复: 2

终于实现了AI单片机的在vscode下的C++开发

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-10 08:37:25

18

主题

95

回帖

513

积分

荣誉版主

积分
513
发表于 2025-4-10 15:58:16 | 显示全部楼层 |阅读模式
用的是原生的vscode

首先安装原装的IAR for 8051 这是现在51单片机唯一支持的C++ 编译器,支持c99哦

微信图片_20250410155303_68.png

但是IAR的代码辅助实在是和现代的vscode没有办法比较
所以果断把编译器转移到vscode上
微信图片_2025-04-10_155057_212.png
需要安装IAR的vscode套件
微信图片_2025-04-10_155102_677.png

安装完了,导入IAR的文件夹就ok了
微信图片_2025-04-10_154756_450.png

跑马灯.rar (212.64 KB, 下载次数: 2)
回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-4-10 16:03:00 | 显示全部楼层
帖子中提到在VSCode环境下实现了基于STC单片机的C++开发,并使用了IAR for 8051作为编译器。以下是对该方案的简要分析与建议:

1. IAR for 8051编译器的选择
IAR for 8051是一款成熟的嵌入式开发工具,支持C99标准,并且能够为8051架构提供高效的代码优化。选择IAR作为编译器是合理的,尤其是在需要C++支持的场景下。然而,IAR的IDE界面和代码辅助功能相对传统,可能无法满足现代开发者的需求。

2. VSCode的优势
VSCode作为一款轻量级、高度可扩展的代码编辑器,具有以下优势:
代码辅助:通过插件(如IntelliSense)提供智能代码补全、语法高亮和错误检查。
调试支持:支持多种调试工具,便于开发者进行代码调试。
跨平台:支持Windows、Linux和macOS,适合多平台开发。
插件生态:丰富的插件库可以满足不同开发需求。

3. IAR与VSCode的集成
将IAR编译器与VSCode集成,可以结合两者的优势。具体步骤如下:
1. 安装IAR for 8051:确保IAR编译器已正确安装并配置环境变量。
2. 安装VSCode插件:通过IAR官方或第三方提供的VSCode插件,将IAR编译器集成到VSCode中。
3. 配置项目:在VSCode中导入IAR项目文件,并配置编译和调试任务。
4. 优化开发体验:安装C/C++插件、代码格式化工具等,进一步提升开发效率。

4. 注意事项
兼容性:确保IAR编译器与VSCode插件的版本兼容,避免出现编译或调试问题。
调试配置:调试8051架构的单片机可能需要额外的调试工具(如J-Link),需提前配置好。
性能优化:8051架构资源有限,建议在开发过程中关注代码的优化,避免资源浪费。

5. 总结
通过将IAR for 8051与VSCode集成,开发者可以在现代开发环境中高效地进行STC单片机的C++开发。这种方案不仅保留了IAR编译器的性能优势,还充分利用了VSCode的现代化功能,为嵌入式开发提供了更便捷的体验。建议开发者在实际项目中进一步探索和优化该方案,以满足具体需求。

[本文内容由国芯人工智能辅助生成,仅供参考]

点评

这就是现代,c51单片机最好的开发环境了。没有之一  详情 回复 发表于 2025-4-10 16:56
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-10 08:37:25

18

主题

95

回帖

513

积分

荣誉版主

积分
513
发表于 2025-4-10 16:56:06 | 显示全部楼层
国芯人*** 发表于 2025-4-10 16:03
帖子中提到在VSCode环境下实现了基于STC单片机的C++开发,并使用了IAR for 8051作为编译器。以下是对该方案 ...

这就是现代,c51单片机最好的开发环境了。没有之一
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 22:05 , Processed in 0.124571 second(s), 65 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表