STM32嵌入式应用系统设计

依然范特西╮ 提交于 2020-11-11 10:23:34

一. 可视化的代码跟踪调试

  • 安装C++的插件

在这里插入图片描述

  • vscode打开源码文件了并调试

在这里插入图片描述

  • 点击最左边第四个好像虫子的图标

在这里插入图片描述

  • 选择刚刚装好的c++插件

在这里插入图片描述
在这里插入图片描述

  • 修改后的lanch.json
{
   
   
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
   
   
   
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "setupCommands": [
                {
   
   
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

  • 修改后的task.json文件
{
   
   
	"version": "2.0.0",
	"tasks": [
		{
   
   
			"label": "build",
			"type": "shell",
			"command": "g++",
			"args": [
				"-g",
				"${file}",
				"-std=c++11",
				"-o",
				"${fileBasenameNoExtension}.out"
			]
		}
	]
}

在这里插入图片描述

在这里插入图片描述

参考网址:

https://www.cnblogs.com/lwp-king666/p/10513382.html

https://blog.csdn.net/q932104843/article/details/51924900

https://www.cnblogs.com/maxiaowei0216/p/12616087.html

二、Proteus仿真运行stm32程序

参考文章
https://blog.csdn.net/weixin_46136508/article/details/105846011utm_medium=distribute.pc_relevant.none-task-blog-

  • 创建新工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 系列选择Cortex-M3,Controller选择STM32F103R6
    在这里插入图片描述
  • 创建完成后如图

在这里插入图片描述

  • 添加LED-YELLOW
    在这里插入图片描述
  • 添加电阻

在这里插入图片描述

  • 设置电阻阻值为50

在这里插入图片描述

  • 连线如下图

在这里插入图片描述

  • keil5中生成hex文件

在这里插入图片描述

  • 双击stm32f103r6芯片,然后进入Program File 选择刚才生成的hex文件,并配置Crystal Frequency改成8M
    在这里插入图片描述
  • 结果如图

在这里插入图片描述

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

参考学习网站

  • 新建工程

在这里插入图片描述

  • 添加新的…

在这里插入图片描述
在这里插入图片描述

  • 根据原件图,修改数据

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述




在这里插入图片描述
在这里插入图片描述

  • 修改名称

在这里插入图片描述

  • 根据原件图加入引脚

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 新建…工程

在这里插入图片描述

  • 选择器件,拖入元件

在这里插入图片描述

在这里插入图片描述

  • 新建空白元件
    在这里插入图片描述
  • 修改名称

在这里插入图片描述

  • 画图如下

在这里插入图片描述

  • 填充并修改为Top Overlay

在这里插入图片描述

  • 放置焊盘

在这里插入图片描述

  • 添加新的…

在这里插入图片描述

  • 放置线

在这里插入图片描述

  • 生成库文件

在这里插入图片描述

  • 完善元件
    在这里插入图片描述

  • 放置元件

在这里插入图片描述

  • 完整电路原理图
    在这里插入图片描述
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!