在嵌入式系统中,存储介质一般包括NOR FLASH, NAND FLASH, SRAM, SDRAM等。其中,NOR FLASH支持片上运行,而NAND FLASH不支持片上运行。所以,程序能够在NOR FLASH,SRAM和SDRAM中运行。在这3中介质中,NOR FLASH的访问速度是最慢的,其次是SDRAM,速度最快的是SRAM。所以,在程序设计的时候,除了在启动阶段,应该尽量避免程序在FLASH里运行。如果可能,应该让程序运行在SRAM里面。但一般SRAM都是片内带的,其容量一般都比较小。所以应该有一定的取舍。让一般的程序运行在SDRAM里面,而让对速度要求毕竟高,或是频繁调用的函数、任务运行在SRAM里面。这样可以比较有效的提高速度。另外,如果芯片支持CACHE,把CACHE打开,也对速度的提高会有很显著的帮助。
要充分发挥芯片的性能,要求对程序结构有比较好的把握,合理设计程序结构。同时,对CACHE也要有足够的了解。
有奖活动 | |
---|---|
【有奖活动——2025新年瞬间】活动开启啦! | |
【有奖活动——B站互动赢积分】活动开启啦! | |
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |