找回密码
 立即注册
查看: 2246|回复: 50

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

[复制链接]
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 143 天

    [LV.7]常住居民III

    29

    主题

    558

    回帖

    2124

    积分

    荣誉版主

    积分
    2124
    发表于 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 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!

    本帖被以下淘专辑推荐:

    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 143 天

    [LV.7]常住居民III

    29

    主题

    558

    回帖

    2124

    积分

    荣誉版主

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

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


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


    右键文件拆分


    快速重构 等





    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:13
  • 签到天数: 136 天

    [LV.7]常住居民III

    20

    主题

    1048

    回帖

    2485

    积分

    金牌会员

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

    点评

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

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:13
  • 签到天数: 136 天

    [LV.7]常住居民III

    20

    主题

    1048

    回帖

    2485

    积分

    金牌会员

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

    扩展插件

    扩展插件

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

    配置向导

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

    使用道具 举报

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 143 天

    [LV.7]常住居民III

    29

    主题

    558

    回帖

    2124

    积分

    荣誉版主

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

    OSU Mode 3


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

    3.47 MB, 下载次数: 12

    点评

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

    使用道具 举报

    该用户从未签到

    550

    主题

    9345

    回帖

    1万

    积分

    管理员

    积分
    13916
    发表于 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核心功能实验板
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情

    昨天 18:42
  • 签到天数: 99 天

    [LV.6]常住居民II

    7

    主题

    74

    回帖

    633

    积分

    高级会员

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

    点评

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

    使用道具 举报

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 143 天

    [LV.7]常住居民III

    29

    主题

    558

    回帖

    2124

    积分

    荣誉版主

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

    插件市场 好像有 灰度主题

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

    使用道具 举报

  • TA的每日心情

    昨天 18:42
  • 签到天数: 99 天

    [LV.6]常住居民II

    7

    主题

    74

    回帖

    633

    积分

    高级会员

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

    适合墨水屏的

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:14
  • 签到天数: 162 天

    [LV.7]常住居民III

    67

    主题

    838

    回帖

    2800

    积分

    金牌会员

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

    OSU Mode 3

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-8 01:30 , Processed in 0.089856 second(s), 71 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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