中易网

请问单片机UATR通信中,单片机接收到上位机传送的数据存储在哪了?ARM还是ROM?

答案:4  悬赏:40  
解决时间 2021-03-03 02:08
请问单片机UATR通信中,单片机接收到上位机传送的数据存储在哪了?ARM还是ROM?
最佳答案
。。。。什么意思~~~~ARM是一种MCU,ROM是一种存体,如果是单片机接收数据 ,肯定会是存在 RAM里面的~
全部回答
只能存放在RAM中,不可能存在ROM中的。ROM中的数据在程序运行时是不能修改的。 不过,若你的单片机中有EERPOM,则可以。
收到之后会存储在RX buffer中,是一个特殊功能寄存器(SFR),对于51是1个字节,对于其他高级单片机可能是一个多字节的先入先出缓冲(FIFO),总体来说是存储在RAM里面 再看看别人怎么说的。
首先你提问的时候,写的“arm还是rom”,你写错了,应该是“ram还是rom”。 单片机存储分为两种,ram存储区和rom存储区。 1,ram存储区,也可以成为内存,类似于电脑内存条一样,他的作用是存储一些临时性数据和程序运行状态。其中临时性数据就包括你从上位机中传送过来的数据。他的优点是读写快;缺点是掉电就丢失了。 2,rom存储区,它的作用是存储程序代码。通常对rom区的读写分为两种情况:1)将编译好的目标程序代码通过串口烧录到单片机中的rom区域;2)如果你的单片机中有可读写flash的功能,你可以通过软件自己将想要存储的一些数据通过特定的指令方式写进flash,即rom区。他的优点是掉电不会丢失数据;缺点是访问指令效率不高。 3,通常情况下,你软件里面的变量等等数据都在ram中存在,你可以正常访问,就如同你接收的数据。但是ram掉电后重新上电就丢失了,所以假如你想让掉电后上电还能访问这些数据,那么你才需要将数据写进去rom区。 4,rom的读写需要特定的读写指令,指令周期较长,代码执行效率较低。ram的读写速度很快,直接就可以访问,代码效率比较高。所以,加入你想掉电后再上电还要记住掉电以前的数据,你就写到flash即rom里面,如果不需要记住掉电以前的数据你就不用管它了,直接在ram中就行。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑一斤多少钱
实惠快餐小炒怎么去啊,有知道地址的么
三星a7000换电池手工费多少钱?
换一块三星手机的显示屏型号sM一9006要多少钱
宫边村地址在哪,我要去那里办事
windows自带ftp和filezilla哪个好
永伟水暖这个地址在什么地方,我要处理点事
联想rd340服务器怎么做raid
麦田优品这个地址在什么地方,我要处理点事
轮毂不理想改装轮毂能通过年审吗
用配方解x^2-10x=-24
中国邮政储蓄银行宁波江北区洪塘支行这个地址
头文字D,里面,说发动机转数, 1万1千转,是
邹区灯饰城怎么去啊,我要去那办事
西安福益达彩钢钢结构工程有限公司这个地址在
推荐资讯
巴菲游泳健身在哪里啊,我有事要去这个地方
游民星空下载的极品飞车18 怎么安装之后进不
吉首大学法学院有吗?
求superjunior圭贤《倾听你》的手机铃声mp3的
除了不锈钢、硬质塑料还有那些不导磁的奈磨材
CF樱木是G吗?
墨家有高渐离这个人吗?荆轲也是墨家的吗?
最后一步是什么意思?谁解释一下。。
丹巴好味来小吃店在哪里啊,我有事要去这个地
孙记酒楼地址有知道的么?有点事想过去
杨幂女儿属什么
ABBYY FineReader 11将pdf转化成word格式后里
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?