前段时间做了一个瑞平单片机集成开发环境的视频评论区,讨论非常激烈,很多朋友都提到了 vs code 和 client。 今天主播来聊一聊自己的理解。现在大家使用的单片机开发软件可以分为两大阵营,一个是嵌入室内阵营,典型的代表就是 q s t m 三二、 q i d 一。 其中像 q 和 i a r 支持多种芯片厂家的芯片开发, 我把归类到通用类,向一法半导体提供的 stm 三二、 qi 第一德州仪器提供的 ccs 都只能用于自家芯片开发,这种我叫做专用类。这些集成开发环境经历过芯片厂家和行业的检验,稳定性有保障,基本就是安装后开箱即用,不用再安装其他软件。另外的就是纯软件阵营, 典型的代表就是 vs code 和 client, 追求更好的代码编辑体验和丰富的插件扩展。对于完整的嵌入式开发,需要先编辑代码,再变异代码,最后调试下载 vs code 和宽养,可以非常舒服的代码编辑,但需要我们自己安装插件或依赖来搞定变异和调试, 这个前期配置就稍微会麻烦一些。使用 vs code c line 的 同学不要看不起 qq, 在 嵌入式有强大的底蕴和生态,不是一朝一夕能撼动的。使用 q 的 同学也不要抵触这些新工具,勇敢地拥抱新事物才能成长。 主包的建议是先学会基本的 q, 因为你工作中大概率还是 q, 然后再熟悉一个能 ai 补齐编写代码舒服的开发软件。最后再问一下大家,你认为在嵌入式开发中,是西兰洋好用还是 vs code 的 好用,哪一个评论多下一期出它的配置教程。
粉丝2.5万获赞5.1万

使用 vs god 开发 stm 三二和五十一单片机的教程, 首先需要安装 q 和 vs cog, 将 vs code 的语言修改为中文搜索 chinese, 扩展并安装, 安装完后重启 vs cog 搜索 cc 佳佳 extension pick 扩展并安装。 搜索 q assistant 扩展并安装。 安装完后打开扩展设置,填入你的 qq 的 低值。 然后用 tu 创建好工程项目,我这里就不展示这么创建了。接着用 vs code 打开创建好的 tu 项目文件家 接着就可以编写开发单片机了, 点击这里可以编译和下载程序到三片机, 也可以开发五十英端片机。

