本帖最后由 ducha 于 2010-5-7 10:37 编辑
最近一直想熟悉下STM32的开发环境,包括程序的烧写调试之类的,对STM32过分苛刻,希望在外部flash调试运行代码。但是实际上,这样做的速度极慢。
这样做也失去了STM32作为 MCU的优势,工程应用上是不会这么用的,诚如大侠说所想要大的存储空间换型号更省钱,还能保证速度。
总结下我的错误:
对STM32的定位把握上。老想着还能外扩,想在上面存储、运行程序,实际上外部的FLASH是用来存数据常量表之类的如图片字库什么的。
虽然可以存储程序然后搬移到SRAM中运行,不过基本没那必要,内部的FLASH 基本够用了;
也可以在回烧写到内部FLASH,不过这显然不合逻辑,没人这么用。
STM32 就是MCU 他的应用场合注定他不会有很多的代码要运行,不能和ARM9应用场合相比,想着有很多代码。。
所以说用内部的FLASH 运行程序就够了,实在不行把常量数据放外部FLASH,初学者容易进入FSMC外扩的怪圈哦
欢迎大家拍砖。
|