你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

[原创] 【原创教程】STM8s103教程-Lesson6:STM8S Flash & EEPROM介绍

[复制链接]
littlekong 发布时间:2015-9-6 11:16

; M% ^- T  C0 X  q
为了阅读效果更好(其实是我比较懒啦,难以一一将word文档的图片粘过来),后续的教程我会列出主要内容,然后提供pdf附件:
第六课:STM8S Flash&EEPROM 介绍
- W4 J, F2 H" l
1.   基本介绍
4 ~% l7 f% v/ ^
在实际的嵌入式产品中,都广泛使用了EEPROM来存储用户配置信息和系统错误的历史记录。因为许多数据信息,用户并不希望掉电丢失。举个最简单的例子,我们平常使用的手机,你可以自己设置操作语言,背景图片,即便你卸掉电池再装回去开机,手机依然保持你上次设置的语言和图片。现在越来越多的嵌入式处理器,都已经在内置存储区域自带EEPROM(大家在一些MCU芯片手册中看到的Data Flash就可以理解为是EEPROM)。此外也有专门的EEPROM芯片卖,比较常见的就是24C系列的串行接口的EEPROM了。
本节课主要给大家介绍如何利用STM8S自带的EEPROM进行数据存储,顺带介绍下Flash结构.
2.   FLASH程序存储器和数据EEPROM
关于RAM和Flash的内容我就不多说了,大家都懂的。先来看看STM8S103的存储器结构:
。。。。。。。。。。。。。。我是省略号。。。。。。。。。。。

" e. b0 ~3 Z/ \
3. EEPROM的编程使用

' @2 P$ T' T. T, R5 D) a
         本节课的例程将利用EEPROM实现以下功能:
( t$ ?3 N6 A9 m( u' K* t1 S
  • 上电读取EEPROM信息,并通过串口打印当前系统的信息。如果是首次上电,则将默认的信息写入EEPROM
  • GPIOB_Pin5控制LED亮灭;
  • 初始状态下LED亮灭频率为1000ms,即每次亮500ms,灭500ms
  • 允许用户通过串口调试工具更改闪烁频率,并存储到EEPROM。下一次上电后,读取前一次保存的数据作为闪烁频率。
  • 串口通讯参数为:9600bps,数据长度为8bit,1 Stopbit,无奇偶校验。
    ' P1 Z$ d4 e, n$ I, c
+ `' V6 s. w8 S" N
3.1 创建基本工程

; c5 I8 c& `( n, o1 G
参看第前面课时的内容,在原有的工程上添加:
) v, i5 x; o" h  T6 w
- stm8s_flash.h 存储器操作相关头文件
9 d, k6 y; P; ~
- stm8s_ flash.c   存储器操作相关源文件

2 c5 ~6 u2 a9 _6 T1 w8 E8 ^  }$ y
。。。。。。。。。。。。。。我是省略号。。。。。。。。。。。。

) E" ]! d/ A! J7 v- C# m8 G9 n* m
有兴趣的可以前往https://pan.baidu.com/s/1eQJEKOq 下载本次教程的文档和源码,文件夹为Lesson5。QQ交流群:478737279

5 ]' }7 }$ \' o. |2 r
6 B/ Z& E# R& w7 k( L* L6 N

$ S( B) h: Y" q3 M) F& K

06_Lesson6_Flash&EEPROM.pdf

下载

1.1 MB, 下载次数: 327

收藏 1 评论10 发布时间:2015-9-6 11:16

举报

10个回答
anny 回答时间:2015-9-17 15:02:55
# [) s8 z8 ^( c. L* L5 @
支持楼主的原创分享
爱哭的热带鱼 回答时间:2015-9-19 16:50:09
赞原创~~~~
yanwenhao 回答时间:2015-12-14 00:31:31
支持
加拿大 回答时间:2015-12-14 19:08:21
顶,谢谢分享
akikyoua 回答时间:2016-7-16 15:51:06
请问一下,eeprom的读取也需要解锁么?
b10000053 回答时间:2018-3-12 09:05:48
非常感謝樓主的分享
minstle 回答时间:2018-3-22 16:50:52
强烈支持!!!!!
robter 回答时间:2018-4-29 00:36:59
很好很好,感谢感谢
yf14789652 回答时间:2019-12-31 15:00:42
感谢分享教程。
Frankie.C 回答时间:2021-8-3 13:39:35
感谢楼主分享,正在学习中, _2 x" o' a5 r0 d7 ~/ x8 s

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版