大家好,我是金廷波,欢迎观看我的 stm 三二单片机编程讲座。 本讲的目标是使用 k o m d 科软件编译第一个 st m 三二工程。 在这一个视频的开始,先给大家传授一点学习编程的经验, 这个经验呢,就是说在学习编程的时候,有时候是要胡乱腾早的学的, 所谓囫囵吞枣的血就是先不要管它是什么样的原理,不要管它是一个什么样的 演变过程,先把这个知识点,把它们一口吞下去,然后呢再去慢慢的回味。 比如现在我要用这个 kill 去编译一个 s t m 三二的工程,那我这一个工程从哪里来? 我从网上下载,从朋友那里传过来都可以, 钱拿过来试一试就行。比如我找到一个点亮 led 的这样的一个工程, 我先把它解压, 这个工程打开之后,他会有这么多的目录和文件,那我不需要先搞清楚他是一些干什么的, 我就看到这个地方呢有一个 template, 然后后面呢有一个烂码,什么什么五的 project, 我就直接双击这个 template, 它就会自动地去调用这个 kill 去打开这个工程, 那结果呢,就是这样的一种情况,下面呢 我就直接贬义他,那这个贬义在哪里呢?很简单,就这个一个向下的箭头,当然你使用这个两个向下的箭头也可以, 两个向下的箭头呢就是重新编译,说重新编译就是刚才你编译过,然后呢之后我就从头到尾的再编译一次, 那我就直接点这一个一个向下的箭头的按钮,点他,在他的这个下面 就会出现一些贬义的信息,执行的结果是个什么样的,然后你就可以看到 报错了,看到没有,他的意思是说你使用的这个 a r m 变异器,现在是默认的变异器的版本是五,他这个无效, 然后呢你去换一个别的版本去试一下,在哪里换呢?在这个 options for target 这个里面去换,那我们叫他换一换,点一下这个魔棒, 就调出这个 options for target, 然后呢点第二个的 target, 第一个是 juice, 第二个呢是 他给的这个页面,然后呢这一个地方你看用变异器五来进行变异的时候,这个地方是 arm compare, 就是 arm 变异器,现在呢是使用的五版本, 五版本不行,那么那我们就使用六版本看看呢,然后呢点 ok, 然后再编译一次, 他也是有错误,看到没有,这个地方有四个 errors, 那六版本不行,那么呢我们就再换一个六点一八版本行不行呢?一个一个的换,然后呢点 ok, 然后再编译一次,然后呢还是出错?好,下面呢我们就来解决这个错误, 它错误的原因是在 m d k 五点三七以后,默认使用了 v c 六来进行编译,不再安装 a c 五了。 所谓的 a c 六呢,就是就是 a r m 的变异器,是五五版本的这个 a c 的意思, h 六的性能呢,熟度呢?边缘大小呢?都比这个 a c 五的有大幅度的优化, 但是呢一些比较老的代码的兼容性不太好, 在 a c 六上呢会大量的报错。所以想在五点三七里面仍然使用这个 a c 五的话,那你就需要手动的去安装一下 a c 五的变异器, 因此呢我就只好去下载一个 a r m compare version 五, 注意呢是这个名字,你百度,然后呢去下载它 这一个压缩包,里面就是 vc 五,我们双击把它解压, 解压之后呢就是这样的一个目录,然后呢打开,在这个里面呢有一个 install 安装目录,打开安装目录之后呢,这里面有一个 set up, 就是安装的意思, 点 nest, 它会有三个选项,第一个呢是修改,第二个呢是修复,第三个呢是 remove, 就是删除, 然后我们选定一个修改,出现这样一个界面,然后呢点 next, 点 next, 点庆幸, 然后呢点 finish, 然后呢你就可以在 c 盘的 q 为五这个目录下面 的 v r m 目录下面就可以看到有一个 a c 五零六幺七,这就是我们刚才安装的那一个 a c 五, 打开它呢,它是这样的一个样子,这就表示安装上来了,它与这一个 care 并没有建立联系,只是说安装 电脑上面的,那怎么样让他建立起联系起来呢?我们就打开这个 q 软件,我们点击菜单 project, 然后呢找到 manage, 在它的右边呢有一个 project e time 字,点点点, 然后除来 manage project item 这一个界面, 我们切换到 fold extensions 这一个页面, 然后呢找到这个中间的有一个三个点的按 按钮,注意呢这个地方很不容易找,点它除来 a r m company versions, 就是在这一个地方可以添加其他的 a r m 编译器版本, 就点击这个按钮,然后呢找到 c 盘的 kill v 五下面的 v r m 下面的 v c 五零六幺七, 然后呢点确定他就在这里出现了,然后呢点 close, 然后呢你就可以在这里看到啊,这个后面呢就加了这个这一点点, 然后呢点 ok, 再来进行变异的时候,他还是出现错误,为什么呢?因为你的变异器他没有变换过来,那怎么变呢?还是要点魔棒。 然后呢点这个 target 之后呢选择 arm 变异器, 这个地方改为下面的 v 五零六 update 七 u 的九六零,选择它。然后呢点 ok, 之后呢再进行编译 或者是重新编译 啊,你就可以看到上面的这里这编译开始了,你现在使用的编译器呢?是为五点零六的这一个编译器,然后呢下面就是怎么编译什么样的 c 文件之类的。 好,在下面的时候你就可以看到出现了这个零个错误,零个注意的事项,这就说明成功了,对吧? 你也可以点这个向下的一个箭头的编译一次,他能出现的信息就少一些。然后呢就直接告诉你零个错误,零个注意事项。好,这一讲就上到这里。
粉丝1352获赞9121

