在ubuntu安装vscode及Proteus仿真运行stm32程序

本文介绍如何在Ubuntu系统中安装配置VSCode进行C/C++编程,并通过Proteus进行STM32程序的仿真运行。主要内容包括VSCode的安装步骤、C/C++插件配置、编译调试流程以及在Proteus中创建STM32项目、配置芯片和仿真验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装vscode

1、 网页下载deb安装包

https://code.visualstudio.com/Download

点击下方如图所示.deb 64 bit下载安装

在这里插入图片描述

2、在命令行中安装

输入代码:

 |sudo dpkg -i code_1.51.0-1604600753_amd64.deb

在这里插入图片描述
若出现错误,则会提示dpkg,处理软件包XXX时出错
依赖关系问题,仍未被配置
使用命令:

1|sudo apt-get install -f

在这里插入图片描述

3、 在命令行执行

命令行输入:

1|code

在这里插入图片描述

4、汉化

在这里插入图片描述

5、在ubuntu中用vscode编译调试C\C++

1.安装vscode的C\C++插件
在这里插入图片描述
2.安装vscode的Code Runner插件
在这里插入图片描述

6、编译运行程序

新建文件
在这里插入图片描述

出现空白文档

在这里插入图片描述
输入代码:

#include <stdio.h>
int main()
{
   char name[100];
   printf("What is your name?\n");
   scanf("%s",name);
   printf("Hello,%s,nice to meet you!\n",name);
}

保存为.c文件并运行,此时异常运行
运行方式:
键盘快捷键 Ctrl+Alt+N
快捷键 F1 调出 命令面板, 然后输入 Run Code
在编辑区,右键选择 Run Code
在左侧的文件管理器,右键选择 Run Code
右上角的运行小三角按钮

在这里插入图片描述
设置–用户–拓展–Run Code Configuration找到Run In Terminal勾选上
在这里插入图片描述
勾选完成后重新点击运行即可正常运行
在这里插入图片描述

二、Proteus仿真运行stm32程序

1、创建工程

点击创建新工程,输入工程名、安装路径,然后点击Next
在这里插入图片描述
选择Create a schematic from the selected template,Next
在这里插入图片描述
选择Do not create a PCB layout点击Next
在这里插入图片描述
选择创建固件项目,其中:系列选择Cortex-M3,Controller选择STM32F103R6,点击下一步,然后创建成功。
在这里插入图片描述
在这里插入图片描述

2、配置实验所需原件

创建项目完成后就如下图所示:
在这里插入图片描述
添加实验所需器材LED和RES
在这里插入图片描述
逐步添加LED和RES,连线并更改电阻值(默认阻值过大,不更换led电流达不到,亮不起来)
在这里插入图片描述
在这里插入图片描述

3、keil 5中生成hex文件

进入keil 5,右键Target选择Option for Target,然后在选项Output中勾选Create HEX file,生成hex文件。
在这里插入图片描述
代码如下:
在这里插入图片描述

4、配置芯片

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

5、实验结果

第一个灯亮
在这里插入图片描述
第二个灯亮
在这里插入图片描述
第三个灯亮
在这里插入图片描述
第四个灯亮
在这里插入图片描述

第五个灯亮
在这里插入图片描述
第六个灯亮
在这里插入图片描述

第七个灯亮
在这里插入图片描述
第八个灯亮
在这里插入图片描述
全亮
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值