实验室培训很大一部分在于培养大家的自学能力,所以这次教程不会写的特别详细,但是要点和提示都给了,对于我文章中出现的内容、培训会议时提到的内容,不要再对我进行提问。

如果出现自己解决不了的问题,如果说20分钟、30分钟还是卡在原地,你找学长求助我们当然是非常欢迎的,但如果你一旦遇到问题就立刻来找学长求助,这样并不有利于你自学能力的培养


Proteus、Keil下载与安装

根据视频步骤一步步进行操作,即可完成安装;如果说操作存在困难,自行通过搜索引擎或者B站解决问题

由于本次作业使用的是stm32,在下载keil时应当选择stm32版本

【2023全新 Proteus 8.15 激活 汉化 教程 保姆级破解安装【避坑】】https://www.bilibili.com/video/BV1XR4y1B7Wr?vd_source=b3db7c74b5ba9d93b14bb85e9f585f29

【【配音+字幕】Keil 5下载安装激活教程 详细靠谱C51、STM32(附链接)】https://www.bilibili.com/video/BV1Pu4m1u7sA?vd_source=b3db7c74b5ba9d93b14bb85e9f585f29

【STM32入门教程-2023版 细致讲解 中文字幕】https://www.bilibili.com/video/BV1th411z7sn?p=2&vd_source=b3db7c74b5ba9d93b14bb85e9f585f29


软件——嵌入式的灵魂!

由于本次任务比较简单,而国庆假期时间比较长,对于想要多学的同学,强烈建议根据本视频进行自学,可以一直学到10-5硬件IIC读写MPU6050,即使是只想要完成作业的同学,也建议跟着这个视频学到P16PWM驱动LED呼吸灯,会给你的软件学习打下一个坚实的基础

PWM是软件中基础中的基础,非常重要,给的时间也很长,请务必自己认真学习,有问题问学长,不要糊弄!!

如果有条件的同学,也可以买视频中的同款套件,会对你有所帮助,具体链接自己在淘宝搜索

视频连接:https://www.bilibili.com/video/BV1th411z7sn?vd_source=b3db7c74b5ba9d93b14bb85e9f585f29


工程创建与代码编写

由于这一部分过于繁琐,我写文章你应该也是看不懂的,建议你跟着江协科技的视频一步步走,具体是这个视频的2-1、2-2部分


HEX文件的导出

这一部分上述视频没有涉及,我详细讲解一下

在左上角工具栏中选择魔术棒

在弹出的窗口中选择OutPut

在Select Folder for Objects中选择一个你能够找得到的文件夹地址,接下来hex文件将会在你选择的地址中进行生成

勾选Create HEX File

然后我们就可以去Proteus中进行操作了,此时生成的HEX文件将会在后续用得到


Proteus操作流程

在上篇中我们谈到,在嘉立创EDA中“工程”含义包含了“原理图”和“PCB”,在Proteus中也不例外,但因为我们使用Proteus主要是为了仿真,而非是制作PCB板,所以我们主要使用的是原理图页面

点击新建工程

不需要进行什么设定上的更改,一直点击下一步即可完成工程新建


放置第一个元器件

在空白原理图页任意区域单击鼠标右键,选择放置->元件->From Libraries

在左上角的KeyWords(关键词)处输入你所需要放置的元器件名称,例如我们需要放置的元器件名称为:stm32f103c6。

在中间列表中找到你需要的元器件,可以在右侧确定封装样貌是否为所需

最后点击确定

在任意区域单击鼠标左键,即可完成放置


仪器的选择

在左侧栏中选择鼠标指示图标,点击后在弹出的串口口中选择“OSCILLOSCOPE”,点击原理图完成放置


代码的导入与运行

右键stm32,选择编辑属性

在弹出的窗口中点击图标指示位置,并且从文件夹中选择刚才我们使用Keil生成的hex文件,并点击确定

点击左下角的运行图标,弹出示波器窗口并显示出方波即为操作正确

如果你发现在后续的操作中示波器窗口不能正常弹出,可以在左上角的”调试“->”恢复弹出窗口“中恢复示波器窗口弹出


提交作业时需要将你的Proteus仿真文件、Keil文件(整个工程文件,不仅仅是uvprojx文件)和Hex文件压缩为一个zip格式的压缩包,不要提交错了

整个工程文件的大体结构如图所示,需要全部提交