|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
Keil+uCOS下,關(guān)于周工的高效版arm移植代碼 |
| 作者:andrew.xu 欄目:ARM技術(shù) |
我用keil+ULINK+uCOS+2214 當(dāng)用周立功標(biāo)準(zhǔn)版arm移植代碼是沒問題 用高效版時出現(xiàn)下面警告,是什么原因?如何解決? 在內(nèi)部RAM調(diào)試,程序運行正常 ![]() 雙擊該警告,進入mem_b.scf 我的mem_b.scf如下 ROM_LOAD 0x80000000 { ROM_EXEC 0x80000000 { Startup.o (vectors, +First) * (+RO) } IRAM 0x40000000 { Startup.o (+RW,+ZI) os_cpu_a.o (+RW,+ZI) // <-------指向這句 } STACKS 0x40004000 UNINIT { stack.o (+ZI) } ERAM 0x80040000 { * (+RW,+ZI) } HEAP +0 UNINIT { heap.o (+ZI) } } 謝謝! |
| 2樓: | >>參與討論 |
| 作者: andrew.xu 于 2006/3/23 15:08:00 發(fā)布:
有人知道么? |
|
| 3樓: | >>參與討論 |
| 作者: cjxscyxy 于 2006/3/24 0:53:00 發(fā)布:
我沒用任何操作系統(tǒng),但也出現(xiàn)這類警告,期待著回答 |
|
| 4樓: | >>參與討論 |
| 作者: 深思 于 2006/3/24 9:10:00 發(fā)布:
os_cpu_a.c 文件中不存在 ZI 段,可以不忽略此警告,或刪了ZI |
|
| 5樓: | >>參與討論 |
| 作者: andrew.xu 于 2006/3/24 13:36:00 發(fā)布:
謝謝 ZI段是干什么的? 為什么用原來的低效版沒這個警告? |
|
| 6樓: | >>參與討論 |
| 作者: grant_jx 于 2006/3/24 20:08:00 發(fā)布:
RealView 的連接程序的指南里的一個范例 只讀 (RO)、讀寫 (RW) 或零初始化 (ZI) // file adder.c int x1 = 5; // in .data int y1[100]; // in .bss int const z1[3] = {1,2,3}; // in .constdata int sub1(int x) {return x-1;} // in .text #pragma arm section rwdata = "foo", code ="foo" int x2 = 5; // in foo (data PART of region) CHAR *s3 = "abc"; // s3 in foo, "abc" in .constdata int add1(int x) {return x+1;} // in foo (.text PART of region) #pragma arm section code, rwdata // return to default placement FLASH 0x24000000 0x4000000 { FLASH 0x24000000 0x4000000 { init.o (Init, +First) ; place area Init from init.o first * (+RO) ; sub1(), z1[] } 32bitRAM 0x0000 { vectors.o (Vect, +First) * (+RW,+ZI) ; x1, y1 } ADDER 0x08000000 { adder.o (foo) ; x2, string s3, and add1() } } 看看RealView™ Compilation Tools Version 2.0 Linker and Utilities Guide的第五章Using Scatter-loading DESCRIPTION files(ARM DUI 0206C)吧 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |