interrupt

所属分类:处理器开发
开发工具:Visual C++
文件大小:187KB
下载次数:2
上传日期:2016-01-22 14:48:05
上 传 者May1
说明:  s3c2440 中断处理程序,按键蜂鸣器响
(S3c2440 interrupt handling procedures, buzzer button)

文件列表:
interrupt\common\Ext_RAM.ini (2813, 2013-05-06)
interrupt\common\inc\2440addr.h (40511, 2009-02-05)
interrupt\common\inc\2440lib.h (1897, 2003-05-21)
interrupt\common\inc\2440slib.h (1772, 2008-08-11)
interrupt\common\inc\Def.h (463, 2009-02-05)
interrupt\common\inc\int_test.h (207, 2013-05-07)
interrupt\common\inc\Memcfg.inc (2602, 2003-09-24)
interrupt\common\inc\mmu.h (1201, 2003-05-16)
interrupt\common\inc\Option.h (1477, 2008-08-12)
interrupt\common\RuninFlash.sct (531, 2007-09-04)
interrupt\common\RuninRAM.sct (534, 2008-06-05)
interrupt\common\src\2440init.s (13238, 2004-02-25)
interrupt\common\src\2440lib.c (18795, 2009-02-05)
interrupt\common\src\2440slib.s (7176, 2013-05-07)
interrupt\common\src\S3C2440A.s (56200, 2010-11-23)
interrupt\interrupt\interrupt.plg (4114, 2013-05-06)
interrupt\interrupt\interrupt.uvgui.ZXL (136375, 2013-05-08)
interrupt\interrupt\interrupt.uvgui_ZXL.bak (136371, 2013-05-08)
interrupt\interrupt\interrupt.uvopt (75303, 2015-12-03)
interrupt\interrupt\interrupt.uvproj (14994, 2015-12-03)
interrupt\interrupt\interrupt_Target 1.dep (1698, 2015-12-03)
interrupt\interrupt\interrupt_uvopt.bak (8197, 2013-05-08)
interrupt\interrupt\interrupt_uvproj.bak (15024, 2013-05-08)
interrupt\interrupt\JLinkArm_Target 1.ini (549, 2013-05-06)
interrupt\interrupt\keyscan.c (6205, 2016-01-05)
interrupt\interrupt\keyscan.c.bak (6184, 2016-01-05)
interrupt\interrupt\list\2440slib.lst (0, 2013-05-07)
interrupt\interrupt\list\interrupt.map (137860, 2015-12-03)
interrupt\interrupt\list\S3C2440A.lst (131911, 2015-12-03)
interrupt\interrupt\main.c (1552, 2016-01-08)
interrupt\interrupt\main.c.bak (1554, 2016-01-08)
interrupt\interrupt\obj\2440lib.crf (33441, 2015-12-03)
interrupt\interrupt\obj\2440lib.d (487, 2015-12-03)
interrupt\interrupt\obj\2440lib.o (50572, 2015-12-03)
interrupt\interrupt\obj\2440slib.d (44, 2013-05-07)
interrupt\interrupt\obj\ExtDll.iex (19, 2013-05-07)
interrupt\interrupt\obj\interrupt.axf (50848, 2015-12-03)
interrupt\interrupt\obj\interrupt.bin (15460, 2015-12-03)
interrupt\interrupt\obj\interrupt.htm (69125, 2015-12-03)
... ...

实验箱例程文件目录结构: 4.1.1_memory_test 4.2_led_test 4.3_int_test 4.4_uart_test 4.5_rtc_test 4.6_8led_test 4.7_timer_test 5.1_color_lcd_test 5.2_keyboard_test 5.3_tsp_test 6.1_iic_test 6.2_tftp_test 6.3_iis_test ***_usb_test 6.5_spi_test 6.6_irda_test 7.1_adc_test 7.2_pwm_test 7.3.1_sdi_test 8.1_gprs_test 以上目录分别对应实验教程各章节的例程. common 提供所有例程的公共文件; tools 提供一些例程运行所需要的工具软件; ============================================================================================ 工程的Option设置: Device下选择Samsung-S3C2440A; Target下设置 off-chip ROM1: 0x0,0x80000 Startup off-chip RAM1: 0x30000000,0x800000 on-chip IRAM1:0x40000000,0x1000 Output下设置文件夹为当前目录下的/obj; Listing下设置文件夹为当前目录下的/lst; C/C++和ASM下在includ path 文本框中将common目录所在路径加入; Linker下设置Scatter File,如果在RAM中运行则选择"RuninRAM.SCT", 如果在FLash中运行则选择"RuninFLash.SCT"(这两个文件均在common目录下); 请注意在Script文件组下添加这两个文件时必须指定其为文本文件,而不是汇编语言文件. Debug下选择 use Simulator则可在PC上进行软件仿真; 选择 use RDI Interface Driver则通过JTAG进行目标板联机调试; 选择 Run to main 则程序自动运行到main()函数后暂停,须点击Run按钮或按F5键程序才继续运行。 在Initialization文本框中可加入调试命令脚本文件(比如:..\common\Ext_RAM.ini),以帮助调试. Utilities下选择 RDI Interface Driver 然后,一路点击OK,完成参数配置。 ============================================================================================= 调试命令文件(INI)用于使用软件仿真和联机测试时,以下是几个常用的命令,用户可以根据调试需要来写自己的调试命令文件. pc=0x30000000 令PC指向0x30000000处;(例程在RAM中运行时可指向0x30000000,如果在Flash中运行则指向0x000) map 0x4c000000, 0x53000020 READ WRITE exec 指定某段存储区域的属性为可读,可写,可执行; Go startaddr, stopaddr 程序从startaddr开始执行,到stopaddr处停止;起始地址都可以缺省. 也可用函数名表示地址例如 G , main ============================================================================================== 分散加载文件(sct)用于加载映像文件到存储空间中,MDK可根据存储设置自动生成,复杂应用程序则需要自行编写. 以下是在RAM中运行程序的SCT文: LR_ROM1 0x30000000 { ; load region ER_ROM1 0x30000000 0x0800000 { ; load address = execution address *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) } RW_RAM1 0x30800000 0x0800000 { ; RW data .ANY (+RW +ZI) } RW_IRAM1 0x40000000 0x00001000 { .ANY (+RW +ZI) } } 以下是在Flash中运行程序的SCT文件: LR_ROM1 0x00000000 { ; load region ER_ROM1 0x00000000 0x0200000 { ; load address = execution address *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) } RW_RAM1 0x30000000 0x4000000 { ; RW data .ANY (+RW +ZI) } RW_IRAM1 0x40000000 0x00001000 { .ANY (+RW +ZI) } } ============================================================================================

近期下载者

相关文件


收藏者