Andes Workshop http://forum.andestech.com/ |
|
減少code size或加快speed的gcc最佳化選項 http://forum.andestech.com/viewtopic.php?f=16&t=70 |
Page 1 of 1 |
Author: | cindy [ Thu May 05, 2011 3:55 pm ] |
Post subject: | 減少code size或加快speed的gcc最佳化選項 |
對於MCU的廠商來說,code size即為成本,所以每家MCU廠商努力將code size最小化,其中的技術很多,比如說用linker script做sections的overlay。 我分享一些最基本的gcc最佳化選項,最佳化code size或是使執行速度最快,請見附件的ppt檔案。如果您的code包含I/O讀寫不希望最佳化改變code,記得在code前面加上volatile的關鍵字。 裡面寫的sio_printf是一個function直接從UART把字串輸出。不要採用printf,因為它經過system call會造成較大的code size。 Attachment:
|
Page 1 of 1 | All times are UTC + 8 hours [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |