资源描述:
《移植tx2440a的ads项目到mdk4.12+jlink》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、以uart的项目为例子。建项目目录test_uart,在该目录下建一个src目录,并把uart的所有源码放到src目录下。把S3C2440A的RAM初始化文件Ext_RAM.ini(在文章后面有源码)和RunInRAM.sct文件(在文章后面有源码)放到项目根目录下打开MDK,新建项目,项目文件名为test_uart选择芯片不使用默认的startup代码添加src添加源文件到src目录修改项目选项,点击,并如图修改修改2440init.s文件,注释掉IMPORT
2、Image$$RO$$Base
3、 ;BaseofROMcodeIMPORT
4、Image$$RO$
5、$Limit
6、;EndofROMcode(=startofROMdata)IMPORT
7、Image$$RW$$Base
8、;BaseofRAMtoinitialiseIMPORT
9、Image$$ZI$$Base
10、;BaseandlimitofareaIMPORT
11、Image$$ZI$$Limit
12、;tozeroinitialise添加IMPORT
13、Image$$ER_ROM1$$RO$$Base
14、 ;BaseofROMcodeIMPORT
15、Image$$ER_ROM1$$RO$$Limit
16、;EndofROMcode(=startofROMdata)IMPOR
17、T
18、Image$$RW_RAM1$$RW$$Base
19、;BaseofRAMtoinitialiseIMPORT
20、Image$$RW_RAM1$$ZI$$Base
21、;BaseandlimitofareaIMPORT
22、Image$$RW_RAM1$$ZI$$Limit
23、;tozeroinitialise注释掉BaseOfROM DCD
24、Image$$RO$$Base
25、TopOfROM DCD
26、Image$$RO$$Limit
27、BaseOfBSS DCD
28、Image$$RW$$Base
29、BaseOfZero DCD
30、
31、Image$$ZI$$Base
32、EndOfBSS DCD
33、Image$$ZI$$Limit
34、添加BaseOfROMDCD
35、Image$$ER_ROM1$$RO$$Base
36、TopOfROMDCD
37、Image$$ER_ROM1$$RO$$Limit
38、BaseOfBSSDCD
39、Image$$RW_RAM1$$RW$$Base
40、BaseOfZeroDCD
41、Image$$RW_RAM1$$ZI$$Base
42、EndOfBSSDCD
43、Image$$RW_RAM1$$ZI$$Limit
44、在AREAInit,CODE,READONLY这行前将上PRESERVE8修
45、改Ext_RAM.ini文件,将加载文件改为test_uart.axf:LOAD.test_uart.axfINCREMENTAL//下载程序编译项目,点击将所有硬件准备好后就可以点击进行调试了,说明:其它main.c源码有错误,导致输入的字符串不能再次打印出来。其实只要对变量稍作修改就可以了。以下是Ext_RAM.ini文件/******************************************************************************//*Ext_RAM.INI:ExternalRAM(SDRAM)Initiali
46、zationFile*//******************************************************************************///<<>>///******************************************************************************//*ThisfileispartoftheuVision/ARMdevelopmenttools.*//*Copyright(c)200
47、5-2008KeilSoftware.Allrightsreserved.*//*Thissoftwaremayonlybeusedunderthetermsofavalid,current,*//*enduserlicencefromKEILforacompatibleversionofKEILsoftware*//*developmenttools.Nothingelsegivesyoutherighttousethissoftware.*//***********************************************************
48、*****