亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sam7.lds

?? 專業汽車級嵌入式操作系統OSEK的源代碼
?? LDS
字號:
/* SAM7 linter script source. *  This file must be run through a sed script to *  generate an ldscript suitable for either a ram or rom image. * *  The sed script achieves this by selectively copying the lines with ROM_ONLY and RAM_ONLY. * *  This script is for a system that runs with the memory  *  mapped  so that ram is visible at both 0 and 2M. * *  Notes on alignment: *  1) Sections should be 4-byte aligned otherwise ARM fetches *     will be misaligned. *  2) The stack should be 8-byte aligned for the APCS. That's because STRD and LDRD *     assume that they are on 8-byte boundaries. *  3) Align 16 is a good idea for any copied or initialised sections because this allows*      the fatser LDM/STM code to run instead. *//*  * Memory definitions. *//* SAM7S64 *//*MEMORY{ROM_ONLY  rom : ORIGIN = 1M, LENGTH = 64k  ram   : ORIGIN = 2M, LENGTH = 16k}ROM_ONLY ROM_BASE = 1M;ROM_ONLY ROM_SIZE = 64k;RAM_BASE = 2M;RAM_SIZE = 16k;*//* SAM7S256 */MEMORY{ROM_ONLY  rom : ORIGIN = 1M, LENGTH =256k  vector_ram  : ORIGIN = 2M, LENGTH = 64ram         : ORIGIN = 2M + 64, LENGTH = 64K - 64}ROM_ONLY ROM_BASE = 1M;ROM_ONLY ROM_SIZE = 256k;RAM_BASE = 2M;RAM_SIZE = 64k;SECTIONS {/* Samba needs space reserved up to 8k */SAMBA_ONLY .samba_reserved : {SAMBA_ONLY     . = (8k - 64);SAMBA_ONLY } > ramSAMBA_ONLY __samba_ram_start__ = ADDR(.samba_reserved);SAMBA_ONLY __samba_ram_end__   = (__samba_ram_start__ + SIZEOF(.samba_reserved));/* Provide symbols if not defined above */PROVIDE (__samba_ram_start__ = 0);PROVIDE (__samba_ram_end__ = 0);__extra_ram_start__ = __samba_ram_start__;__extra_ram_end__   = __samba_ram_end__;/* The vectors are at 0, but since this is overlapped with  * the ram area we need to reserve some space for the vector * table */.vectors : {    KEEP(vectors.o (*.text *.text.*))    . = ALIGN(16);} > vector_ramROM_ONLY AT> romSAMBA_ONLY AT> ram__vectors_ram_start__  = ADDR(.vectors);__vectors_ram_end__    = (ADDR(.vectors) + SIZEOF(.vectors));__vectors_load_start__ = LOADADDR(.vectors);__vectors_load_end__ = (LOADADDR(.vectors) + SIZEOF(.vectors));/* * The initialisation code goes first, followed by the text. * For a ram build it goes into ram, for a rom build it goes into rom. */.init : {    init.o (*.text *.text.*)    . = ALIGN(16);} ROM_ONLY > romRAM_ONLY > ramSAMBA_ONLY > ram/* * data is initialised data. This has two addresses: * VMA: run-time address * LMA: load address. * For a ram build, these addresses are the same and since the data  * is loaded into the correct address there is no need to copy it. * For a rom build, the LMA is where the data is stored in rom and * the init code copies it into ram for run-time. * * NB LOADADDR is the same as ADDR if the VMA and LMA are the same. *//* * .ram_text is code that is relocated to RAM for execution.  * Typical usage is flash programming code that needs to be in RAM while the * flash is busy. * NB We copy all program (text) and rodata into the RAM. */.ram_text : {    . = ALIGN(16);    *.oram(*.text *.text.* *.glue*)    . = ALIGN(16);    *.oram(*.rodata *.rodata.*)    . = ALIGN(16);} > ramROM_ONLY AT> rom__ramtext_ram_start__ = ADDR(.ram_text);__ramtext_ram_end__   = ADDR(.ram_text) + SIZEOF(.ram_text);__ramtext_load_start__ = LOADADDR(.ram_text); __ramtext_load_end__ = __ramtext_load_start__ + SIZEOF(.ram_text) ;.data : {    * (*.data *.data.*)    . = ALIGN(16);} > ram ROM_ONLY AT> rom/* LOADADDR is the same as the ADDR if it is a ram build */__data_ram_start__ = ADDR(.data);__data_ram_end__   = ADDR(.data) + SIZEOF(.data);__data_load_start__ = LOADADDR(.data); __data_load_end__ = __data_load_start__ + SIZEOF(.data) ;/* .text is the main program area. This is stored in flash or * RAM depending on the build type. */.text : {    . = ALIGN(16);    * (*.text *.text.* *.glue*)    . = ALIGN(16);    * (*.rodata *.rodata.*)    . = ALIGN(16);}ROM_ONLY > romRAM_ONLY > ramSAMBA_ONLY > ramROM_ONLY __rom_end__ = ADDR(.text) + SIZEOF(.text) ;/* * The stack is placed in ram. * The stack does not have to be initialised, but we do this * to monitor stack usage. * NB The stack needs to be 8-byte aligned, but we align it to 16 bytes. * * Notes about stack usage: * 1) Stack grows down. * 2) When an interrupt service routine is entered, it starts by using the * irqStack. If the interrupts are nesting then we have to swith to the  * system (or some other non-irq) stack. For this reason, the irq stack  * only needs to be big enough to hold a few registers for nested mode and the * real stack usage is on the system stack. */.stack  : {	/* irq stack */	. += 0x80 ;	. = ALIGN(16);	__irq_stack__ = . ;	/* system stack */	__system_stack_bottom__ = . ;	. += 0x400 ;	. = ALIGN(16);	__system_stack__ = .;	__system_stack_top__ = . ;} > ram__stack_start__ = ADDR(.stack);__stack_end__   = (ADDR(.stack) + SIZEOF(.stack));/* bss is zero initialised data */.bss : {    * (*.bss *.bss.*)    . = ALIGN(16);    __bss_end__ = . ;} > ram__bss_start__ = ADDR(.bss);__bss_end__   = (ADDR(.bss) + SIZEOF(.bss));/* end = __bss_end__ ;  used by malloc */__free_ram_start__ = __bss_end__ ;__free_ram_end__ = (RAM_BASE + RAM_SIZE);REPORTME_RAM_TOP = __bss_end__ ;REPORTME_FREE_RAM_SIZE = __free_ram_end__ - __free_ram_start__;ROM_ONLY REPORTME_ROM_TOP = __rom_end__;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄色小视频| 午夜欧美2019年伦理| 国产精品1区2区3区| 久久免费看少妇高潮| 国产伦精品一区二区三区免费 | 日本欧美加勒比视频| 欧美三级韩国三级日本一级| 亚洲国产中文字幕| 69av一区二区三区| 久久精品国产精品亚洲红杏| 久久在线观看免费| 成人动漫精品一区二区| 亚洲欧美怡红院| 精品视频一区二区三区免费| 日本欧美一区二区在线观看| 久久久精品综合| 91在线精品一区二区三区| 亚洲卡通动漫在线| 欧美一区二区美女| 成人精品电影在线观看| 亚洲欧美日韩中文字幕一区二区三区| 色狠狠一区二区三区香蕉| 日韩电影免费在线观看网站| 久久这里只精品最新地址| 99久久免费精品高清特色大片| 一级做a爱片久久| 日韩女优av电影| av亚洲精华国产精华精| 日本亚洲欧美天堂免费| 国产精品网站一区| 538在线一区二区精品国产| 国产精品自拍一区| 亚洲一区二区三区免费视频| 精品第一国产综合精品aⅴ| 91美女视频网站| 久久福利视频一区二区| 国产精品不卡在线| 日韩精品一区二区在线| 色哟哟一区二区| 国产一区二区剧情av在线| 国产精品资源在线| 亚洲国产精品久久人人爱蜜臀| 26uuu久久天堂性欧美| 色综合久久六月婷婷中文字幕| 久久99久久精品| 一区二区三区在线观看网站| 久久蜜桃一区二区| 在线亚洲精品福利网址导航| 久久爱www久久做| 亚洲一区免费视频| 国产精品免费久久久久| 精品久久人人做人人爰| 欧美日韩国产免费一区二区| av一本久道久久综合久久鬼色| 黄色精品一二区| 天天综合日日夜夜精品| 樱桃国产成人精品视频| 中文字幕第一区二区| 久久影院视频免费| 日韩午夜精品视频| 欧美高清hd18日本| 色综合天天综合在线视频| 欧美三级视频在线播放| 成人黄色综合网站| 国产乱码精品一区二区三区五月婷| 三级久久三级久久| 亚洲国产乱码最新视频 | 欧美久久久久久蜜桃| av在线不卡电影| 成人va在线观看| 国产精品99久久久久久久vr| 精品一区二区三区视频在线观看| 视频一区国产视频| 亚洲国产中文字幕在线视频综合| 亚洲女人的天堂| 亚洲精品久久嫩草网站秘色| 国产精品久久久久三级| 国产精品色哟哟| 中文字幕久久午夜不卡| 欧美高清一级片在线观看| 亚洲国产精品t66y| 欧美激情艳妇裸体舞| 国产精品色哟哟网站| 国产精品国产三级国产有无不卡| 国产日韩成人精品| 欧美激情综合网| 国产精品青草久久| 中文字幕一区二区三区不卡在线| 中文无字幕一区二区三区| 久久久久久久免费视频了| 久久久不卡网国产精品二区| 久久久另类综合| 国产精品欧美久久久久无广告| 国产日韩欧美亚洲| 中文字幕一区二区三区色视频| 亚洲欧美日韩小说| 亚洲自拍都市欧美小说| 亚洲一区二区视频在线观看| 欧美午夜宅男影院| 春色校园综合激情亚洲| 成人aaaa免费全部观看| 一本一道久久a久久精品综合蜜臀| 91成人在线精品| 91精品国产色综合久久久蜜香臀| 成人动漫一区二区在线| 国产精品免费久久| 精品国产a毛片| 国产欧美久久久精品影院| 亚洲欧美另类图片小说| 日韩国产在线观看| 国产乱码精品一区二区三| 91视频免费观看| 这里只有精品视频在线观看| 久久美女艺术照精彩视频福利播放| 中文字幕一区三区| 天堂一区二区在线| 成人污视频在线观看| 在线观看国产一区二区| 精品福利av导航| 亚洲精品乱码久久久久| 精品在线观看视频| 91视频免费观看| 精品久久久久一区二区国产| 亚洲图片激情小说| 日韩精品电影在线观看| 丁香啪啪综合成人亚洲小说| 欧美天天综合网| 国产女人aaa级久久久级| 亚洲电影在线播放| 国产999精品久久久久久| 欧美日韩中文另类| 国产精品伦一区二区三级视频| 亚洲成人激情综合网| 国产91在线观看丝袜| 欧美二区三区的天堂| 欧美国产一区视频在线观看| 日韩国产欧美在线视频| 色天使色偷偷av一区二区| 久久欧美一区二区| 日韩电影在线观看一区| 色综合久久88色综合天天6| 久久精品水蜜桃av综合天堂| 亚洲成人av一区| 91在线国产福利| 日本一区二区三区久久久久久久久不 | 久久久欧美精品sm网站| 日韩精品亚洲专区| 欧日韩精品视频| 国产精品美女久久久久久久网站| 奇米综合一区二区三区精品视频 | 在线亚洲人成电影网站色www| www成人在线观看| 日韩av中文在线观看| 欧洲人成人精品| 亚洲欧洲国产日韩| 成人网在线免费视频| 久久人人超碰精品| 国精产品一区一区三区mba视频| 欧美午夜精品一区二区蜜桃| 自拍视频在线观看一区二区| 国产精品一区二区在线播放| 日韩欧美在线网站| 日韩av成人高清| 制服丝袜av成人在线看| 亚洲成a人片在线不卡一二三区| 91久久精品一区二区| 亚洲精品写真福利| 91女人视频在线观看| 亚洲欧美另类图片小说| 色综合久久综合| 亚洲美女一区二区三区| 色就色 综合激情| 一区二区三区在线观看视频| 色综合久久综合| 亚洲一区自拍偷拍| 精品视频色一区| 丝袜亚洲另类丝袜在线| 91麻豆精品国产| 久久97超碰国产精品超碰| 精品国产麻豆免费人成网站| 国产毛片精品一区| 国产精品沙发午睡系列990531| 成人午夜私人影院| 亚洲男人天堂一区| 欧美三级电影在线看| 日本亚洲欧美天堂免费| 精品国产乱码久久久久久牛牛| 久久99国产精品成人| 欧美激情在线一区二区三区| aaa欧美色吧激情视频| 亚洲愉拍自拍另类高清精品| 欧美另类高清zo欧美| 极品瑜伽女神91| 亚洲国产成人自拍| 色婷婷综合久久久中文字幕| 亚洲成年人影院| 亚洲精品一区二区三区蜜桃下载| 国产福利精品一区二区| 亚洲精品网站在线观看| 欧美一区二区精品久久911|