找回密码
 立即注册
查看: 9361|回复: 57

VSCode 开发51单片机 简单教程(欢迎回帖分享优质插件/技巧)

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2023-12-18 09:41:00 | 显示全部楼层 |阅读模式
本帖最后由 gentleman 于 2023-12-18 13:26 编辑



一. VSCode下载 安装过程略  (下载慢 可修改为国内镜像源)
           下载 安装不需要讲吧,如果需要以后补上。



二.  添加中文插件

               点击左侧 拓展 (ctrl+shift+x)--后面简称拓展面板
              搜索  chinese
              安装 下图 所示的中文插件
                截图202312180817166365.jpg

               
               打开命令面板  
             本教程会多次使用本操作 ,后面不在赘述。
                 点击屏幕上方标题栏
                 点击弹出下拉菜单中的    显示并运行命令     

                截图202312180823352087.jpg

               搜索 display  点击 configure display language
                截图202312180829191529.jpg
              选择中文
               截图202312180831025268.jpg

三.  修改默认编码为GB2312        -- 不想改就跳过
            vscode 默认编码 utf8
            打开命令面板 搜索setting
            打开设置 ui
            截图202312180853408471.jpg

         在设置中搜索encoding
         修改files:encoding   为 GB2312
          截图202312180855356637.jpg
         
         



四.  添加keil插件

       在左侧扩展面板搜索keil
           如果 有开发stc32 系列stc8h及之前的需求,需要安装同时支持c51, c251 的插件 Keil uVision Assistant (本文主要讲这个)
                仅仅开发stc8h 及之前的,可以选择其他插件Keil Assistant  或者  Embedded IDE(EIDE 还支持sdcc)
                  

         截图202312180833388066.jpg

             修改插件设置 添加keil 目录 (如缺少就自行添加项)
             截图202312180845293585.jpg

五.  开始开发

       打开 keil工程   
         是的,你仍需要用keil来新建工程

         或者使用stc 库函数提供的框架例程 。


          打开文件夹  
          选择keil 工程文件夹
         
       截图202312180919286773.jpg

          按F7 就可以编译了 /或者点左侧 Target 后的编译按钮
          需打开自动保存, 否则编译前要手动保存。
          截图202312180930215628.jpg

          截图202312180936441758.jpg

          编译成功
         



         
                  

      

2 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!

本帖被以下淘专辑推荐:

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2023-12-18 09:42:41 | 显示全部楼层
本帖最后由 gentleman 于 2023-12-18 09:53 编辑

占楼
欢迎大家回帖补充  各种技巧  和好用的插件


CTRL +鼠标左键  跳转变量/函数到 声明/定义   
                          打开头文件等
CTRL +/              注释 反注释代码段


右键文件拆分


快速重构 等





回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2023-12-18 10:04:49 | 显示全部楼层
妈耶,,好快

点评

'◡'  发表于 2023-12-18 10:10
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2023-12-18 10:20:53 | 显示全部楼层
推荐一个插件,可以搜索EIDE

扩展插件

扩展插件

这个插件实现了keil中CMSIS Configuration Wizard的部分功能,,用起来是没有什么问题了,但是有些功能他没有完全实现。不过依旧是很好用了。
不过要注意 这个插件本身不是为了实现 配置向导功能的插件,人家本身是一个实现IDE功能的插件,拥有工程创建的能力,,不过由于使用keil创建工程比较习惯了,所以就只用了插件中配置向导的功能。

配置向导

配置向导
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2023-12-18 11:45:34 | 显示全部楼层
一个非常有趣的插件  

OSU Mode 3


2023-12-18 11-40-37.mp4

3.47 MB, 下载次数: 157

点评

试了一下,这个插件,,我滴玛雅,花里胡哨的,,,  发表于 2023-12-18 14:39
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-12-18 12:30:42 | 显示全部楼层
会议通知:CAN 总线免费教学宣讲会线上直播,通知:
CAN 原理实战8课时】,免费教学宣讲会线上直播,即将开始
2023/12/18 周一下午 14:00 ~ 17:00
2023/12/20 周三下午 14:00 ~ 17:00

本次直播将系统介绍:
       CAN总线规范,CAN通信模块工作原理
       CAN总线的通信实现
腾讯会议号:885-5858-2739; (安装腾讯会议软件后,输入会议号即可)
https://www.stcaimcu.com/forum.p ... e=1&extra=#pid45997
请帮忙转发给可能需要:从0开始了解 CAN的 同学/同事/老师/研发人员
参会学习【免费+包邮送】CAN核心功能实验板,模拟CAN收发器自己补上
参会学习【免费+包邮送】USB核心功能实验板
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:212
  • 最近打卡:2025-05-02 14:01:22

8

主题

84

回帖

786

积分

高级会员

积分
786
发表于 2023-12-18 13:49:23 | 显示全部楼层
收藏了,就是不知道VSCode对墨水屏友好不友好

点评

插件市场 好像有 灰度主题 适合墨水屏的 但是我没用过  详情 回复 发表于 2023-12-18 14:01
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2023-12-18 14:01:19 | 显示全部楼层
myli*** 发表于 2023-12-18 13:49
收藏了,就是不知道VSCode对墨水屏友好不友好

插件市场 好像有 灰度主题

适合墨水屏的
但是我没用过
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:212
  • 最近打卡:2025-05-02 14:01:22

8

主题

84

回帖

786

积分

高级会员

积分
786
发表于 2023-12-18 14:07:52 | 显示全部楼层
gentl*** 发表于 2023-12-18 14:01
插件市场 好像有 灰度主题

适合墨水屏的

那太好了,我去找找看,非常感谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2025-05-02 09:38:13

109

主题

1900

回帖

5214

积分

论坛元老

积分
5214
发表于 2023-12-19 10:52:44 | 显示全部楼层
gentl*** 发表于 2023-12-18 11:45
一个非常有趣的插件  

OSU Mode 3

看不出有趣在哪里
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 00:54 , Processed in 0.133914 second(s), 114 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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