大家好,欢迎来到电子星,今天我们来看一下在工程当中新建原代码文件, 点击左上角这里有一个标签,新建或者点击废偶下新建,新建以后会出来一个文本,这个并没有他的格式,我们 首先将它保存,点击这里的保存符号,点击以后来到我们工程目录下,这里我们可以将它命名为 may 点 c, 点 c 文件就是我们 c 语言原代码文件,点击保存这个名称可以是任意名称保存,保存以后我们可以将我们对应的代码进行一个编写, 也写,编写完以后就可以进行相关的编译,点击这里这里,这里有两个编译, 一个呢我们可以看到把鼠标放上去建立目标文件,再一个呢就是整个的编译,它会生成这个最终的可执行文件,也就是说 tax 文件, 这个呢只是将我们这个代码进行一个编译,这个编译有两个过程,一个是整个的原代码编译, 并不会生成可执行文件,这个呢会生成我们最终的可执行文件进行一个下载,我们一般点这个就可以,之后呢会出来我们的提示,在这个提示当 当中会告诉我们有没有错误,有没有警告,这个就是我们整个的一个流程,如果大家有问题可以在留言区留言进行交流。好,谢谢大家的观看。

大家好,这里是正在学习单边记者小智,我们在使用 care 编译程序后,默认不生成固件或者生成 case 格式固件,那如果需要生成不带地址信息纯粹的并格式固件,则需要在 care 设置中添加一条命令来往下看吧。 大家好,我是廖老师,那我们平时在 q 进行编译的时候,呃,他默认生成的固定格式呢,是点 x 文件,这里呢,我们可以通过点击 output, 点击这个 creative h e x 文件,点就 ok, 然后我们在编译的时候, 就可以在我们的这个工程目录下面找到有一个深层的这个文件为后置名为点 h e x 格式的这个文件啊,这是我们的一个程序固件,可以 扫进单边机运行的,这也是 q 默认啊生成的一个固定格式。那么我们在经常啊,需要一个呃点 b i n 格式的纯粹的镜像文件。那如何使用 q 来生成呢?这里给大家介绍一个秘密 啊,就是我们需要通过设置 q 啊,添加一条生成并格式的一个命令啊,我们可以点击这个选项,点击 user 啊,在这个地方呢,有一个 after bill 的啊,就是当我们编译完成之后啊,执行一条命令啊,我们把这个勾勾选上,然后呢,把这条命令啊给它复制到我们的这个里面去 啊,这是一个命令行的一个呃程序啊,然后给他输入一些参数,那么他就可以把我们啊这个文件啊,转换成一个并格式的一个文件啊,我们点击 ok 再次编译一下。 好在这个地方呢,他提示啊,已经拼音完成之后,调用了这个呃命令行程序啊,生成了一个定格式的文件,然后呢我们也可以在我们的这个工程部下面找到这个文件 啊,除了有这个 hikes 文件之外啊,我们还多了一个定格式的文件,那么这个呢,定格式文件呢啊,就是我们通过这一条命令啊啊,生成的。 那么有了这个并格式的文件之后啊,我们在进行一些程序的 ip 固定升级的时候啊,可以方便我们啊进行一个啊操作啊,因为这个并格式的文件呢,它里面是一个纯粹的镜像文件啊。

