当前位置: 首页 > news >正文

网站的风格对比信息表软件开发培训机构学费

网站的风格对比信息表,软件开发培训机构学费,饮品店网站模板,wordpress 图片大小目录 一、内部Flash简介 二、内部Flash构成 1. 主存储器 2. 系统存储区 3. 选项字节 三、内部Flash写入过程 1. 解锁 2. 页擦除 3. 写入数据 四、工程空间分布 某工程的ROM存储器分布映像#xff1a; 1. 程序ROM的加载与执行空间 2. ROM空间分布表 一、内部Flash…目录 一、内部Flash简介 二、内部Flash构成 1. 主存储器 2. 系统存储区 3. 选项字节 三、内部Flash写入过程 1. 解锁 2. 页擦除 3. 写入数据 四、工程空间分布 某工程的ROM存储器分布映像 1. 程序ROM的加载与执行空间 2. ROM空间分布表 一、内部Flash简介 STM32芯片内部有一个Flash存储器主要用于存储代码我们在电脑上编写好应用程序后使用下载器把编译后的代码文件烧录到该内部Flash中。由于Flash存储器的内容在掉电后不会丢失芯片重新上电复位后内核可从内部Flash中加载代码并运行。由于访问内部Flash的速度要比外部的SPI-Flash快得多所以在紧急状态下常常会使用内部Flash存储关键记录。 二、内部Flash构成 1. 主存储器 一般说STM32内部Flash的时候都是指主存储器区域它是存储用户应用程序的空间芯片型号说明中的256k Flash、 512k Flash都是指这个区域的大小。 主存储器分为256页每页大小为2KB共512KB。这个分页的概念实质就是Flash存储器的扇区与其他Flash一样在写入数据前要先按页扇区擦除。 主存储器的页数量、页大小根据芯片型号均有不同。 2. 系统存储区 该区域用户无法访问它在芯片出厂时已经固化了启动代码它负责实现串口、USB以及CAN等ISP烧录功能。 3. 选项字节 选项字节用于配置Flash的读写保护、待机/停机复位、软件/硬件看门狗等功能这部分共16字节。可以通过修改Flash的选项控制寄存器修改。 三、内部Flash写入过程 1. 解锁 由于内部Flash空间主要存储的是应用程序是非常关键的数据为了防止因误操作修改了这些内容芯片复位后默认会给控制寄存器Flash_CR上锁这时不允许设置Flash的控制寄存器从而不能修改Flash中的内容。所以对Flash写入数据前需要先给它解锁。 2. 页擦除 在写入新的数据前需要先擦除存储区域STM32提供了页扇区擦除指令和整个Flash擦除批量擦除的指令以批量擦除仅针对主存储区的指令。 3. 写入数据 擦除完毕后即可写入数据写入数据的过程并不是仅仅使用指针向地址赋值赋值前还需要配置一系列的寄存器。 四、工程空间分布 由于内部Flash本身存储程序数据若不是有意删除某段程序代码一般不应修改程序空间的内容。所以在使用内部Flash存储其他数据前需要了解哪一些空间己经写入了程序代码存储了程序代码的扇区都不应做任何修改。 通过 查询 应用程序 编译时产生的 “ *.map ” 后缀文件可以 了解 程序 存储到了 哪些区域。 某工程的ROM存储器分布映像 1. 程序ROM的加载与执行空间 两段分别以 “ Load Region LR_ROM1 ” 及 “ Execution Region ER_IROM1 ” 开头的内容分别描述程序的 加载及执行空间。 在芯片刚上电运行时会 加载程序及数据例如它会 从程序的存储区域加载到程序的 执行区域还把一些 已初始化的全局变量 从ROM复制到RAM空间以便 程序运行时 可以 修改变量的 内容。 加载完成后程序开始从执行区域开始执行。在map文件中加载及执行空间的 基地址 Base 都是 0x08000000它正好是 STM32内部Flash的首地址即 STM32的 程序存储空间直接就是执行空间。它们的大小Size 分别为0x000014c4及0x000014b4。 执行空间的 ROM 比较小 的原因就是 因为部分 RW-data类型的 变量被拷 贝到 RAM空间了。 它们的最大空间Max均为0x00080000 即 512K字节它指的是 内部Flash的最大空间。 计算程序 占用空间时需要 使用 加载区域的大小进行计算本例子中的 内部Flash是从0x08000000至 0x080000000x000014c4 地址的 空间区域。 2. ROM空间分布表 在加载及执行空间总体描述之后紧接着一个ROM详细地址分布表它列出了工程中的各个段如函数、常量数据 所在的地址Base Addr及占用的空间Size。 列表中的 Type 说明了 该段的类型CODE 表示 代码DATA 表示 数据而 PAD 表示 段之间的 填充区域它是 无效的内容PAD 区域往往是为了解决地址对齐的问题。 表中的最后一项它的基地址是 0x08001494大小为 0x00000020可知它占用的最高的地址空间为 0x080014b4与执行区域的最高地址0x000014b4一样但它们 比加载区域说明中的最高地址0x80014c4要小所以以加载区域的大小为准。 从内部 Flash 页地址 分布表可知 仅使用页 02 就可以 完全存储 本应用程序所以从页 3 地址 0x08001800 以后的 存储空间都 可以用于其他用途使用这些 存储空间时不会篡改 应用程序空间的 数据。
http://www.zqtcl.cn/news/465383/

相关文章:

  • 广州开发网站设计拍摄宣传片
  • 小型企业网站设计教程深圳seo网站推广方案
  • 做视频网站怎么备案最新网站架构
  • 黄金网站app软件下载安装免费淘宝网页版登录
  • 幸运28网站建设网站返回指定位置怎么做
  • 建设个直播网站要多少钱兴业大街网站建设
  • 网站设计培训班创业上海今天新闻发布会直播
  • 电商网站制作设计wordpress jquery 无法
  • 关键词优化易下拉效率北京和隆优化科技
  • 漯河企业网站开发天津建设协会网站
  • wap网站模式房产信息查询网
  • 做外贸怎么进入国外的网站百度指数总结
  • ui设计作品网站东莞做网站的网络公司
  • 网站未备案怎么访问做网站图片教程
  • 温州专业营销网站建设网络建设解决方案
  • 滨州网站建设 远洋科技网站需求建设书
  • 知道网站域名怎么联系域名解析不成功是什么意思
  • 武宁网站ui专业设计wordpress评论通知代码6
  • thymeleaf做网站 seo重庆平台网站建设找哪家
  • WordPress子站站群建筑工程网上申请质量安全监督
  • 怎么给网站添加图标山西手机版建站系统哪家好
  • frontpage网页制作视频教程昆明网站建设优化企业
  • 工信部 诚信网站备案公司网络营销方案
  • 网站开发采集工具如何做网站内链优化
  • 在线做英语题的网站揭阳建站服务
  • 网站非法篡改wordpress的知名网站
  • 保定网建站模板uv推广平台
  • 股权分配系统建设网站wordpress mip 模板
  • 网站及其建设的心得体会昆明云南微网站
  • 详情页在线设计网站推荐广州建设网站企业