C与GEL结合的Flash编程技术在DSP中的应用
36 浏览量
更新于2024-08-28
收藏 121KB PDF 举报
"基于C语言和GEL语言的Flash编程新方法"
本文介绍了一种创新的Flash编程技术,它结合了C语言和GEL(通用扩展语言)的优势,以提高编程效率和灵活性,特别适用于TMS320VC5402 DSP开发板。在传统的Flash编程中,通常使用汇编语言,导致程序可读性差,且当用户程序变动时,烧写程序也需要相应修改。而这种新方法则克服了这些限制。
首先,新方法完全使用C语言编写烧写程序,不仅提高了代码的可读性和可维护性,还解决了C语言指针无法访问高端Flash(超过64K字存储空间)的问题。通过使用函数地址而非指针,程序能够有效地访问和操作整个Flash空间。
其次,引导表的处理方式也有所改进。以往的做法是将引导表硬编码在程序中,而新的方法则是将引导表作为数据文件处理,允许大引导表的分批次加载。这种方法更加灵活,适应了大规模或复杂引导表的需求,同时降低了因用户程序变化而需要频繁修改烧写程序的可能性。
再者,引入GEL语言来控制C程序的执行,为Flash编程提供了更高级别的控制。GEL语言通常用于调试和定制程序运行环境,但在Flash编程中,它可以确保在数据加载完成后适时启动烧写过程,实现了大引导表的高效烧写,增强了系统的稳定性和可靠性。
在硬件层面,文章提到的开发板配置了一个TMS320VC5402 DSP芯片和一个SST39VF400A Flash存储器,以及键盘和液晶显示器。Flash的映射策略使得在自举过程中,一部分Flash映射到数据空间,之后全部Flash映射到程序空间的高端,便于利用其大容量优势。
总结而言,这种基于C语言和GEL语言的Flash编程新方法提高了编程的效率和灵活性,降低了维护成本,特别适合于TMS320VC5402 DSP系统的开发。通过利用C语言的功能和GEL语言的控制能力,实现了对高端Flash的有效访问和大引导表的动态加载,为DSP应用系统开发带来了显著的便利。
2020-11-26 上传
2021-03-10 上传
634 浏览量
396 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38662213
- 粉丝: 3
- 资源: 915
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程