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.xdnf.cn/news/8951.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

RNN天气预测

本文为为🔗365天深度学习训练营内部文章 原作者:K同学啊 与上篇一样,依然是二维数据结构。这里通过构建基础的网络块来做天气类别的预测,网络如下: 预测是否下雨# 1.搭建神经网络 model Sequential() # 添加第一密集…

Elasticsearch如果集群出现节点故障,我应该如何快速定位问题?

当 Elasticsearch (ES) 集群发生故障时,快速定位问题源头非常重要。Elasticsearch 是一个分布式系统,故障可能由多种原因引起,涉及到硬件、配置、网络、集群本身的健康状况等多个层面。以下是一些定位问题的步骤和工具: 检查集群…

科研绘图系列:R语言热图和点图(heatmap dotplot)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包准备画图主题数据链接导入数据热图1热图2其他图1其他图2系统信息介绍 热图(Heatmap)是一种数据可视化技术,用于通过颜色的变化来展示数据矩阵中的数值大小。它通常由行和…

【Leecode】Leecode刷题之路第44天之通配符匹配

题目出处 44-通配符匹配-题目出处 题目描述 个人解法 思路: todo代码示例:(Java) todo复杂度分析 todo官方解法 44-通配符匹配-官方解法 前言 本题与10. 正则表达式匹配非常类似,但相比较而言,本题稍…

智象未来(HiDream.ai):从科技创新启程,绘制智能未来新篇章

在人工智能领域飞速演进的当下,智象未来(HiDream.ai)作为全球领先的多模态生成式人工智能技术供应商,正以其独树一帜的视觉多模态大模型及创新应用,推动行业趋势的前进。智象未来(HiDream.ai)自…

用 Python搭建一个微型的HTTP服务器用于传输 2024/11/9

使用内置的 http.server 模块,来搭建微型服务器。 快速启动服务器http.server --- HTTP 服务器Python 3.13.0 文档 声明:文章代码部分 由 ai 生成 创建一个简单的文件共享服务器 进入 需要共享的目录 再打开cmd 输入以下代码 python -m http.server 8000 打开服务器 设置主…

【分布式事务】二、NET8分布式事务实践: DotNetCore.CAP 框架 、 消息队列(RabbitMQ)、 数据库(MySql、MongoDB)

介绍 [CAP]是一个用来解决微服务或者分布式系统中分布式事务问题的一个开源项目解决方案, 同样可以用来作为 EventBus 使用 github地址:https://github.com/dotnetcore/CAP官网地址: https://cap.dotnetcore.xyz/官网文档:https://cap.dotnetcore.xyz/userguide/zh/cap/id…

【Syncfusion系列】Diagram 杂谈第一篇

前言 我认为 Diagram 是 Syncfusion 中首屈一指的优秀控件!最近在写一个工作流引擎,前端界面就用的是Diagram ,接下来就来看一看。 Diagram的事件 查看 SfDiagram的属性,如果想实现什么事件,就看这些Command结尾的…

【服务器】使用命令行文本编辑器(如 vim、nano 或 vi)创建文件并编辑

【服务器】使用命令行文本编辑器(如 vim、nano 或 vi)创建文件并编辑 准备:连接至服务器(如ssh)创建 .ncl 文件方法 1: 使用 vim 创建 .ncl 文件方法 2: 使用 nano 创建 .ncl 文件确认文件已创建运行 .ncl 文件 总结参…

[DB] Project-1-MySQL

下载并安装了MySQL-8.0.40 root; 密码为6位 MySQL安装教程(详细版)_mysql安装教程8.0.36-CSDN博客 解决:管理员身份运行cmd出现mysql : 无法将“mysql”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,…

【JavaEE进阶】导读

本节⽬标 了解什么是JavaEE 在JavaEE中, 我们学习什么, 如何学, 难点是什么 一、Java EE 发展历程 Java EE(Java Platform Enterprise Edition), Java 平台企业版. 是JavaSE的扩展, ⽤于解决企业级的开发需求, 所以也可以称之为是⼀组⽤于企业开发的Java技术标准. 所以, 学习…

.NET 黑名单上传 突破WAF防护的SoapShell (免杀版)

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…

多线程和线程同步复习

多线程和线程同步复习 进程线程区别创建线程线程退出线程回收全局写法传参写法 线程分离线程同步同步方式 互斥锁互斥锁进行线程同步 死锁读写锁api细说读写锁进行线程同步 条件变量生产者消费者案例问题解答加强版生产者消费者 总结信号量信号量实现生产者消费者同步-->一个…

MySQL_第13章_视图

1. 常见的数据库对象 2. 视图概述 2.1 为什么使用视图? 视图一方面可以使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图。 2.2 视图的理解 视图是一种虚拟表,本身是不具有数据的,占用很少的内存…

Python数据分析-Netflix数据分析和可视化

一、研究背景 在当今时代,流媒体技术迅猛发展,如风暴般席卷全球娱乐产业,重塑了大众的娱乐消费模式。Netflix 在这一潮流中一马当先,成为全球首屈一指的在线流媒体平台。自 2007 年开启流媒体服务后,Netflix 就马不停…

数据集市是什么?有什么优势?

一、数据集市是什么? 1、数据集市的产生背景: 因为数据仓库的工作范围和成本比较巨大,技术部门必须对所有的以全企业的眼光对待任何一次决策分析,这样就变成了成本高、耗时高的大项目,而且这种集中式的数据处理方式往往…

Cross Modal Transformer: Towards Fast and Robust 3D Object Detection

代码地址 https://github.com/junjie18/CMT 1. 引言 在本文中,我们提出了Cross-Modal Transformer(CMT),这是一种简单而有效的端到端管道,用于鲁棒的3D对象检测(见图1(c)&#xf…

Oracle数据库 查看SQL执行计划的几种方法

前言 在日常的运维工作中,SQL优化是DBA的进阶技能,SQL优化的前提是要看SQL的执行计划是否正确,下面分享几种查看执行计划的方法,每一种方法都各有各的好处,可以根据特定场景选择某种方法。 一.使用AUTOTRACE查看执行…

简单介绍Nginx服务器的反向代理、负载均衡

欢迎来到“雪碧聊技术”CSDN博客! 在这里,您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者,还是具有一定经验的开发者,相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导,我将…

域名+服务器+Nginx+宝塔使用SSL证书配置HTTPS

前言 在我的前面文章里,有写过一篇文章 linux服务器宝塔从头部署别人可访问的网站 在这篇文章,有教学怎么使用宝塔和买的服务器的公网IP,以及教怎么打包vue和springboot去部署不用域名的网站让别人访问 那么,这篇文章将在这个…