STVP工程建立以及串口下载
这是我们这次需要的两个软件
先打开一个新的工作空间
选择一个空白的工程
这个地方,我们换一下工程的存放地址
我放在力C盘的文档下
名字就设置为Demo吧
然后编译链设置为Cosmic
你如果觉得这个地方突兀,你可以找我以前的文章
我详细的说过,这里就不细说了
在我们的这个地方,就是我们的编译器
接下来就是对我们项目的名字的命名
项目的位置
以及对应的编译链的位置
接下来会让你选择你芯片的具体型号
目前的话,我们的项目现在又两个文件
一个是主逻辑文件
一个是中断向量文件,我之后会说
这个是我们的主要的逻辑文件
可以看到是三个函数
一个是对串口1的初始化操作
一个是我们的主要的main函数
一个是串口的发送函数
一个是@@这样的写法,有点像Python里面的修饰符
找了一下这个东西是什么意思
这个是中断的向量表
我们还需要加入一个芯片的头文件
就是寄存器的一些定义,一定要加入。
在这个地方,右键加入一个头文件
C:\Program Files (x86)\STMicroelectronics\st_toolset\include
头文件的位置在这里
按照你的芯片类型加进来就好了
我们打开的头文件里面就这些东西
就是一个预编译的文件,真正的引入了一个头文件
打开的文件就是这样,对寄存器的文件做了一些定义
你可以编译一次,看看有没有错误
没有错误,测试通过了~
这样就配置成功了,我们可以打开我们之前的项目的创建地址
你看见这个elf文件没有,这个就是未来要烧录到芯片内部的文件
不过还需要转换成二进制文件
elf文件是要调试的话的就是这个文件
打开STVP我们进行一下
把bootloader功能先使能
https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.license=1612407157544.product=FLASHER-STM32.version=2.8.0.html
https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm8-software-development-tools/stm8-programmers/flasher-stm8.license=1612407342158.product=FLASHER-STM8.version=2.8.0.html
注意下载的版本,我们这里用的是STM8的芯片
这里我的
注意对于字节的改变,需要用SWIM来更改。
否则串口下载功能不启用
这个s19的文件是未来好烧录的文件
赞 (0)