Andes Workshop

It is currently Fri Mar 29, 2024 4:46 am

All times are UTC + 8 hours [ DST ]


Search found 8 matches
Search these results:

Author Message

 Forum: AndeStar   Topic: 關於 LMW 與 SMW

 Post subject: Re: 關於 LMW 與 SMW
Posted: Mon Mar 05, 2012 6:43 pm 

Replies: 10
Views: 54720


cindy wrote:
我想你可以用inline assembly來寫。
Andes程式產生的lmw和smw都用在function的prolgue和epilogue。


請問一下哪裡有 Andes 的 C compiler calling convention 的文件嗎?要寫 inline assembly 需要這份文件,謝謝。

 Forum: AndeStar   Topic: 關於 LMW 與 SMW

 Post subject: Re: 關於 LMW 與 SMW
Posted: Mon Feb 06, 2012 9:37 pm 

Replies: 10
Views: 54720


cindy wrote:
您只要寫一個簡單的code,
轉成assembly就有lmw及smw了。

至於你說的實測我們沒有試過。


我知道寫成 function 時參數等等 push/pop stacks 會自動使用 lmw, 但是我說的是
怎麼樣在 function body 裡面寫成讓 compiler 會自動產生 lmw 的方式。比如說:

for (i=0; i<128; i++) {
*out++ = *in++;
}

這樣應該是不會產生 lmw/smw, 那怎麼樣會呢?

 Forum: AndeStar   Topic: 關於 LMW 與 SMW

 Post subject: Re: 關於 LMW 與 SMW
Posted: Thu Jan 26, 2012 11:47 pm 

Replies: 10
Views: 54720


cindy wrote:
如果是副程式的prologue、epilogue會自動轉成lmw及smw,
不然就要用inline assembly了。
或是都用組合語言寫。


請問可以給我一些會自動使用 lmw/smw 的 C 的例子嗎?
另外, 請問貴公司是否有實測過 load word 改成 load multi-word 的效能?像是以下的連結:
http://infocenter.arm.com/help/index.js ... 13544.html

謝謝回答,新年快樂!

 Forum: AndeStar   Topic: 關於 LMW 與 SMW

 Post subject: Re: 關於 LMW 與 SMW
Posted: Fri Jan 20, 2012 1:12 pm 

Replies: 10
Views: 54720


cindy wrote:
可以,LMW 是使用burst mode


那再請教一下,在我寫 inline assembly 之前,要怎麼寫 c code 讓 compiler 使用 lmw? 還是我只能寫 inline assembly?

 Forum: AndeStar   Topic: 關於 LMW 與 SMW

 Post subject: 關於 LMW 與 SMW
Posted: Thu Jan 19, 2012 4:04 pm 

Replies: 10
Views: 54720


你好,

如果我想要存取位於 local memory space 的一串記憶體, 使用 LMW 可以讓那一串 bus access 儘量變成 burst 嗎?還是跟其他 load word 一樣,要一個一個搶 bus?

 Forum: BSP (Board Support Package)   Topic: 在Ubuntu上使用bsp v300須知

Posted: Thu Sep 08, 2011 12:44 pm 

Replies: 2
Views: 11157


我在 Ubuntu 11.04 上執行 nds32be-elf-gdb 會造成 segmentation fault, 但是我可以執行 nds32le-elf-gdb-6.8-20110328, 請問一下是否有 big endian 的 gdb 版本? 謝謝。

 Forum: BSP (Board Support Package)   Topic: 請問 BSP 可否用在 MacOSX 上?

Posted: Thu Aug 25, 2011 1:30 am 

Replies: 3
Views: 13165


那麼 BSPv300 裡面的 toolchain 與 OSDK-200908 的 source code 是否一致?
OSDK-200908 裡面的 simulator 是 QEMU, 但是 BSPv300 裡面的是 SID,
請問一下我該用哪一個?BSPv300 裡面的 SID 已經是 cycle-accurate 了嗎?
謝謝!

 Forum: BSP (Board Support Package)   Topic: 請問 BSP 可否用在 MacOSX 上?

Posted: Fri Aug 12, 2011 4:09 pm 

Replies: 3
Views: 13165


請教一個問題。貴公司 OSDK 是有 source code 的, 那麼 BSP 是否有 source code?
或是貴公司是否有提供 binary package 給 MacOSX 使用?謝謝。
我的需求如下:
1. toolchain(包含在 osdk 裡)
2. simulator(包含在 osdk 裡)
3. 完整 compile 整個 uC/OSII 系統,並且在 simulator 裡執行。

我不需要跑 ICE, 這樣可以使用 OSDK 嗎?謝謝。
Sort by:  
Page 1 of 1 [ Search found 8 matches ]


All times are UTC + 8 hours [ DST ]


Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group