stm8玩耍日记1

news/2024/7/8 5:01:51 标签: 单片机, 嵌入式硬件

写在前面,如题所示,这是一个stm8L051F3的玩耍记录。

环境使用的是IAR for stm8,使用stlink v2作为调试下载器,跟着st中文论坛的一个大佬的教程学习的。

整体配置下来,点亮了led,感觉和stm32的开发差不多(一开始接触的是stm32f103),函数和宏都很统一。

使用swim接口调试和下载,需要使用stlink,也可以使用内置的bootloader串口下载,但是太麻烦了,还需要使用stlink在一开始使用时设置寄存器值来开启bootloader,使用stvp和官方提供的flashing烧录程序。使用IAR+stlink就可以开始使用明显方便很多。

芯片是tssop20封装,体积很小,内置时钟最高支持16MHz,可以减少外部运行电路的硬件,最小系统稳一点可以加两个电源滤波电容即可。

优点是tssop20的封装,节省空间和方便使用

缺点很明显,论价格和stm32f103c6t6差不多(淘宝个人购买),论性能肯定不如stm32

stm8L051f3配置:8k flash,1k ram,256 eeprom,1~16MHz时钟,最大17个GPIO,1个uart,1个spi,1个i2c,1个12位ADC最大10路通道,3.3v低功耗

IAR for stm8 下载和注册(学习用途)

新建工程可以看st中文论坛的大佬的文章,这里就不放了

用到的库和其他资料已经上传

使用的stlink如图,线序是RESET GND SWIM VCCIN,注意这里的vccin是输入,要和3.3v连接,是没有输出能力的,而且一定要接上,可以从上面的jtag接口取电,其他类型的stlink的3.3是对外供电的,这里要注意


http://www.niftyadmin.cn/n/5536566.html

相关文章

Java基础-控制流、异常处理、

控制流 条件语句 if 语句: if语句用于基于条件执行代码块。基本语法: if (condition) { // 条件为true时执行的代码 } 可以与else结合使用,提供当条件为false时的备选执行路径: if (condition) { // 条件为true时执行的代码 } else { // 条件为false时执行的代码 } 支持el…

无线传感器网络(物联网通信技术)期末考试2024年真题

目录 WSN期末复习资料 第一章:概述 第二章MAC协议 第三章路由协议 第四章时间同步技术 第五章定位技术 第六章安全技术 第七章拓扑控制 补充TPSN、HRTS公式推导 2024年期末考试考点 一、简述 二、考试真题回忆 WSN期末复习资料 第一章:概述 …

maven打包指定依赖与commitId

maven打包指定依赖与commitId 1. 需求说明2. 实现方式3. 读取jar包git-properties配置4. 参考资料 1. 需求说明 这是两个需求&#xff0c;一个是打包指定依赖&#xff0c;另一个是打包时关联指定git的commitId。 2. 实现方式 maven打包关联commitId采用。 ......<plugin…

学懂C#编程:实用方法——string字符串指定连接符拼接之 string.Join 的详细用法

在C#中&#xff0c;string.Join 方法用于将一个字符串数组或集合中的元素连接成一个单一的字符串&#xff0c;并在每个元素之间插入指定的分隔符。这个方法非常有用&#xff0c;特别是在需要将多个字符串合并成一个字符串时。以下是 string.Join 方法的详细用法&#xff1a; 方…

开源六轴协作机械臂myCobot280实现交互式乘法!让学习充满乐趣

本文经作者Fumitaka Kimizuka 授权我们翻译和转载。 原文链接&#xff1a;myCobotに「頷き」「首振り」「首傾げ」をしてもらう &#x1f916; - みかづきブログ・カスタム 引言 Fumitaka Kimizuka 创造了一个乘法表系统&#xff0c;帮助他的女儿享受学习乘法表的乐趣。她可以…

MYSQL8.0环境部署

创建用户 groupadd mysql useradd -g mysql mysql 删除原来的包 # rpm -qa|grep mysql # rpm -qa|grep mari mariadb-libs-5.5.68-1.el7.x86_64 # rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 解压 cd /usr/local & mkdir mysql cd mysql # cp mysql-8…

数据结构 - C/C++ - 链表

公开视频 -> 链接点击跳转公开课程博客首页 -> 链接点击跳转博客主页 目录 结构特性 内存布局 结构样式 结构拓展 单链表 结构定义 节点关联 插入节点 删除节点 常见操作 双链表 环链表 结构容器 结构设计 结构特性 线性结构的存储方式 顺序存储 …

【数据结构】(C语言):堆(二叉树的应用)

堆&#xff1a; 此处堆为二叉树的应用&#xff0c;不是计算机中用于管理动态内存的堆。形状是完全二叉树。堆分两种&#xff1a;最大堆&#xff0c;最小堆。最大堆&#xff1a;每个节点比子树所有节点的数值都大&#xff0c;根节点为最大值。最小堆&#xff1a;每个节点比子树…