Global Sources
電子工程專輯
 
電子工程專輯 > 處理器/DSP
 
 
處理器/DSP  

Andes SAG實際開發案例分享

上網時間: 2014年12月19日     打印版  Bookmark and Share  字型大小:  

關鍵字:嵌入式  AndesCore  開發案例  記憶體  晶心科技 

嵌入式開發中,系統軟體設計特別是各種記憶體的規劃是必不可少的一個環節,它也直接體現在連結腳本的撰寫上。因連結腳本的語法相對複雜和篇幅較大,前期撰寫和後期維護對工程師來講難度都很大,但對使用 AndesCore 進行開發的工程師來說,Andes SAG是一大福音,它提供簡單直觀的描述語言替代了複雜的linker script。

我們收到的回饋也證明,越來越多的工程師開始採用Andes SAG替代linker script,之前我們有一篇技術文章對SAG的語法格式做了介紹並說明如何使用,本文將展示四個實際專案開發的例子,以幫助廣大開發者更好的熟悉和理解Andes SAG,同時可以作為開發時的參考。

將函數和變數指定到特定位址

第一個例子是如何將函數和變數的位址指定到一個特定的位址上。有這樣要求的原因有很多,諸如SOC的執行位址空間不連續,或者需要高效使用某一塊效率很高的記憶體等情況。解法分為兩步:一,在SAG檔中添加自訂的section,將此section的VMA設定到指定地址;二,在C語言中,將需要改變的函數和變數用特定的語法放在自訂的section。

請下載完整版PDF文件:Andes SAG實際開發案例分享。

本文由晶心科技(Andes)提供





投票數:   加入我的最愛
我來評論 - Andes SAG實際開發案例分享
評論:  
*  您還能輸入[0]個字
*驗證碼:
 
論壇熱門主題 熱門下載
 •   將邁入40歲的你...存款多少了  •  深入電容觸控技術就從這個問題開始
 •  我有一個數位電源的專利...  •  磷酸鋰鐵電池一問
 •   關於設備商公司的工程師(廠商)薪資前景  •  計算諧振轉換器的同步整流MOSFET功耗損失
 •   Touch sensor & MEMS controller  •  針對智慧電表PLC通訊應用的線路驅動器
 •   下週 深圳 llC 2012 關於PCB免費工具的研討會  •  邏輯閘的應用


EE人生人氣排行
 
返回頁首