STM8入门|第一个工程

开发软件

不支持Keil,使用IAR for STM8,注意 IAR系列有很多种 STM8对应软件是 IAR for STM8

  • 软件下载:
    官网下载地址,官网版本下载比较麻烦,可以按教程网盘地址下载。

  • 下载安装教程:
    https://www.cnblogs.com/ChurF-Lin/p/10088109.html

调试器

不支持J-LINK 支持ST-LINK

官网资料

https://www.st.com/zh/microcontrollers-microprocessors/stm8s-value-line.html

开发环境搭建

  • 工具栏Project->Create New Project->选择C的然后新建工程
    在这里插入图片描述

  • 添加文件夹与文件
    在这里插入图片描述
    新建目录结构如图,复制下载的STM8固件库(STM8固件库下载地址)Libraries目录下所有文件和Project\STM8S_StdPeriph_Template目录下main.c stm8s_it.h stm8s_it.c stm8s_conf.h,将文件添加到对应文件夹。
    在这里插入图片描述

  • 设置芯片型号
    在这里插入图片描述

  • 配置Library Configration
    如果需要使用某些标准的库函数接口(如我们使用的printf and scanf),选择Full。
    在这里插入图片描述

  • 添加头文件
    在这里插入图片描述

  • 设置芯片编译宏,宏定义字段可以在stm8s.h中查看
    在这里插入图片描述

  • 设置输出Hex烧录文件
    在这里插入图片描述

  • 设置调试器
    在这里插入图片描述

  • 保存项目及工作空间后,点击Make编译程序
    编译的时候一把回报错,由于我们复制了stm8的所有外设文件,有些当前型号不支持的会报错,把那些文件删除即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/342904.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flutter使用getx进行数据状态管理,实现页面响应式

无论是什么样的应用,都还是需要最基础的数据来支撑的,而且不同的页面之间可能需要共享数据状态,这就显得数据状态管理非常有必要了。因为我这里使用了get依赖库,所以就可以直接在项目中使用getx来管理状态,不想再使用别…

适用于动态 IT 环境的服务器流量监控软件

服务器在网络性能中起着至关重要的作用,这意味着保持其最佳容量至关重要。企业需要将 AI、ML 和云技术融入其 IT 中,从而提供充分的敏捷性、安全性和灵活性,在这方面,服务器流量监控已成为当务之急。通过定期监控通信、跟踪流量上…

Java异常处理详解

Java异常处理详解 1. 异常概述2. 异常类别3. 异常处理机制3.1 try-catch示例代码:输出结果: 3.2 finally示例代码:输出结果: 3.3 throw和throws示例代码:输出结果: 4. 自定义异常示例代码:输出结…

FindMy技术|CES展会上最新的Location Card钱包卡产品

国际消费类电子产品展览会CES 2024于当地时间1月9日至12日在美国拉斯维加斯举行,众多知名公司都参加了此次展会,如三星、高通、LG等。各个公司都在此次展会上展出了自己公司的最新产品,其中一款最新的苹果FindMy冷压卡也备受瞩目。 这款全新的…

高防ip是什么,防护效果好吗

DDoS攻击是互联网最常见的网络攻击方式之一,通过大量虚假流量对目标服务器进行攻击,堵塞网络耗尽服务器性能,导致服务器崩溃,真正的用户无法访问。以前企业常用的防御手段就是高防服务器,也就是硬防,但由于…

【野火i.MX6ULL开发板】开发板连接网络(WiFi)与 SSH 登录、上电自动登录、设置静态IP、板子默认参数

0、前言 参考之前自己写的: http://t.csdnimg.cn/g60P8 参考资料: [野火]《Linux基础与应用开发实战指南——基于i.MX6ULL开发板》_20230323 从野火官网下载 参考博客: http://t.csdnimg.cn/8uh4O 参考官方文档: https://doc.…

IDEA中明明代码没有报错,运行也不报错,但是代码却爆红了,重启idea,重启电脑,重新加载Maven都没有用

报错示图: 报错类是存在的 我的解决办法是修改类名,修改类名时会有提示,如下图: 然后点击报错的地方可以看到是哪些位置引用了 改回正确的类名 正常显示

智汇云舟受邀出席石油化工工程数字化交付研讨会

1月9日,由中国石油和石化工程研究会主办的石油化工工程数字化交付研讨会暨智能化工厂建设运行经验交流会在北京顺利召开。智汇云舟创始人兼总裁周舟受邀出席活动,与来自中国石油、中国石化、中国海油、中国中化等单位的相关专家、领导三百余人共同探讨如…

定时任务框架-xxljob

spring传统的定时任务Scheduled,但是这样存在这一些问题 : 做集群任务的重复执行问题 cron表达式定义在代码之中,修改不方便 定时任务失败了,无法重试也没有统计 如果任务量过大,不能有效的分片执行 1.分布式任务调…

“揭秘性能测试工具:优化软件性能的关键秘籍“

性能测试工具的设计宗旨是为了模拟用户对软件应用程序或系统的各种操作,旨在评估关键的性能指标,包括响应时间、吞吐量、并发能力和资源利用率。 通过这些工具模拟的多用户环境,我们能够产生与实际工作负载相似的条件,并监测系统…

❤ Vue3 完整项目太白搭建 Vue3+Pinia+Vant3/ElementPlus+typerscript(一)yarn 版本控制 ltb (太白)

❤ 项目搭建 一、项目信息 Vue3 完整项目搭建 Vue3PiniaVant3/ElementPlustyperscript&#xff08;一&#xff09;yarn 版本控制 项目地址&#xff1a; 二、项目搭建 &#xff08;1&#xff09;创建项目 yarn create vite <ProjectName> --template vueyarn install …

使用即时设计绘制原型设计方便吗?和Axure RP相比怎么样?

对于原型设计&#xff0c;APP 和 Web 都是一样的&#xff0c;因为产品原型是用来确定需求的工具。我们使用这种工具的目的是为了快速迭代&#xff0c;从而深入挖掘和筛选产品的需求。 绘制原型&#xff0c;最重要的原则是&#xff1a;快速、清晰&#xff01; Axure 工具的优缺…