STM32应用系统设计
基于跨平台多类型代码编辑器VScode
安装VScode
安装教程参考
https://www.cnblogs.com/lwp-king666/p/10513382.html
在ubuntu中用vscode编译调试C\C++
1.安装VScode的C\C++插件
按ctrl+p调出命令行,在上面输入ext install cpptools,或在也可以只输入ext install然后按空格,等待安装,安装成功后会有提示要重启vscode
2.配置调试和编译文件,launch.json和task.json
创建一个名为cpptest的文件,在cpptest文件里面编写一个名为main.cpp的源文件。使用VScode打开,运行,编译之后,点击这里打开自带生成出来一个.json文件
点击终端,配置任务,自动生成一个tasks.json文件,在其第九行添加
"${fileDirname}/test.c",
点到test.c文件界面,先按ctrl+shift+B编译,再按上方调试工具栏的图标绿色箭头运行
Proteus仿真运行stm32程序
创建工程
1.点击创建新工程,输入工程名、安装路径。
2.选择从选中的模板中创建原理图(DEFAULT)。
3.选择不创建PCB布版设计。
4.选择创建固件项目,其中:系列选择Cortex-M3,Controller选择STM32F103R6,点击下一步,然后创建成功。
配置实验所需原件
1.添加实验所需灯,点击左边P,然后进入下图,在关键字中输入LED-YELLOW,并点击确认选中。
2.添加实验所需电阻,点击左边P,然后进入下图,在关键字中输入RES,并点击确认选中。
连接如下,将电阻改为50
生成hex文件
进入keil 5中选择Option for Target,然后勾选Create HEX file,生成hex文件。
配置芯片
1.双击stm32f103r6芯片,然后进入Program File 选择刚才生成的hex文件,并配置Crystal Frequency改成8M(设置晶振为8M)。
仿真结果