(上海办事处)厦门兴锐嘉进出口有限公司
免费会员

CI810V2/3BSE013224R1 **

参  考  价面议
具体成交价以合同协议为准

产品型号

品       牌

厂商性质经销商

所  在  地上海

联系方式:刘锦玲查看联系方式

更新时间:2018-05-14 09:00:00浏览次数:454次

联系我时,请告知来自 仪表网
同类优质产品更多>
3BSE013224R1

3BSE013224R1内存覆盖 

通过TS101可将数量*的程序代码放入外部存储器中。每次通过DMA传输方式读入少量的程序代码到内存来执行,这样既扩展了内存空间。又比将全部代码放入外部存储器节省时间,这种方式称为内存覆盖(overlay)。3BSE013224R1内存覆盖是一种多对一的内存映射技术,它可将多段代码存储在外部存储器划定的不同位置,但也可以在内存中的同一位置运行。代码在外部存储器的存储区称为“live”区,在内存中的运行区称为“run”区。

图2所示是overlay的使用结构图。由图可见,3BSE013224R1在外部存储器中,overlay1和overlay2可在内存中的同一区域中运行,而overlay3和overlay4也可以在内存的同一区域中运行。当主函数调用FUNC_B时,overlay2将被换入内存中运行,而当主函数调用FUNC_A 时,再用overlay1置换over-lay2,overlay3和overlay4的使用与overlay1和over-lay2相同。代码在内存与外存之间的置换主要通过DMA传输来实现。

3BSE013224R1内存覆盖管理器是用户编写的用来将函数或数据载入内存的子程序,它们与链接器提供的PLIT{}指令配合使用可完成内存覆盖操作。内存覆盖管理器除了负责由外部存储器向内存的载入操作外,还应当负责建立堆栈保存寄存器的值,检查需要调用的函数是否已经在内存之中,以及利用DMA操作在其它函数执行时运行内存覆盖载入。

通过链接描述文件可对内存覆盖进行辅助操作。此操作需定义OVLY_one和OVLY_two两块overlay代码,其中 OVLY_one包含函数FUNC_A.doj,而OVLY_two包含FUNC_B.doj和FUNC_C.doj,它们共同在MOCode的同一内存区域运行。在链接描述文件中对 overlay进行操作的程序代码如下:

3BSE013224R1在链接描述文件中,还可以通过定义PLIT{}指令来协助内存覆盖操作的完成。当主函数调用一个内存覆盖区的函数时,链接器将重新引导函数调用并进行操作。例如当主函数调用了内存覆盖函数FUNC_A时,链接器会将其自动转化为调用.plt_FUNC_A操作。此操作在函数执行之前*行PLIT操作,并跳转到overlay管理器中执行,然后再执行函数A。下面是对PLIT进行操作的定义代码:

PARKER C2020S 20DN HYDRAULIC CHECK VALVE 3000 PSI C2020S-20DN NEW (A05)

LOT OF 2 SIEMENS 6FX2003-0DA00 TERMINATING CONNECTOR DRIVE BUS SIMODRIVE USED

LOT OF 7 SIEMENS SIMATIC S7 6ES7 193-4JA00-0AA0 FINAL TERMINATION MODULE USED

DWYER PHOTOHELIC 3000 A3100 0-100" PRESSURE SWITCH GAGE 0-100IN USED (A16)

LOT OF 3 MERCRON HN06120-4/120 CONTROLLER USED (B28)

LOT OF 6 BALLUFF BKS-S20-3-PU-5 PROXIMITY SENSOR CABLE 4 PIN FEMALE NEW (A11)

LOT OF 3 SQUARE D FA-26030 CIRCUIT BREAKER 30 AMP USED (A23)

KEYENCE VG-300 LASER SENSOR CONTROLLER USED (A23)

SCHNEIDER ELECTRIC TSXRKY8EX 8 SLOT EXT. RACK USED (B01)

ALLEN BRADLEY GUARDMASTER TROJAN 5 44501-0110 SAFETY SWITCH LOT OF 3 USED (A13)

LOT OF 10 T&B THOMAS & BETTS 650/24 SINGLE HOLE CRIMP LUG 71 DIE RED NEW (B09)

LOT OF 3 NUMATICS 12DSA1 PNEUMATIC VALVE .16AMP 120V 50/60HZ USED (A14)

LOT OF 6 MAGNUM PRO KP2743-1-62S NOZZLE THREAD ON 550A 1/8 STICK OUT NEW (A29)

LOT OF 3 EMECANIQUE GV2-M10 MOTOR CIRCUIT BREAKER USED (B09)

LOT OF 5 T&B THOMAS & BETTS 400-500N COPPER TERMINAL LUG 300-500C NEW (B09

会员登录

×

请输入账号

请输入密码

=

请输验证码

收藏该商铺

X
该信息已收藏!
标签:
保存成功

(空格分隔,最多3个,单个标签最多10个字符)

常用:

提示

X
您的留言已提交成功!我们将在第一时间回复您~
在线留言