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

长沙住建信息中心网站网页图片不清晰怎么办

长沙住建信息中心网站,网页图片不清晰怎么办,青岛城乡建筑设计院有限公司,深圳西乡STM32 栈地址起始位置不正确 背景问题分析修改 背景 使用STM32F103C8T6开发,运行经常异常,一些变量内存被意外修改,也就是踩内存了,分析发现是栈溢出导致。 问题分析 stm32 ram内数据分布正常应该如下 RAM布局(地址…

STM32 栈地址起始位置不正确

  • 背景
  • 问题分析
  • 修改

背景

使用STM32F103C8T6开发,运行经常异常,一些变量内存被意外修改,也就是踩内存了,分析发现是栈溢出导致。

问题分析

stm32 ram内数据分布正常应该如下

RAM布局(地址从低到高):
+-------------------+ 0x20000000
| .data             | → 已初始化变量(从Flash复制)
+-------------------+
| .bss              | → 未初始化变量(启动时清零)
+-------------------+
| Heap (动态内存)    | → 向上增长
|                   |
+-------------------+
| ... (空闲区域)     |
+-------------------+
| Stack             | → 向下增长
+-------------------+ 0x20005000(假设RAM结束地址)

startup_stm32f10x_md.s配置的栈地址配置:

Stack_Size      EQU     0x00000800AREA    STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem       SPACE   Stack_Size
__initial_sp

STM32F103C8T6的RAM空间是20KB,正常栈位置应该是:
0x20004800~0x20005000
可是编译得到的.map文件显示:
0x20000e18 - 0x00000800 Zero RW 5601 STACK startup_stm32f10x_md.o
栈的位置居然是0x20000e18,足足浪费了后面14K空间~

修改

指定栈区域

Stack_Size      EQU     0x00000800
ADDR_STACK_TOP  EQU     0x20005000
; 0x20004800 = ADDR_STACK_TOP - Stack_SizeAREA |.ARM.__AT_0x20004800|, DATA, NOINIT, READWRITE, ALIGN=3
Stack_Mem       SPACE   Stack_Size
__initial_sp

编译后得到.map

0x20004800        -       0x00000800   Zero   RW         5601    .ARM.__AT_0x20004800  startup_stm32f10x_md.o

文章转载自:

http://GQu358DI.fyLsz.cn
http://JsAvAc5w.fyLsz.cn
http://4om3J9XP.fyLsz.cn
http://9e8FPX53.fyLsz.cn
http://BTnDHxxF.fyLsz.cn
http://6jddJuTL.fyLsz.cn
http://LfSfa8DJ.fyLsz.cn
http://6r2BXT31.fyLsz.cn
http://Rts3Ji49.fyLsz.cn
http://txlpXICX.fyLsz.cn
http://bSzmKhUr.fyLsz.cn
http://TYAq8r27.fyLsz.cn
http://RZoUqChH.fyLsz.cn
http://1nKH6hLQ.fyLsz.cn
http://tQuOkgqk.fyLsz.cn
http://PXEgj0rg.fyLsz.cn
http://Ve7nDprF.fyLsz.cn
http://TpMlVWUt.fyLsz.cn
http://1sW9N87y.fyLsz.cn
http://KPAIPtv8.fyLsz.cn
http://R26EUUNU.fyLsz.cn
http://VoA8ljOH.fyLsz.cn
http://ysNTpuM0.fyLsz.cn
http://plixf3ms.fyLsz.cn
http://C20rnPCk.fyLsz.cn
http://zeTDfhG4.fyLsz.cn
http://AvyXP0ra.fyLsz.cn
http://7QIA4lJe.fyLsz.cn
http://zH5Xidl8.fyLsz.cn
http://5Z2WGT3Y.fyLsz.cn
http://www.dtcms.com/wzjs/655938.html

相关文章:

  • 网站开发需要什么基础北京各大网站推广平台哪家好
  • 做网站前端后端ui什么意思十大SEO网站外链建设误区
  • 代做毕业设计网站多少钱软件公司运营是做什么的
  • 专业商城网站搭建费用网站建网站建设企业电话
  • 河北衡水建设网站公司购物平台网站建设
  • 上海网站建设选缘魁-企查深圳网站优化
  • 贵美商城网站的首页怎么做代码合肥网站设计机构
  • 小型企业的网站建设论文网络服务器配置与管理试题
  • 西安城乡住房建设厅网站校友录网站开发设计
  • 网站权重6了该则么做优化方案怎样查别人网站的外链
  • 自媒体专用网站免费关键词查网址
  • 美容培训东莞网站建设wordpress忘记密码ftp
  • 网站开发人员是什么找设计工作哪个网站好
  • 我想在网站做宣传怎么弄html5做图网站
  • 咸阳做网站的公司电话sem优化和seo的区别
  • 站长统计免费下载学校做网站难吗
  • phpstudy搭建网站教程苏宁网站优化与推广
  • 网站提升收录大学网站建设考核办法
  • 俄语网站建站用猴子做标志起网站名叫什么好
  • 企业 php网站建设wordpress去除帮助
  • 做网站注意哪方面国外时尚设计网站
  • 岳阳网站推广如何添加插件到wordpress
  • 中山优化网站wordpress 优秀网站
  • 当地做网站贵南宁网站设计平台
  • 创世网络网站建设怎么样wordpress源代码下载
  • 泰安企业网站seo城乡建设部官网
  • 网站建设 武讯科技硬件定制
  • 深圳百度seo整站wordpress 什么是分类
  • 提高图片网站访问速度如何设计好的网页
  • 自建站怎么接入支付设计部联盟网站