相对于我们搞单机研发的来说,呃采用的 e d a 开发工具就是 ko 啊, ai 呀。 呃,我们现在基本上都是做 ar 处理器的开发,然后都大家都比较熟的就是 ko 进行开发,但是用久了 ko 之后,你就会发现 ko 的 调试和那个观看代码的那个界面确实并不友好,加上现在呃各类 ai 的 那个软件都已经出了,所以我们如果还在用 q 进行 s t m 三二的开发,加上 q 本进行开发的话,像这种呃效率就比较低。然后 我们现在自己摸索了一套,然后就是用 q, 用 q 版,然后配合 q, 然后再加 vs code, 伴随着 ai 进行那个开发的话,那么效率就增加了很多。 嗯,桌面上我有一个 q 工程,然后这这个工程我写了一点, 因为这个项目比较大,然后逻辑比较复杂,可能逻辑比较复杂,我采用的是操作系统的方式,就用的 boris, 然后去跑,然后跑系统的时候,嗯,发现那个看代码太繁琐了, 然后自己就开始摸索了。啊,用那个呃 vs code 的, 然后去看代码。因为以前是用呃用那个 s i 四这种软件或者代码比较工具,然后去看代码的, 然后现在 s i 四也不更新了,加上那个东西它体验也比较大,所以现在基本上代码都是用 vs code 的, 然后用 vs code 去看这个代码的。嗯,就衍生出了一个问题,就是想用 vs code 直接来写单拼接的代码, 那么写单拼接的代码呢?啊,我们遇到最难的问题就是不能用 vs code, 在 呃编辑单拼接代码的时候进行第八个啊,调试啊,查看计算器, 但是现在已经有插件可以进实现到这样的内容了。呃,我打开一个我的 m 叉,哦,好,拍错了,关掉。 那是打开 vs code, 这个是我的一个 vs code, 然后我的工作区间有个配置文件,就是已经把它配置成 s k m 三二的模式了,然后这边就是我的一些安装的这边,嗯, 我的安装了一些扩展在这里,然后进行一个 s t m 三二的开发,然后再配合。啊,同一零嘛,也就是阿里的大模型。 这个,然后进行 ai 那 个一些部分程序代码帮我编辑查找问题。啊,不漏啊,像这样就很大的提高了效率。该看我们的一个工程吧, 那这一个像星星一样的东西,就是它的配置 id 一, 然后这里面这是我项目的名称,然后代码在这边 面卡后开始,然后我们可以看到这上面有可以构建,构建就是 building, 然后就变异嘛,然后可以看到变异奖,这都是它的变异的信息, 然后编辑完成,如果没有错的话就报一次 cos, 然后有错误的话他会报也有。 然后这就是我们的一些编辑的信息,采用的什么编辑器啊?然后这个是编的一些内容,然后 rom 和 rom 的 占用量,然后剩余量是多少?然后这个还可以直接进行下载, 我这边已经配置好了下载工具接令,可,然后那个编辑的那个工具就是 s h, 其实这个可以换成 g c c 的。 今天支付宝,我这是 f 四的一个单品机,然后就是四零七,我现在下载一下, 这是下载进去的 swd 模式,然后下载了之后,这边也可以进行呃,调试。第八个就像 qq 使用 jingle 返帧一样的, 就像这个, 然后等到 bbb 连接,连接目标, 然后这是目标的一个兴趣,然后这边就有呃呃,那个全速运行吧,然后这里有弹幕调试和点物, 然后这就是我的那个,嗯,清除结束吧,我先把断点打在这里,然后程序先跑到这边 来。好,程序,现在已经到这里了,然后再到 s a 啊, s a t 文件注册话这边 啊,因为我这是做的一个呃, usb 挂载 sd 卡的一个,有这么一个功能。然后到这边,到这边之后,然后全速运行吧,会有一些新通的一些版权信息的,在这里, 这只是告诉你我可以调试。然后这边就是我的一些编辑文件,这是我最开始的信息, 然后版本号就是我的腾讯飞马版本,版本号系统频率 s b 二 s b 一 的时钟,然后 s b 卡文件系统能挂载,写入文件 设置数据,然后就,然后获取 sd 卡的信息,然后这是一个三十二级的 sd 卡,然后下面是我跑的一个任务,蓝牙的呃,触手画的一个任务。 好,分享到就先分享到这里吧,有不懂的可以呃留言,然后问我,大家一起探讨。

