由于Rigel的成本问题,其flash有512K,而SDRam只有2M. 要将code压缩在这样的空间包括两个工作:

  1. 二进制<512 K
  2. SDRam必须小于2M,越小越好

采用工具,将SDRam刷为特殊的值,将当前的bin运行在FPGA之上,运行一段时间后,将SDRam dump出来检查其占用的SDRam空间是否足够小。

占用的空间如下:

512k       bin                    flash

2M         .BSS/.Rodata    SDRam

.text                  SDRam

.data                 SDRam

stack                SDRam

system pool      SDRam

hd        pool       SDRam

在代码中的嵌套,rodata等进行refactor的同时,主要想利用Flash的空余空间。做一个搬家的工作。

</

Cost down的方式相关推荐

  1. mysql mrr cost based,MySQL InnoDB MRR 优化

    MRR 是 Multi-Range Read 的简写,目的是减少磁盘随机访问,将随机访问转化为较为顺序的访问.适用于 range/ref/eq_ref 类型的查询. 实现原理: 在二级索引查找后,根据 ...

  2. 【2019.08.20】 python 下载wallhaven壁纸原图, 分别使用同步、异步方式(aiohttp_requests,aiofiles),对比下载速度

    本次主要是研究分别使用同步异步的方式下载壁纸原图 'https://alpha.wallhaven.cc/latest'在速度方面的差异 在解析网页时发现原图url不在图片列表页显示,只显示了小图,在 ...

  3. OpenCV源代码分析——SGBM

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文由知乎作者David LEE授权转载,不得擅自二次转载.原文链接:https://zhuanlan ...

  4. mysql5.6 icp mrr bak_【mysql】关于ICP、MRR、BKA等特性

    Index Condition Pushdown (ICP)是mysql使用索引从表中检索行数据的一种优化方式,从mysql5.6开始支持,mysql5.6之前,存储引擎会通过遍历索引定位基表中的行, ...

  5. InnoDB调优-索引优化策略

    2019独角兽企业重金招聘Python工程师标准>>> 1.覆盖索引 覆盖索引(Covering Index)也叫索引覆盖,最早是在 InnoDB Plugin 中完成的,MySQL ...

  6. memcached安装、使用

    Memcached客户端01:XMemcached 版本选择:2.0.0 XMemcached:https://github.com/killme2008/xmemcached     XMemcac ...

  7. hbase源码系列(一)Balancer 负载均衡

    看源码很久了,终于开始动手写博客了,为什么是先写负载均衡呢,因为一个室友入职新公司了,然后他们遇到这方面的问题,某些机器的硬盘使用明显比别的机器要多,每次用hadoop做完负载均衡,很快又变回来了. ...

  8. 解决tensorflow在训练的时候权重是nan问题

    搭建普通的卷积CNN网络. nan表示的是无穷或者是非数值,比如说你在tensorflow中使用一个数除以0,那么得到的结果就是nan. 在一个matrix中,如果其中的值都为nan很有可能是因为采用 ...

  9. MySQL 优化器之Index merge Multi-Range Read MRR与Batched Key Access使用案例详解

    MySQL 优化器之Index merge Multi-Range Read  MRR与Batched Key Access介绍 索引合并Index merge 覆盖索引是在索引里即有查询时需要的字段 ...

最新文章

  1. js简单手动(自动)切换
  2. PL/SQL七复合数据结构
  3. spring(4)面向切面的Spring(AOP)
  4. anddroid悬浮窗的手机QQ后台清理不掉的秘密
  5. python分割文件为小文件_Python实现将一个大文件按段落分隔为多个小文件的简单操作方法...
  6. mySql 查询当天、本周、最近7天、本月、最近30天的语句
  7. maven项目转eclipse工程的命令:eclipse.bat
  8. LinuxC高级_day1
  9. 视频:使用chrome谷歌浏览器下载任意网页上的视频
  10. 【单目测距和双目测距比较】
  11. 微信公众号(订阅号)申请流程
  12. #01 Linear Regression Excise
  13. TL-WR941N路由器刷DD-WRT和OPENWRT教程及使用花生壳
  14. 使用 Bud and Go 构建全栈应用程序
  15. 20221218-19英语学习
  16. 2011腾讯海笔 大概题型(欢迎讨论)
  17. POJ 3666(DP)
  18. 那些经常不开心的上班族!
  19. 利用docker 搭建File Browser 文件管理系统
  20. Squid中文权威指南-第11章 重定向器

热门文章

  1. 德国访问学者在访学需要带什么物品呢?
  2. M1版MacBook不能兼容所有的X86软件
  3. 从工程师到管理者,角色到底发生了哪些变化?
  4. java swing列表_高级Swing——列表
  5. 基于Fragment的插件化
  6. 让校园更安全——校园安全事故频发引发的思考
  7. 输入a,b,c三个整数,按由大到小顺序输出。(用3个指针变量指向3个整形变量,然后用swap函数来实现互换3个整型变量的值)
  8. C语言:用指针法输入12个整数,然后按每行4个数输出
  9. Bill Gates 在某大学毕业典礼上的演讲
  10. SPSS生成的图像修改坐标轴标题/名称