练习使用VScode、stm32的仿真以及Altium Designer绘制

一、练习使用VScode
(一)在ubuntu18.04版本安装vscode
(二)在ubuntu中用vscode编译调试C\C++
二. Proteus仿真运行stm32程序
三. 使用Altium Designer软件绘制一个stm32最小系统的电路原理图、PCB图
(一)创建工程
(二)绘制stm32f103c8图
(三)绘制stm32最小原理图

一、练习使用VScode

(一)在ubuntu18.04版本安装vscode
1.在ubuntu桌面找到应用中心
2.在软件中心中,搜索Visual Studio Code
3. 在页面中就可以直接选择安装
(二)在ubuntu中用vscode编译调试C\C++
1、安装vscode的C\C++插件
2、按ctrl+p调出命令行,在上面输入ext install cpptools,下载C/C++插件
在这里插入图片描述
3、配置调试和编译文件,launch.json和task.json
(1)新建一个C++test文件夹,在文件夹里面新建一个main.cpp
在这里插入图片描述
写入代码:
在这里插入图片描述

(2)点运行,选择刚下载好的插件,会生成一个launch.json文件
在这里插入图片描述
再点打开launch.json
在这里插入图片描述
和一个tasks.json文件
在这里插入图片描述

(3)点运行输出
在这里插入图片描述
调试成功!

二. Proteus仿真运行stm32程序

1、创建proteus工程图
注意点:选择从选中的模板中创建原理图(DEFAULT)
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
2、进入keil 5中选择Option for Target,然后勾选Create HEX file,生成hex文件。
3、程序代码如下(程序实现要求:8个led灯依次闪烁,然后8个灯同时闪烁8次,依次重复)
在这里插入图片描述
4、击stm32f103r6芯片,然后进入Program File 选择刚才生成的hex文件,并配置Crystal Frequency改成8M(设置晶振为8M)。
在这里插入图片描述
5、实验结果
循环灯依次闪烁
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三. 使用Altium Designer软件绘制一个stm32最小系统的电路原理图、PCB图

(一)创建工程
1、创建stm32f103c8的工程
2、创建两个PCB库和原理库
在这里插入图片描述
(二)绘制stm32f103c8图
1、百度搜索st进入如下官网
在这里插入图片描述
2、找到stm32f103c8的参数图
在这里插入图片描述
在这里插入图片描述
选择stm32f103c8进入参数界面
在这里插入图片描述

3、建stm32原理库

点开工具找到

在这里插入图片描述
点开按照参数图配置参数
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3D效果
在这里插入图片描述
在这里插入图片描述

绘制stm32f103c8t6芯片引脚(引脚封装)
在这里插入图片描述

添加芯片
在这里插入图片描述
在这里插入图片描述
到此,stm32库就有一个stm32f103c8t6芯片了。
根据这个方法绘制多个自己需要的stm32芯片!
(三)绘制stm32最小原理图
1、添加原理图到工程
在这里插入图片描述
2、绘制原理图
在这里插入图片描述
3、PCB图
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