大家好,我是学金融师的柚子,今天和大家分享一下如何使用 vs code 开发 stm 三二,从安装软件,创建工程,调试程序,最后如何添加自己定义的文件,然后进行程序翻译。 呃,这是我转行金融师的学会的第一个技能,然后希望我走过的弯路,嗯,大家可以不用走了,然后小白也能够轻松上手。 嗯,这是需要安装的几个软件,然后第一个 c max 是 一个跨屏的开发工具,然后这个酷比 max 就 不用介绍了,但是,呃,大家注意一下,需要安装六点一零以上的一个版本, 因为之前的版本是不能够进行 vsco 的 开发的。这是 t m 三二的一个呃,程序翻译的一个工具,然后这不用介绍了。然后这几个软件的安装我就不向大家演示了,网上有很多教程,然后不懂的可以想在网上去搜一下, 然后后面如果大家有需要的话,我可以把这几个软件嗯,链接的方式贴在评论区。我这里已经安装好了 westcode, 然后打开软件,我们可以先安装一个中文的一个插件, 安装好了需要重启一下,然后开始安装我们开发过程中需要的插件,第一个是 cmake, 然后第二个是 sti m 三二的 ide。 呃,大家注意一下,就是是这个插件安装一下 好了,可以看到我们这边已经安装成功了,我们开发过程中所需要的就这两个插件就可以了。然后接下来我们就开始呃创建我们的 sti m 三二的一个工程, 打开我们的 q b max 的 一个软件,我这里用到的片是 stm 三二 f 幺零三 z e t 六, 好,我们现在来进行一个简单的一个配置, 这些都选上吧,这是调试接口,我们加一个呃,创口打印的一个吧,呃,这个感受更直观一些。 配置时钟数好,这里我们选择 工程的名字,我取名 vsco, 然后选择文件夹,然后在这里我们之前用的 qq 软件是选择 mdk 的 这个,然后我们用 vsco 的 开发的话,要选择 cmake, 如果你用的那个 酷比 max 的 软件版本过低的话,它是没有这个选项的,所以我们要用更新一下这个软件,然后这里可以看自己的习惯的一个配置,然后生成工程。 好,这里我们可以关闭它,然后打开我们的 vsco, 找到我们工程的一个文件夹,在桌面上 test 好, 打开, 然后这就是我们生成的一个工程,我们选择 debug, debug 是 可以调试的,然后 release 是 不可以调试的,我们选择 debug, 我们选择这个 stm 三二的一个 ide, 点它,然后点这 set up 这一个选项,打开, 在这里输入我们 stm 三二的芯片的一个型号。 f 幺零三 v z e t 六,好,选择,选择 save and close, 然后点击这个运行和调试,点击这个创建浪起点接收。 我这里用到的调试器是 st link, 大家根据自己的需求选择 这自动生成,生成之后保存一下就可以了,关掉, 然后我们现在这个工程的结构就已经完成了,然后插上调试器,可以看到这里我已经识别到了我的 s t link, 然后这里选择生成,就是翻译 好,这里已经翻译成功了,然后我们再点击这个运行调试,这里, 这里已经开始运行了,然后这个是呃一直运行,这个是单步调试啊啊,这是逐过程调试,这是单步调试,我们可以写一个代码来测试一下, 我们快速来写一个,嗯,代码来验证一下,我们使用 print for。 呃,大家写代码可以在插件里面选一个呃, ai 插件,然后写代码是非常的方便的,然后这里 print, 嗯,它这里自动就给我生成出来,直接按 tab, 然后 print, 又加一个头文件, 加一下这个投文件,然后从定向之前 k o 用的那个函数,在这里面好像用不了,评论区有没有大佬可以解释一下?然后这个 ai 就 自动帮我们生成的,我们按一下 table, 它就有了,然后我们多加几条, 好,我们重新生成运行。然后我们现在可以打开一个窗口调试助手, 然后看到可以看到这里,呃,逐步调试,这里一边已经有打印了,说明我们这个工程是成功的。 那我们如何添加自定义的一个文件到工程中去呢?首先我们在这里添加一个文件加取名为 test 吧, 然后在里面添加两个文件,第一个为 test 点 c, 第二个为 test 点 h 文件。我们先写一下必要的代码 好了,我们创建好了我们一个自己定义的一个代码文件。然后我们如何添加到工程里面去呢?首先我们在这个 cmake 文件夹下面,这里有一个 stm 三二 qp max 的 一个文件夹, 然后它这里定义的是它现有的一个呃头文件和一个点 c 文件,这个是 max 软件自动生成的。然后如果我们在这里添加了,如果你重新去配置那个代码工程的话,它会把你定义好的,就添加好的一个代码, 所以我们不能在这里 cmake 文件下新建一个 user 文件夹, 然后也去创建一个。嗯, cmake 的 一个 tsd 文件 创建好了之后,我们需要添加一些内容。首先看这里,这里是它的一个头文件的路径,我们直接复制过来,把它的路径都删除掉。 那我们现在是在 test 的 下面的 test 点 h 文件,我们改一下, 然后我们再看这个点 c 文件,复制过来,然后把它原来的删除掉,改成我们自己的 test, 然后这里是 test 点 c。 如果你呃每添加一个点 c 文件,或者是每添加一个文件夹,都要在这里去添加它才能识别到。 我还有两行代码在这里呃, target source, 然后这这一行也需要哦,复制过来。还有一个就是呃投文件的这个这一行代码 创建了这个文件,然后怎么去链接到这一个文件呢?然后在我们工程的根目录下面也有一个 static list, 点 t, s, d 这个文件,我们需要在, 我们需要在这里添加一行代码 a, d, d 这个目录,然后指定我们的 user 目录好,这样就可以了。这里添加了路径之后,我们回到默认数,然后这里呃添加 text 的 头文件,然后我们 来执行一下这个函数,好,自动生成。好,编一下。好,编一成功,我运行代码 好,这里代码已经开始运行了,我们打开创口调试助手,我们开始运行代码测试 hundred, 然后运行到这个代码里面,我们可以呃单步调试,然后进去看一下。好,这里也是正常打印的, 然后说明我们自定义的这个 text 的 文件,然后是可以正常在代码工程里面进行翻译的。然后还有最后有一个问题,就是如果我们的代码工程,比如说, 呃做改编的路径,或者是要发给别人的时候再重新翻译,呃,是翻译不过的,我们需要 把这个 build 目录下的第八个这个文件夹删除掉,然后再重新编辑, 这样就可以了,然后这次的分享到此结束。