大家好,今天介绍 qmdk 编译选项的介绍,这里一共是有五个编译选项,第一个是编译当前文件,可以看到当前显示的是 mac 文件,所以点击这个按钮只会编译 mac 文件。 第二个选项是编译当前修改过的所有文件,比如说我们现在对 man c 做一个修改,然后对 bling t c 做一个修改,点击编译就可以看到当前正在对这两个修改文件进行编译。第三个选项是编译全部的工程, 可以看到这里正在将所有的文件都进行编译。第四个选项可以将多工程同时进行编译,由于这里我们并没有做一个工程,所以还是进行当前工程编译。编译 过程中要是想暂停或取消,可以点击这个按钮取消当前编译。好了,以上就是 q 编译选项的介绍,本次分享到此结束,感谢观看。


别划走,这是一期单片机干货视频,我是正在学单片机的小智,我们在使用 care 编译 c 语言程序时,编译输出窗口提示缺少 h 文件,遇到这种问题要如何解决呢?往下看吧。大家好,我是廖老师, 我们平时在使用 q 进行程序变异的时候,会遇到一个缺少 h 文件的提示,那么这种问题要怎么解决呢?下面我们来带大家来看一下啊。 我这里打开了一个 kill 的工程,然后我们点击编译的时候,在这个编译提示框里面出现 cannot open source 啊,然后 a p p 点下去啊,找不到这个 a p p 点 h 文件,然后这个也是,嗯,找不到这个 b 谱点下去啊,总之呢就是缺少这个,找不到 到这个头文件啊,点 h 文件,那么这种问题要怎么解决呢?首先呢我们要看一下在我们的原代码当中,嗯,这个这些头文件都在什么位置啊?我们可以呢进到我们的工程部下面, 首先呢我们查找一下我们这个路径啊,然后比如说这个 usb 下面啊,有我们的一些,呃用户的这个,呃用户的这个文件啊,包括头文件,点 h 文件和云文件,点 c 文件我们找一下,然后我们发现 他这个编译提示框当中的这个 app 点燃区,文件和壁谱点燃区啊, app 点燃区和壁谱点燃区呢,都是在这个路径下面啊,这是我们的这个优色文夹路径下面,那么呢他找不到,说明我们这个路径呢是没有缺少添加的,只是呢我们需要做一个步骤啊,点击这个魔术棒,在这个 个 c 加里面,这里有一个 include pass 啊,这叫做包含路径,在这里点开它,实际上在这里面本身有一些路径已经添加过了啊,这些路径通常是我们的这些工程当中的一些呃,库函数啊,一些库函数的一些相关的路径, 他是一般是不会包含我们用户自己写的这个路径的,所以呢,我们需要在另外添加一个我们用户的路径,可以在这个地方点一下,然后这里选择我们用户的路径,比如说这个优秀路径啊,我们刚刚的这些文件都是在这个优秀目录下面啊,我们选择这个文件加, 这样的话,他就添加了一个优势的啊,我们的用户的文件夹,点击 ok, 点击 ok。 然后呢,此时我们再次变音一下 啊,我们可以看到之前的这个提示啊,找不到这个投文机的啊,错误呢就解决掉了啊,就现在就是没有错误,没有 警告了。所以呢,我们在添加这个用户的这个原文件的同时啊,用户的头文件也要把它相应的路径啊,这个头用户的头文件路径在这里面进行添加,否则的话它 bing 的时候将会找不到头文件,从我出错,那我们今天就分享到这里,谢谢大家。

