ST TOOLS是ST指定用于开发ST MCU的官方软件,其编程功能极为强大。下面介绍使用ST TOOLS的STVP烧写程序快速入门。
首先要对软硬件进行初始配置,并正确设备连接。
打开STVP,点击菜单栏中的"Configure -> Configure ST Visual Programmer"或者按下图红圈中的按钮弹出配置窗口:
弹出如下的窗口
然后根据您的实际硬件配置,配置烧写设置(上图为本例的设置),设置好了之后按OK退出。
然后按下图中红框框的按钮载入下载文件:
弹出如下的窗口。打开在工程文件下的Debug文件夹里面的xxx.s19文件,选择之后按打开。 (根据您具体生成的下载文件选择后缀)
载入完之后点击菜单栏上的"Program -> All tabs"或者按下载按钮(下图中红色框框里面的)
之后您就会看到软件左下方有一个进度条,等待进度条全部完毕之后。
关键字:STM8 烧写程序 快速入门
引用地址:
STM8烧写程序快速入门
推荐阅读最新更新时间:2024-11-06 13:06
STM8建立IAR工程
STM8是意法半导体公司出的增强型八位单片机,性能比51单片机强大,而且价格便宜,在商业应用中很受欢迎 在STM8的开发工程中主要有两种开发工具链.第一是使用IAR开发环境,第二十使用cosmic+sttoolset工具链,因为工作和自身的原因,这两种工具连都有幸使用过,接下来会写一套基于固件库的STM8学习笔记 另外,先使用固件库作为学习模版 建立STM8工程分为几步 1. 建立工作空间,然后建立工程 2. 添加源代码分组, 3. 工程配置 4. 加入库文件 添加之后的文件如下 选择芯片型号STM8S208R8,添加.H文件路径 编译,提示不通过 提示没有没有ADC1 TIM5
[单片机]
stm8位带操作
stm8和stm32这里不同,51学来用惯了led=!led;到了stm32有原子哥得位带操作加宏也过得去, 但是到了stm8这玩意儿不支持位带操作,于是乎,百度一番。 大致有两个方法: 一.stvd环境 volatile _Bool PA_ODR_0 @PA_ODR:0; #define LED PA_ODR_0 LED = 1; LED = 0; 这些语句能通过编译少不了stvd环境得原因,我用的iar就过不了编译。 http://bbs.elecfans.com/jishu_453404_1_1.html 二.iar环境 个人觉得iar得库更偏向于使用寄存器,也懒得去啃一
[单片机]
STM8单片机学习总结初步01
由于意外,接触了下STM8,之前主要使用STM32,在某些时候,确实觉得STM8使用更为方便; 虽然STM8是8位单片机,但其能支持主流外设,尤其值得一提的是自带的ADC和PWM,价格也是相当感人,约“1.20RMB/PSC”的价格,从节约成本的角度来说,不管是对研发还是公司而言,都是极大的诱惑,性价比算是相当高的;即使是初代的“51单片机”,与其对比,优势也并不大,但“51单片机”作为“入门级单片机”确实是“最佳选择”; 现在的主流“单片机”都已经支持使用“库”开发方式,一开始就使用“库”,在后期深入后,极可能会陷入“卡死”境况,由于不了解“bit操作”、“寄存器操作”,在后续“编写代码”时,难以做到“随心所欲”,可能实现某个简
[单片机]
STM8,STVD,Cosmic开发环境下,是大端模式还是小端模式?
因为需要把32位的序列号烧录到内部EEPROM中,所以需要知道烧录器烧录的格式是大端还是小端,因为程序需要用到序列号,所以也需要知道具体的开发环境下,是大端模式还是小端模式。 经过测试,STM8S,在STVD,COSMIC开发环境下,是大端模式,即数据的高位字节存储在低字节中。
[单片机]
STM8 MCKIT1.0 BLDC无感控制中的采集实现分析
ST写的STM8电机库中,可以用无感方式驱动BLDC。STM8芯片只有一个AD转换器,而且是8位机。库中要对反 电势采集,比较处理,还要进行母线电压,母线电流、散热片温度、电位器等模拟信号进行采集、运算和处理。 这优先级处理说起来是很重要的。不过,ST把程序写的很好,至少我这样认为。它把不同的任务放到准确的时间段里进行采集处理。 先把它核心AD采集处理帖出来再分析 。 #ifdef SENSORLESS @near @interrupt @svlreg void ADC2_IRQHandler (void) { if (ADC_State == ADC_SYNC) { // Syncronous samp
[单片机]
STM8学习笔记(一)内核和架构
简介 STM8S是基于8位框架结构的微控制器,其CPU内核有6个内部寄存器,通过这些寄存器可高效 地进行数据处理。STM8S的指令集支持80条基本 20种寻址模式,而且CPU的6个内部寄 存器都拥有可寻址的地址。如果想了解全部STM8S指令集,请参考STM8 微控制器家族编程手册 (PM0044)。 CPU寄存器 在图1所示的编程模型中可以看到6个CPU寄存器。在一个中断发生后,寄存器以图2所示顺序入栈,它们以相反的顺序出栈。如果需要的话,中断服务程序可使用POP和PUSH指令来对之进行操作。 CPU寄存器描述 (图1) 累加器(A) 累加器是一个8位通用目的寄存器,用于保存算术运算、逻辑运算以及数据操作的操作数及结
[单片机]
STM8_GPIO 上拉输入
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 实验平台: ST 官方三合一套件 + 硬件 : STM8S105S6T6C + 开发平台: IAR For STM8 1.10 + 仿真器 : ST-Link ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ #include stm8s.h /******************************************************
[单片机]
VPLC系列机器视觉运动控制一体机快速入门(六)
此前,我们依次讲解了软硬件介绍及计数实例、相机的基本使用、基于形状匹配的视觉定位、BLOB有无检测以及测量尺寸。 本期课程,正运动技术和大家一起分享和标定有关的详细知识内容。 机器视觉检测结果 将机器视觉处理的像素结果(单位:像素)转换成现实中使用到的实际结果(单位:毫米),或者是将机器视觉中使用的图像坐标转换成世界坐标的过程。 测量标定是使用已知尺寸的标准模块,如已知半径的小圆块、已知宽度的小方块、刻度尺等物品,在使用机器视觉检测出对应尺寸的像素值后,求出实际尺寸值和像素值的比例即像素比例,之后再将检测的像素结果乘以像素比例即可得出实际值结果。 坐标标定是指使用机器视觉获取几组图像坐标数据(至
[嵌入式]