STM32入门-(1)

本文是STM32入门系列的第一篇,作者以简洁的语言介绍单片机的基础知识,包括ROM和RAM的区别,以STM32为例阐述它们在单片机中的作用。文中提到,STM32的ROM通常是Flash,RAM用于运行程序,且单片机遵循预写入的程序工作。通过对比电脑和手机的RAM和ROM,帮助读者更好地理解其概念。文章还提及了寄存器、地址操作以及底层文件和库函数在单片机开发中的重要性。
摘要由CSDN通过智能技术生成

前言
博主是个大二菜鸡,在自学单片机的路上摸爬滚打算是有点眉目了,自认为目前流行的单片机教程都不够通俗易懂,对于外行爱好者不够友好,所以打算用尽可能简单的语言把自己学到的分享出来,但单片机毕竟不是玩具,必要的概念不能回避.水平有限,不敢妄称教程,也不定期更新,只希望可以多一个人因为这个系列而感受到编程的快乐.如果有不恰当的地方欢迎指正,博主会尽快改正.

常见单片机型号

ROM:主要的存储空间,容量大,掉电不丢失,但读写速度相较于RAM更慢,有最小擦除限制
单片机的ROM是flash,flash是ROM的一种形态,flash只能整页擦除,这个一页可能占到flash总容量的全部,就是说单片机的flash内容不可以随意修改

RAM:所有程序全部暂存在ROM里运行,芯片运行时会把程序从ROM中复制到RAM中运行,速度极快,但内容掉电丢失,所以只要一掉电电子设备就会从头开始运行,单片机也是如此

对电脑而言,ROM就是硬盘,容量256G/512G/1024G
RAM就是内存,8G/16G/32G
电脑在运行时也会把所有要用的文件都装载在RAM中执行,所有的系统/软件全都是在内存里运行,他们平时保存在ROM里,运行过程中产生的数据也会保存进ROM

对手机而言,8+128/12+128/12+256,前面的就是RAM大小,后面的就是ROM大小

RAM决定了你可以运行多少程序,ROM决定了你可以下载保存多少程序

单片机的RAM和ROM相比手机电脑当然要差得多
我们一般不用考虑ROM和RAM大小,正常情况下都是够用的,

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值