啊,哈喽,大家好啊,接下来给大家讲解一下,就是说啊,怎么利用我们这个开发平台来编辑我们附送的那个配套程序啊? 啊,这是我们这个是我们光盘的目录,对吧?然后里面有很多配套的程序,是吧?那我们对他怎么进行一个变异呢?啊?就是我们来怎么来移植我们送的代码,或者是想演示下我们的代码怎么弄呢? 啊?一个很简单的方法,就是什么呀?先到我们光盘目录, 假如你这个是光盘了吗?你就不能直接在里面改什么或者写什么,或者删掉什么,你要把这些资料怎么样复制到你的电脑上,复制到无视在光盘的目录下才可以变啊,变异和更, 因为你一旦变异产生一个临时文件,我们光盘这不允许。怎么样读跟写的啊?可以读不可写的好,那怎么样变异他呢?首先进入这个文件夹, 你看想要用哪个你就进入他,然后这里面有一个什么 q v and for 的这个图,图标跟我们安装的这个图标是很相似的,对吧?啊,有些人是绿色,有些人是彩色的啊,一致就行了,就是这个直接怎么样双击他 就可以打开我们的那个代码,打开代码之后呢?这里我们有一写了一些代码的里面,这是给你励志,你要怎么移植,怎么改,你在这里改就行了,改完之后呢?怎么样全程变异是吧?或者是 project build all mule target, 或者比如 or target 是吧? mual or target, 说文件啊,然后你要改什么就在这里改啊,是比较简单一点的。还有个方式就是怎么样直接双击打开我们的软件。 好,然后打开来之后呢?首先有个 project, 这里有个项目是吧?有个打开项目是吧?点一下 找到了我们光盘目录像。啊,这里 配套程序好,你要选哪一个?都可以,假如我六六零的这个打开里面有一个关爱项目的,怎么样打开。 好,等一下啊,好,可以了,这个时候呢就打开了我们这个项目了,这个时候你就可以这样继续怎么样变异或者使用感冒一直都可以,是吧? 是比较简单一点,就是教大家如何啊?打开我们代码,然后你想怎么改啊就怎么改,在这平台里面,好,给大家演示到这里。好,谢谢大家。

五分钟上手使用 ko 五教您如何使用 mcu 单片机重要的开发软件 to 五简单介绍一下 ko 五, ko 五经常用于各种 mco 单片机的程序设计,尤其是 stm 三二系列, ko 五也支持程序下载以及在线调试。 q 五的基本使用方法与流程,第一步,新建工程,选择合适的 mcu 七键。第二步,添加原文件 第三步,配置工程,包括头文件路径、红定义、使用的调试器、下载器等。第四步,编译第五步,下载第六步,在线调试 首先我们打开 q 五,我们的 m c u 单片机型号是 st m 三二 f 一零三 c 八 t 六,当前的 q 五七建库里面 没有这种型号。手动添加,找到对应的 pack, 新建工程, 选择对应器件, 等待程序完成。工程建立 在这里管理并添加原文件,包括启动文件库、函数、用户程序等。 添加完毕,返回工程页面就可以看到添加的所有文件。 点击这个锤子进入工程配置,设置设置红定义,红定义由项目工程具体决定。设置头文件路径, 添加完毕,返回配置页面。设置工程编译,自动生成用于下载的 hax 文件。这里设计 mcu 的内存分配一般不用动, 将指定的调试器及下载器链接至电脑,在这里设置调试器,一般 stm 三十二用 slink, 具体由实际使用的设备决定。设置完毕,返回工程, 点击编译,如果报错则根据具体错误进行修改,例如原文件语法错误,缺少文件等。下载 ok, enjoy。 至于 debug 功能,点击 这里。进入 debug 模式后,程序停止,在开始位置 设置断点,运行程序,即暂停在断点处,再次点运行,程序会继续运行或暂停于下一个断点。可以看到指定变量的数值 以及寄存器的情况,程序运行情况等。 再次点击这里退出 debug 模式, enjoy。 感谢收看今天的视频。

