在ubuntu安装vscode及Proteus仿真运行stm32程序
一、安装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、实验结果
第一个灯亮
第二个灯亮
第三个灯亮
第四个灯亮
第五个灯亮
第六个灯亮
第七个灯亮
第八个灯亮
全亮