想你想的好辛苦---关于LPC2400模板的KEIL环境设置
一、 问题起源
最近正在使用LPC2478,由于工程的时间紧,任务重,基本上在套用模板。还好模板都是用C语言写的,较容易移植。
由于工程中要存储一部份数据,想使用片内FLASH。可是操作起来没那么容易了,由于接触LPC2478的时间不长,请大家帮忙分析一下,谢谢。
二、 分析问题
虽然这个问题,想的很辛苦,总有点收获。据我目前所了解,估计我的程序有可能是在开发环境上出错了。我用的例程是从ADS上移植的。而我用的是KEIL FOR ARM 。这样就会有些设置不一样,还望网友指导。
请教关于下面的设置
问题1:IROM1,与IROM2的设置的什么不同,前面default项打勾,与后面STartup项选择,又有什么不同。
问题2:关于IRAM1,IRAM2的设置。
引用一点有关描述:
Target (Real View ARM)
Read/Only Memory Areas
Specify the RO areas (typically located in ROM space). The default check box before each entry enables the area globally for the application. Individual modules may be assigned in the Properties dialog to specific areas. Startup selects the area used for the Startup code.
Read/Write Memory Areas
Specify the ZI and RW areas (typically located in RAM space). The default check box before each entry enables the area globally for the application. Individual modules may be assigned in the Properties dialog to specific areas. Noinit selects areas that should be excluded from zero initialization.
Note
The settings for Read/Only Memory Areas and Read/Write Memory Areas are used to create a linker scatter file. This requires that the setting Use Memory Layout from Target Dialog is enabled in the Linker dialog.
the Evaluation version of the RealView ARM tools do not support linker scatter file. As a result, the settings for Read/Only Memory Areas andRead/Write Memory Areas cannot be used.
Copyright ? Keil, An ARM Company. All rights reserved.
据我了解以上介面是关于单片机的RAM,ROM的设置。在ARM核的单片机上可能要复杂一些。这又要关系到以下介面:
问题3:如果在些加载了分散文件,是不是就不用再设置上一个介面了。
感谢每一位关注的朋友!
还盼早点解迷!
[ 本帖最后由 sdjntl 于 2010-6-12 17:58 编辑 ]