Linux下vscode的配置与使用、proteus仿真运行stm32程序、Altium Designer18绘制STM32最小系统原理图
- 一、Linux下vscode的配置与使用
- 1.安装vscode
- 2.安装c++插件
- 3.配置
- 4.使用
- 二、proteus仿真运行stm32程序
- 1.创建Proteus工程
- 2.配置实验所需原件
- 3.用Keil生成hex文件
- 4.设置芯片
- 三、Altium Designer18绘制STM32最小系统原理图
- 1.安装并破解Altium Designer18
- 2.建立stm32最小系统元件库
- 3.绘制stm32最小系统原理图
- 四、总结
一、Linux下vscode的配置与使用
1.安装vscode
在软件中心中,搜索Visual Studio Code,点击安装
出现下图错误,反复多点击几次即可
汉化,进行如下操作
汉化成功
2.安装c++插件
按ctrl+p调出命令行,输入ext install cpptools
3.配置
首先在电脑上你习惯的位置新建一个文件夹,用于存放编写的代码,接下来配置好的调试环境,仅会对存放在这一个文件夹以及文件夹的子目录里程序生效!
新建好文件夹后,在vscode界面,点击:文件>打开文件夹,打开刚刚新建的文件夹
再点击新建文件夹在打开的文件夹下新建一个 .vscode文件夹(注意前面的"."号)
然后在.vscode文件夹下新建两个json文件分别叫做
launch.json
tasks.json
然后将下面的代码复制到对应的json文件中去并保存
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "C/C++",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"preLaunchTask": "compile",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
tasks.json
{
"version": "2.0.0",
"tasks": [{
"label": "compile",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"problemMatcher": {
"owner": "cpp",
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
},
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
4.使用
打开一个文件
依次点击,运行并调试,出现预期结果
至此vscode就安装和配置成功了,可以正常使用。
参考资料:Linux / Ubuntu上使用vscode编译运行和调试C/C++
二、proteus仿真运行stm32程序
1.创建Proteus工程
1.点击创建新工程,输入工程名、安装路径。
2.选择从选中的模板中创建原理图
3.选择不创建PCB布版设计
4.选择创建固件项目
2.配置实验所需原件
1.添加实验所需灯,点击左边P,然后进入下图,在关键字中输入LED-YELLOW,并点击确认选中。
2.添加实验所需电阻,点击左边P,然后进入下图,在关键字中输入RES,并点击确认选中。
3.连接线路,并设置阻值为50
3.用Keil生成hex文件
选择Option for Target,然后勾选Create HEX file,生成hex文件。
编译,成功并生成hex文件
4.设置芯片
双击stm32f103r6芯片,然后进入Program File 选择刚才生成的hex文件,并配置Crystal Frequency改成8M(设置晶振为8M)
单机运行,仿真结果如下
三、Altium Designer18绘制STM32最小系统原理图
1.安装并破解Altium Designer18
破解成功后如下图
2.建立stm32最小系统元件库
1、新建一个元件库工程
工程改名保存
新建PCB元件库和SCH元件库
添加完成,保存工程
2、芯片PCB的封装
芯片封装使用系统自带的封装。如下
打开“PCB Library"窗口
选择工具
页面自动弹出,显示如下,点击”Next"
选择PQFP,再点击“Next"
对照数据分析表,填写封装参数
点击”next",填写参数,填写完成,直接点击“next”,一直到最后一步点击“finish"
显示如下
3、芯片SCH的封装
打开“最小系统元件库.SchLib”
选择”place“,放置一个矩形,这就是要封装的芯片
之后添加引脚,根据数据表芯片引脚图编辑引脚名称和引脚并标识
引脚放置时需注意,点击引脚,空格键翻转,摆放到合适位置后左键点击固定位置
按Add_Footpoint添加画好PCB封装
填写pcb的名字并选择之前pcb保存的位置
右键工程选择第一项检查错误(如果SCH中的引脚标识在PCB中没有相应的引脚就会报错),并生成库文件
之后元件库生成完毕,页面显示如下:
3.绘制stm32最小系统原理图
1、再新建工程,右键[Schematic]建立原理图绘制界面
2、放置元器件,右方点击Libraries,再点击installed,即可把自己创建的库加进来
3、双击放置一个芯片
4、放置线将各个引脚延长
5、点击放置网络标号,双击写上对应的网络名称
6、连接在VBAT1端口之后,修改名称为VOUR如下
7、添加VCC,电压为3.3V
8、添加GND,接地端子
9、再在官方库里搜索添加RES,10kΩ
完成芯片如下
再在官方库里搜索添加添加元器件,放进电路中即可;
对原理图各个电路部分进行标识,点击上方菜单栏的“A"添加文本框,拖到指定部分,例如”去耦电路“等等如下
四、总结
对stm程序的应用有了更深的认识,同时对proteus的掌握由8.0版本提升到了8.9版本 QAQ 复习keil的使用
参考链接:
Linux / Ubuntu上使用vscode编译运行和调试C/C++
Linux中的可视化代码跟踪调试
Proteus仿真运行stm32程序
使用Altium Designer18绘制STM32最小系统原理图
STM32嵌入式系统应用设计
如何使用Altium Designer软件绘制一个stm32最小系统的电路原理图
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)