历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2021年01月15日 | STM32_BKP备份数据

2021-01-15 来源:eefocus

今天提供并讲解的软件工程,基于前面的软件工程“TIM延时”修改而来。若有疑问,请关注微信公众号获取更多信息。

 

每天提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。

 

今天的软件工程下载地址(360云盘):

https://yunpan.cn/cP7FTUw4XCYNw  访问密码 0ebe

 

STM32F10x的资料可以在我360云盘下载:

https://yunpan.cn/crBUdUGdYKam2   访问密码 ca90

 

工程概要说明:第一次上电写入BKP一个数据0xA55A,第二次及以后MCU重新上电读取BKP数据就是0xA55A(只要中间没有修改过),软件工程是在每次上电之后,通过串口打印数据判断数据是否正确。

 

关于“STM32F103  BKP备份数据” 我把重要的几点在下面分别讲述,若不明白,请关注微信公众号“EmbeddDeveloper”查阅或留言。

 

一、RCC时钟配置

 

该函数位于在bsp.c文件下面;

使能RCC时钟:RCC_APB1Periph_PWR 和 RCC_APB1Periph_BKP (需要电源管理,故需要配置RCC_APB1Periph_PWR)。

 

二、添加标准库

 

软件工程需要把上面两个源文件添加到工程,因为调用了这两个源文件代码。

 

三、BKP读写

 

该函数位于在main.c文件下面;

这个函数本打算单独列一个文件的,但相对简单,就没有在单独创建(其实已经创建,在打包工程中有,只是没有添加到工程)。

 

四、今天的重点提示

A.BKP功能适合在MCU主电源经常掉电、上电,而且有重要数据需要临时保存的。B.需要芯片引脚“VBAT”接上电源(电池),否则数据也会丢失。

C.20字节数据后备寄存器(中容量和小容量产品),或84字节数据后备寄存器(大容量和互联型


推荐阅读

史海拾趣

DAVE Embedded Systems公司的发展小趣事

在稳固国内市场的同时,DAVE Embedded Systems也开始积极拓展国际市场。他们参加了多个国际电子展会,与全球各地的潜在客户建立了联系。通过与国际知名企业的合作,公司成功将产品打入欧美市场,并取得了良好的销售业绩。此外,公司还加强了与国际研发机构的合作,共同开发新技术和新产品,以保持在行业中的领先地位。

ABB Group公司的发展小趣事

随着公司的发展,DAVE Embedded Systems不断投入研发力量,致力于技术创新和产品创新。他们基于最新技术(如多核ARM Cortex、PowerPC和X86)设计了一系列高端嵌入式系统模块,这些产品不仅满足了客户对性能的需求,还提供了更好的可靠性和可扩展性。此外,公司还积极开发基于Android和Windows平台的嵌入式系统模块,以满足不同客户的需求。

Delus Corp公司的发展小趣事

随着产品技术的成熟和市场需求的增长,Delus Corp公司开始积极拓展市场。公司不仅在国内市场取得了显著成绩,还通过参加国际展览、建立海外销售网络等方式,成功打入国际市场。此外,公司还与国际知名企业开展合作,共同研发新产品,进一步提升了公司的国际竞争力。

A1 PROS公司的发展小趣事

在竞争激烈的电子行业中,A1 PROS始终保持对技术创新的追求。公司不断投入研发资金,引进先进的生产设备和技术人才,致力于开发更高性能、更环保、更节能的产品。同时,A1 PROS还积极关注行业动态和市场需求变化,不断调整和优化产品结构和市场策略。正是凭借这种持续创新的精神和对市场变化的敏锐洞察,A1 PROS得以在电子行业中保持领先地位,并引领着行业的发展方向。

以上便是关于A1 PROS公司在电子行业里发展起来的五个故事。这些故事展示了A1 PROS从初创期的黑白CCD业务起步,到成功研发彩色CCD传感器、获得技术认可、拓展国际市场以及持续创新引领行业发展的全过程。虽然这些故事是基于虚构的,但它们反映了电子行业发展的一般规律和趋势,也展现了A1 PROS作为一家优秀电子企业在行业中的成长轨迹和贡献。

Global Power Technologies Group公司的发展小趣事
提供稳定的电源电压,避免因电源电压波动影响电路的正常工作。
Dantona Industries公司的发展小趣事

Dantona Industries公司的创始人,Daniel Tona,在电子工程领域拥有深厚的背景。他看到了电子行业的巨大潜力,决定创立自己的公司。起初,他只有一间小办公室和几个志同道合的伙伴。为了节省成本,他们经常需要亲自采购材料、组装产品,甚至进行市场推广。在这个过程中,他们遇到了资金短缺、技术难题以及市场竞争等多重挑战。然而,凭借对技术的执着和对市场的敏锐洞察力,Daniel Tona带领团队一步步克服困难,逐渐在电子行业站稳了脚跟。

问答坊 | AI 解惑

max plus 怎样设置成没有延时的仿真

max plus 怎样设置成功能仿真 编好程序后进行仿真,仿真波形有延迟,怎样设置才没有延迟,我找了半天也没找到在哪设置 哪位大侠告诉一下再哪设置…

查看全部问答>

寻求资料

向大家寻求关于ISPPgm30a编程器的相关详细资料的,因为现在要用这个东西的,但我不怎么了解它的。…

查看全部问答>

wince的多线程内存泄漏问题,请高手帮忙

按钮事件 void CleakerDlg::OnBnClickedButton1() {         HANDLE a = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ReadData, NULL, 0, NULL);           } 线程函数 void WINAPI ...…

查看全部问答>

转让Altera DE2开发板一块,全新

转让Altera DE2开发板一块,几乎全新,需要的请联系semigoodluck@126.com   人在北京,北京的朋友可以当面试板。…

查看全部问答>

关于GPIO.H的几个函数,香版主请进!!!

u8 GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, u16 GPIO_Pin);    //读取GPIOx输入单脚状态u16 GPIO_ReadInputData(GPIO_TypeDef* GPIOx);    //读取GPIOx的全部输 ...…

查看全部问答>

如何把PIC16F84的程序转换到PIC16F54?

如何把PIC16F84的程序转换到PIC16F54?在16F84中正常工作,在16F54中不能工作,谢谢!…

查看全部问答>

基于STM32的噪声监测分析仪怎样实现

基于STM32的噪声监测分析仪,大致过程是这样的:噪声信号通过电容式话筒被采集,经过一步放大,再经AD转换就成为电信号,通过FFT就可以实现分析。只知道这些,不知道电容式话筒怎样和ARM板子联系,都需要什么工作,尽量具体点,新手,求各位大侠指 ...…

查看全部问答>

应届毕业生求助

        各位老师,各位哥哥姐姐早上好,我是一名刚毕业的大学生,在学校学的电子信息科学与技术这个专业,现在我想系统的培训下C嵌入式工程师这个职业,请问这个职业的培训达内和安博哪一个的性价比要好些,或 ...…

查看全部问答>

MST430F5529r的开发板引出来的引脚太少 有什么办法可以把5529的引脚全部引出来吗

如题,想用5529的开发板搞一些作品,但是发现几个定时的外围接口都没有预留引出来,现在不知道怎么办好。还有想利用定时器输出PWM波一定是只能在TA0.1类似的引脚输出吗…

查看全部问答>