当前位置: 首页 > news >正文

stm8开发笔记--STVD开发软件的安装

文章目录

  • 1 开发软件安装
    • 1.1 安装软件
    • 1.2 编译器下载安装
      • 1.2.1 下载编译器
      • 1.2.2 安装
      • 1.2.3 添加密钥
    • 1.3 编译器地址配置
  • 2 编程开发
    • 2.1 下载软件开发包
    • 2.2 解压,打开工程
    • 2.3 选择对应芯片
    • 2.4 点击重新编译,不要有错误
    • 2.5 如果提示你,需要加载密钥

1 开发软件安装

` 提示:这里假设使用的芯片是stm8s003的作为应用案例介绍

1.1 安装软件

ST Visual Develop (STVD) 为对应用程序开发进行全程控制(从构建和调试应用程序代码到微控制器编程)提供了一种简单易用且十分高效的环境。STVD是免费提供的ST MCU工具集的一部分,该工具集还包含ST Visual Programmer编程接口和ST Assembler Linker。

为了构建应用程序,STVD为STM8微控制器无缝集成了C和汇编语言工具链,其中包含Cosmic和Raisonance C编译器以及ST Assembler Linker。调试时,STVD可提供集成模拟器(软件),并支持全套硬件工具,包括低成本RLink和ST-LINK电路内调试器/编程器、面向ST7微控制器中的经济型ST7-DVP3和高端ST7-EMU3系列MCU的模拟器,以及面向STM8微控制器的STice高级模拟器。

为了对ST微控制器进行应用程序编程,STVD还提供一个接口,用于在不离开STVD的情况下对微控制器Flash存储器进行读、写和验证操作。该接口基于ST Visual Programmer,适用于STVP支持的所有目标器件和编程工具。

ST MCU工具集包含ST Visual Develop、ST Visual Programmer和Assembler Linker,可从www.st.com网站免费下载。

这里使用stm官方使用的ST Visual Develop集成开发环境,用于开发ST7和STM8应用程序.
可以从官网下载:这个程序包:集成开发包

这个集成开发包跟keil-8位单片机界面很类似,也很容易上手。

双击界面安装好,就可以看到桌面有这个软件。
在这里插入图片描述

1.2 编译器下载安装

1.2.1 下载编译器

这个STVD不带编译器的,一般可以选择:Cosmic或者Raisonance 这两种编译器。这里使用Cosmic的编译器。

你可以从Cosmic的官网下载:

在这里插入图片描述

为了方便,你可以从这里下载你需要的编译器

1.2.2 安装

双击这个软件安装,输入你的用户名,进行安装,选择默认路径安装就好。如果要修改路径,不要出现中文路径。

输入名字 和公司,随便输入
在这里插入图片描述
选择安装路径,可以选择默认

在这里插入图片描述

这里需要的最好的需要注册: 输入用户名、公司名和邮箱。 这个邮箱很重要,一定要能接收到邮件。
填好之后,点击on the web。进入到
在这里插入图片描述
浏览器进入配置界面: 输入邮箱,和验证码,选择提交(submit)。

在这里插入图片描述
如果成功,系统告诉你可以登录邮箱下载密钥。
在这里插入图片描述

1.2.3 添加密钥

1.3 编译器地址配置

打开软件,选择 tool(工具),选择options

在这里插入图片描述

选择toolset,如果就行配置:

1 toolset:选择 STM8 Cosmic
2 root paht :路径选择你之前安装路径,点击到CSSTM8的文件夹
在这里插入图片描述
3 点击确定,bin path 空着

在这里插入图片描述

2 编程开发

2.1 下载软件开发包

这个开发的标准的外设库,可以加速开发。

可以通过官网进行下载

在这里插入图片描述

2.2 解压,打开工程

打开STVD 软件,file -》 打开open workspce
在这里插入图片描述
找到解压的开发包里面找到 Cosmic文件夹,
在这里插入图片描述

选择project.stw ,打开工程

在这里插入图片描述

2.3 选择对应芯片

找到工程浏览器,选择你需要的芯片。譬如 我这里用到 stm8s003,然右击,选择 set as Attive project。
在这里插入图片描述

2.4 点击重新编译,不要有错误

在这里插入图片描述

2.5 如果提示你,需要加载密钥

选择 添加之前下载密钥,选择下一步 next
在这里插入图片描述
找到之间下载密钥
在这里插入图片描述
点击下一步(next)和结束(finish)
在这里插入图片描述


http://www.mrgr.cn/news/68855.html

相关文章:

  • 设计模式-七个基本原则之一-迪米特法则 + 案例
  • Java 开发中的 9 个异常处理的避坑技巧:实战案例解析
  • Scaffold-ETH 2:颠覆传统开发的区块链神器,快速构建你的去中心化应用!
  • Python 中使用组合方式构建复杂正则
  • linux crash使用和环境部署
  • 「Mac畅玩鸿蒙与硬件26」UI互动应用篇3 - 倒计时和提醒功能实现
  • 针对oneplus6 怎么选择lineage源码的什么分支
  • vue3中配置svg图标
  • 公开仓库改私有再配置公钥后Git拉取仍需要输入用户名的问题
  • 【Linux】一篇文章轻松搞懂基本指令
  • 大牛直播SDK如何实现Android平台多路RTSP播放?
  • Python 连接 Redis 进行增删改查(CRUD)操作
  • Python venv 虚拟环境 相关 Windows环境 2024 /11/9
  • 什么是Flutter,有什么特点
  • 使用多种机器学习调参模型进行二分类建模的全流程教程,代做分析
  • 我自己nodejs练手时常用的一些库基础用法
  • 嵌入式ARM平台Linux网络实时性能优化
  • vue3框架还需要学习什么
  • XSS漏洞--常用payload及绕过
  • 双亲委派模型的破坏
  • JavaScript中异步函数的执行时机
  • Python 中使用组合方式构建复杂正则
  • Java 中如何巧妙应用 Function 让方法复用性更强
  • 三十五、Python基础语法(文件操作-下)
  • MIT 6.S081 Lab1: Xv6 and Unix utilities翻译
  • 关于向前欧拉法的一些总结