ai 可以 帮我们写代码了,为什么切入式单片机工程师依然应该掌握 ko 开发工具的使用?在 ai 时代,对切入式工程师的技术要求更高, 我们不能只简单地学习 api 函数的使用,而应该掌握更多的底层原理知识和调试方法技巧。 ai 生成代码后,开发人员的重点应该是测试和调试,解决程序的 bug 和技术难点。 kill 开发工具的编辑器不太好用,但它的调试功能很强大。 单面机工程师在平时的开发中应该多使用 kill 的 调试功能,多使用各种硬件工具,软硬件的综合调试能力在未来的嵌物式开发中的作用会越来越大。麻烦点赞关注啊!

同学们一定要注意,嵌入式不等于单片机,同学们不要以为你摸过 stm 三二的开发版能够烧一个程序把灯点起来,你就算是一个嵌入式工程师了。今年九月十月秋招我们去合作的学校去进行招聘,我发现来应聘嵌入式工程师的同学们甚至都没有几个能说自己了解 linux 的, 做过 linux 开 发的,其实我们的要求真的不高,但是你不能够只拿 s t m 三二 f 幺零三那块开发版,然后用 k 二五招点程序进去,你就跟我说你懂嵌式了,这些东西只能说你在学校里面上的单片机的课程,然后用来入门的东西。还有同学聊到数据怎么传输都是直接通过串口按照互联网相关的数据协议跟我说,直接用的腾讯云或者阿里云 自带的互联网平台,自己只要点几下鼠标就能实现的。那光是这些知识,你是不可能找到嵌式工程师工作的门槛。 嵌入式工程师除了了解芯片和硬件模块之外,还要懂操作系统,还要懂一些通信协议,这些都是非常重要的。所以同学们你现在可以自己想想,如果你现在只是单纯的用一个点 c 解一个 y l e 的 程序烧录到单片机中,然后完成一些功能,而从来没有接触过多任务 异步、同步这些概念,那你可能就变成了单片机的裸机开发。但是现在很多电子信息计算机相关专业的同学们,单片机开发和嵌入式开发有什么区别,他们都是不清楚的,像很多来跟我咨询的同学都是这个情况, 为了解决这个问题呢,我一般都会跟同学做一次深入的交流,搞清楚他们究竟是想做集成电路还是做嵌式,还是和硬件挂钩的上位机软件,结合他们的专业和优势,给他们梳理出最适合的学习路径 以及未来的就业方向,然后由我们的企业工程师直接带着你把代码能力提升起来,把项目经验拿到手,这样可以在保证学习方向不出错的情况下,尽快的把基础知识学完,最快的同学一个半月就搞定了, 后面的时间呢,你就可以参加项目开发了。这些项目呢,都是从商业项目里面做减法拆解下来的,涉及到现在最前沿的那些技术,比你在学校里做的那些课程设计要深入的多,也更贴近企业的需求。我们去年暑假的学员秋招的时候就全部就业了,这个月十七号,我们在南京同样开了一个线下的 c 加加训练营, 主要就是解决想入行潜入式,但是不知道怎么学习也找不到未来开发方向的同学们,大家可以直接进群联系小助手领取相关的资料。