哈喽,大家好,今天使用五幺单面积设计一个电风扇模拟控制系统,它的主要功能是一、三个独立按键,分别控制自然风, 睡眠风、长风,并在数码管上显示出区别。二、每种类型的风可以根据按下独立按键次数分为四个档的风力调节。三、设计风扇的过热宝物,用继电器实现。记,当风扇运用一段时间后暂停十秒。 四、有报警提示,记,当风机过热的时候进行报警。这是以上的四个功能。同样我们还是使用 q 软件编写好程序,我们这里编辑,然后是没有错误和警告,同样我们还是回到仿制软件里,双击单面机,然后 载入程序开始仿真。 我们可以看到整个电路的构成主要有左侧的电机风扇,然后上面的是继电器加热保护, 下面是报警模块,单片机是,中间是单片机最小系统,然后右侧是五个独立按键,分别是三个风切换,右侧是两个启动和停止,上面是数码管显示, 这个时候商店显示 一个杠,然后零显示的是睡眠风,然后长风,自然风, 长缝,自然缝都可以切换进行显示。 睡眠风是一个,长风是三个杠,然后自然风是两个杠, 嗯,我们点启动,这时候他就一档启动,停止,他就一档停止,然后就停一遍,停止一直启动。啊,这时候我们可以切换风速, 二档,三档四档,同样我们自然风也是可以切换切换到自然风两个杠的自然风, 然后是一档两档,三档四档又一档两档这样,然后长风同样也是三档四档,一档两档来,这样来回切换,然后点击停止就停止了。好,就是这么一个仿真,谢谢大家。

上节课呢,我们通过 propost 绘制了一个单片机的最小系统,但是呢它没有程序文件,这边呢,我们打开 q 确定哈,然后呢选择 project new 新建,点击 选择之前我们使用的文件夹,再新建一个,我们就起名为程序 双击文件名呢,我们就简单一点,就选择 project, 然后保存,这里呢先去选择我们的单片机型号,默认呢是 rm 还有 st m 的,如果说你装了 mdk 的话,他就会默认使用那个按摩系列的哈,然后呢如,然后呢,我们通过这个下拉菜单选择第二下 就可以,如果是你默认就这一项的话,就可以不用更改哈。在这里搜索测试里面搜索 at 八九 c 五幺,这样选择 at 八九 c 五幺,点击 ok, 然后把这个启动文件呢靠配过来复制过来,点击试 弄好之后呢,我们新建, 点击这个六新建,新建之后呢,这边出现一个 txt 一,然后 ctrls 保存,保存为我们的命点 c 文件保存就可以哈,保存好之后呢,再做一步哈,然后把这个加号点开这个骚丝 group, 然后呢也点开双击这个文件,把我的命函数呢也双击导入,这边导入进来了就可以了啊, 然后呢写下我们的第一行函数 include, 我们用的五幺函数就是阿 e j 五幺点 h, 如果是五二的话就是阿 e j 五二, 然后两个回车再加 vord 写我们的蜜函数的入口函数, 这样我们的命函数就完成了。命函数呢,还有一个更关键的啊,就是我们的主循环,主 循环的组成呢就是一个外哦括号一,这样呢就是我们的一个程序模板了哈,一个五幺带焊机的程序模板,我们编译一下, 编一下零错误,零警告哈,如果说出现错误或者警告的话,我们看一下啊,各个单词有没有拼写正确,然后再看一下这个命函数有没有正确的添加进来哈。 嗯,做完这些之后呢,如果说想要普尔特斯呢,能够使用这个这个程序的话呢,我们还需要 点击这个魔法棒一样的行图标啊,点击一下选择 out, 把创建 h e x 文件呢选中,选中好之后呢,确定 ok, 然后呢再重新编译一下,再回到我们普陀特斯,然后呢双击我们的芯片把我们的把我们的这个程序文件后面有一个文件夹形状的图标,点击一下 选择程序 obj project, 点 hdx, 双击 确定再次运行,就看得到之前的警告已经消失了哈, 但是如何判断我们的程序没有正常运行呢?我们简单的写个测试的程序哈,就在前面写一个 p 零等于零差五五这样哈, p 零等零差五五之后呢,正常运行的话呢, 咱们的批领口应该是一个高电瓶,一个低电瓶,一个高电瓶,一个低电瓶,应该是这样的吧?对的哈,然后我们运行啊,刚刚编译了吗?编译一下哈,每次修改之后都要编译哈,确保他是没有错误的, 然后点击运行,我们看一下 p 零口的状态,红色呢就是高电瓶,蓝色呢就是低电瓶这样的,一个红一个蓝一个红一个蓝一个红一个蓝一个红一个蓝就代表的是一零一零一零一零, 这样呢从高位到第一位呢就是零一零一,零一零一正好,低位呢是我们的零差五五, 这样的就是正确的哈。然后呢还有一个如果说你想修改你的那个 h e x 名称的话,就在奥特铺他里面修改这个名称就可以,我们修改为 最小系统, ok, 然后编译一下。然后呢我们双击芯片重新选择,看这边出现了一个最小系统的 h e x, 我们双击确定这样就可以了啊。

