F2812 DSP程序运行在片内RAM和FLASH的区别
2015-10-19 10:57
337 查看
F2812 DSP程序运行在片内RAM和片内FLASH的区别
声明:引用请注明出处http://blog.csdn.net/lg1259156776/说明:F2812是带有内部Flash的DSP,与内部没有flash的C6455相比在硬件设计上可能更加简单,其程序运行机制也略有不同,c6455只能将flash中的程序加载到RAM中才能运行,而F2812在Flash内部就可以运行,而将对时间敏感的程序段通过伪指令放入拷贝至RAM运行。这一点类似于MSP430系列单片机。
一般情况下DSP编程有两种:一是在线仿真,直接把程序下载到片内RAM里,在不掉电的情况下运行和调试,保证下载和运行的速度,方便调试工作;二是脱离仿真后应用,如果还像在线仿真一样将程序下载到片内的RAM区, RAM是一个易失的存储器,当掉电后RAM内部的程序和数据全部丢失,没办法运行。所以此时应当把程序下载到ROM、FLASH、OTP等里,掉电也不丢失。
对于程序在FLASH中运行时,需要注意的: DSP在150M时钟频率下,FLASH中只能提供大约120M的时钟频率,所以有时候我们希望在RAM中运行时间敏感或计算量很大的子程序(比如AD采样)。但是我们所有代码都放在FLASH中,这就必须在上电后将FLASH中的这段敏感程序复制到RAM中运行,加快速度。要在CMD文件中进行配置。
2015-10-19 张朋艺
相关文章推荐
- 解决Android SDK国内无法更新的问题
- Redis Sentinel服务配置
- Android 性能优化
- Android 悬浮窗
- 利用HTML5开发Android
- UVA-10047 The Monocycle (图的BFS遍历)
- linux运维实战练习-中级班套餐班-2015年10月18日-10月24日课程作业(练习)安排
- Eclipse LogCat问题
- OpenCv学习笔记(二)—cv::Mat学习
- how to create a framework for ios . cool!
- [国嵌笔记][023][ARM寻址方式]
- 汉语字典APP开发总结
- 代码:计算100天后是星期几
- PCA(主成分分析)与FA(因子分析)的直白理解
- Android性能专项测试之battery-historian试用
- weblogic 中域,集群,管理服务器和被管服务器之间的关系
- 网站被DDOS攻击了怎么办
- 【转向Javascript系列】从setTimeout说事件循环模型
- 2015年360公司校招编程题
- iOS设计模式——Category