很多刚学五十一单片机的新手,第一步就卡在 q 的 安装和环境配置上,这一集我不讲原理,只带你一步一步把 q 环境完整搭好,跟着我的步骤来,后面写代码跑程序都不会出问题。首先是 q 的 安装包,安装包我已经整理好了, 下载链接我会放在博客和群里,下载完成之后解压文件,你会看到一个 q 的 安装程序,这里我们打开 q 的 文件夹, 点击 q 这里一定要注意,安装 q 一定要用管理员身份运行,直接右键选择一管理员身份运行,不然很容易安装不完整。 这里因为我已经安装了,后面用我总结的文件来演示 协议,这里直接勾选同意就可以。安装路径我建议大家不要装在 c 盘,可以像我一样在 d 盘新建一个文件夹,命名为 q c 五一后面找文件加芯片包都会方便很多。 接下来系安装选项,这里全部保持默认,全部系依旧可以,不需要改,直接下一步安装,这里全部取消勾选,这样就安将完毕。 这里我们回到文件夹,打开和谐软件, 然后我们打开 kill, 一定要用管理员兴奋打开 下面具体操作,开视频,如有不懂或者卡住的可以看我的文档, 这个样子就是操作成功,可以正常编辑代码。 如果你是跟着我一起学五十一单片机,后面还需要给 q 添加 s c c 八九 c 五二的芯片支持。先打开 s c c 官方的下载软件, 软件在我给大家的文件夹里都有, 在 s c c 软件下方找到 q 房间设置单片机型号,这里可以不选,保持默认就可以,然后选择刚才安装 q 的 路径,然后点击添加显示,添加成功就可以了。 这一集主要解决的就是 q 的 安装和环境配置问题。下一集我们会直接新建工程, 写第一个 let 点灯程序,让单片机真正跑起来,视频和扑克都会同步更新,抖音搜索学家学欠路线。

网络热门进入系开发问题合集一、首先来看第一个问题,翻译没问题,但是头文件报错,这种就是编剧秋风了,在线翻译还没起作用,翻译没问题就不用管,实在不想看到可以故意改错一个地方再改回来。 提示代码超过三二 kb 限制,这个是 q, 没有破解,我推荐你直接使用 versus code, 而且这类问题在 c s d n 上搜可以更快解决。第三个是 led 灯不亮,从翻译结果中看出是结构体成员变量复制错误多了个 s, 不 过翻译都莫过是怎么下载到版子里的。 第四个的问题是串口一步打印,从代码来看没有避免使用半主机模式,解决方法是勾选使用微库。 最后一个问题是蓝色小灯不亮,我仔细一看图片,先不说代码问题,你把开发版的五 v 引到面包版负极是几个意思, 我点进主页一看,还是研究生。同时我建议初学者可以学着画一个拓展版,现在嘉立创开元广场就有很多,嘉立创每个月都有免费打样的机会,现在毛买孔像限了,多层板最多可以做到六十四层了。