大家好,昨天我们学习了怎么建立 led 的一个酷函数版本,就是一个工程模板,这是我们昨天建立的工程模板。 然后大家有没有觉得用 ko 写代码的时候,比如说打个 inter, 或者是再添加投文件时,一个 include 都没有股权功能,是不是觉得很爽?然后我们今天来把 care 和 vs code 结合起来,使我们在 vs code 中也能打开我们的一个跳代码,进行一个编写, 让我们的编写更加流畅,这是我已经配置好的环境,然后我们可以看一下他的一个丝滑程度 都有,代码不全,这是是我们作为程序员来说最常用的功能,也是最需要的一个功能,因为不想一个一个字一个代码代码的打,我们在这边这是配置好以后,我们在这修改了票中也会相应的做出一个修改, 修改完成以后,我们编译可以在 q 中进行一个编译,然后我们首先打开 vsq 的以后,然后到这个应用商店,我们需要搜索一个,一个叫 搜索一个,这个软件叫一,哎, 找到我们的这个扩展软件,这个软件我已经安装了, 然后安装完成以后就会在这里进行有一个显示,然后显示的话显示到了,然后我们就可以看到他有一个这个界面,我们点设设置工具链, 他就会弹出来,这个是很明显的,这有个 q 五幺,但我们一般用的三二用的 q 五, q 五就是 q m d k, 我们可以点这 q a q m d k, 然后找到我们的安装 路径,我的安装路径是在这跳三,然后一个 u 四,找到这个 ese 就是运行文件,找到这,然后点击确定,然后他就设置路径了,不知道怎么找的,可以找到你的安装的位置,然后打开文件夹所在的位置,然后找到他, 然后安装完成以后,我们就可以点击这个导入项目,导入项目以后可以选看到第一个就是我们的一个 mdk 项目, mdk 项目我们找到 project, 找到这个项目的启动文件, 然后点击进来,他就是项目,就在这我们看到我们可以的看到的项目资源,一些项目的设置,项目名称啊,输出名称,环境变量名,烧路,烧路,这个也可以换换成你自己的 一个上路软件,这些就相当于是我们 ko 的一个魔术棒的配置,只是他把魔术棒的配置集成到了我们的这一个工作区,对他进行一个配置, 配置完成以后,我们就可以在 vs cod 中进行一个编代码了,愉快的编代码, 然后 ko 中他会做出相应的一些改变,我们编译的时候可以到 ko 中来编译,然后进行一个代码的下载。好,今天的分享就到这。

大家好,今天分享在 qmdk 中用户设置关键字的方法。首先打开 configuration, 选择 user keywords, 因为我们的文件是 cc 加加文件,所以这里选择 cc 加加 editor files, 在右侧 user keywords 选择新建,命名为 unit 八 t, 点击 ok, 可以看到这里的 unnec 八 t 变成了红色,关键字的默认是蓝色,这里是红色,我们要修改颜色的话也点击 configuration, 在 colors found 标签下选择 cc 加加 editor files, 然后在 element 选框下选择 user keyword label, 右侧颜色下拉框中选择蓝色,点击确定,点击 ok, 可以看到此时用户关键字和系统关键字就设置成一致了。好了,本次分享到此结束,感谢观看。