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

网站规划设计的步骤短视频seo代理

网站规划设计的步骤,短视频seo代理,网站建设基本流程规范,怎么看别人网站是哪里做的1. const 变量的存储位置 情况存储位置说明const 字符串字面量Flash(只读区)字符串常量直接存储于 Flashconst 全局或静态数组、变量Flash(只读区)直接放程序存储区,不占用 RAM非 const 全局或静态变量RAM由启动代码拷…

1. const 变量的存储位置

情况存储位置说明
const 字符串字面量Flash(只读区)字符串常量直接存储于 Flash
const 全局或静态数组、变量Flash(只读区)直接放程序存储区,不占用 RAM
const 全局或静态变量RAM由启动代码拷贝初始化数据到 RAM
const 局部变量依编译器,通常 RAM局部变量在栈或静态区

2. const char table[3] = {1, 2, 3}; 解析

  • table 数组是只读数据,存储在 Flash(通常是 .rodata 段)
  • 运行时直接从 Flash 读取,不占用宝贵的 RAM 空间
  • 如果没有加 const,则数据放 RAM,且启动时由启动代码复制初始化数据

3. 变量存储示意

代码示例变量类型存储位置
const char table[3] = {1,2,3};只读全局数组Flash (.rodata)
char table[3] = {1,2,3};普通全局数组RAM
"hello"字符串字面量Flash
const char *p = "hello";指针变量放 RAM,字符串放 FlashRAM (指针), Flash (字符串)

4. 优势

  • 使用 const 关键字可以让数据直接放在 Flash,节省 RAM
  • RAM 是嵌入式系统中稀缺资源,尤其重要

5. 编译器和链接器细节

  • 编译器根据 const 属性将数据放入 .rodata
  • 链接器脚本把 .rodata 段放到 Flash 地址空间
  • 启动代码不需要复制 .rodata 数据,因为直接在 Flash 读取

6. 验证方法

  • 查看生成的 .map 文件,确认 table 地址是否属于 Flash
  • 使用 objdump 或类似工具查看 .rodata 段内容

7. 注意事项

  • const 局部变量通常不放 Flash,而是在栈或静态区
  • 不同编译器对 const 的处理细节略有不同,但大体类似
  • 在 STM32 工程中无需额外操作,使用 const 即可放心让数据放 Flash
http://www.dtcms.com/wzjs/259439.html

相关文章:

  • 东阳便宜营销型网站建设网络营销策划方案
  • 做网站的公司不给域名佛山网站建设排名
  • 做木马的网站韩国vs加纳分析比分
  • 禅城专业网站建设公司自己怎么做引流推广
  • 网站建设小企业案例网站建设包括哪些内容
  • 网站美工做图推荐高德北斗导航
  • 免费模板做网站网站seo优化有哪些方面
  • 中小企业加盟网站建设百度seo外包
  • 外贸网站建设案例网站链接提交收录
  • 网站做填充极速建站网站模板
  • 慈溪市网站建设企业网站管理系统
  • 经营性网站备案信息申请外链百科
  • 网站建设合同 模板 下载网站排名提高
  • 长沙市建站邵阳网站seo
  • 宁波网站建设设计网址大全百度
  • 响应式网页代码百度点击优化
  • 广州疫情防控新闻发布会南京 seo 价格
  • 在自己的电脑做网站空间已矣seo排名点击软件
  • 北京做erp报价的网站windows优化大师官方
  • 如何自己制作自己的网站网络营销管理办法
  • 网贷之家网站建设广告策划方案范文
  • 剖析材料范文哪个网站做的好网站排名靠前的方法
  • 网站建设理念sem是什么意思职业
  • 网站从建设到上线流程百度竞价推广账户
  • 网站上的销售怎么做的搜索引擎竞价推广的优势
  • wordpress文章链接设置seowhy培训
  • 湘潭网站建设优化技术app拉新项目
  • 百度广州分公司怎么样湖南网络优化服务
  • 网站开发宣传方法网站seo谷歌
  • 保定建站模板爱站关键词查询