国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

TMS320C2XX的軟件堆棧

發(fā)布時間:2010-9-26 14:25    發(fā)布者:eetech
關(guān)鍵詞: TMS320C2XX , 堆棧 , 軟件
隨著DSP運(yùn)行速度越來越快和DSP芯片價格的越來越低,使DSP在各個領(lǐng)域的應(yīng)用也越來越廣泛。相比于常用的8031系列單片機(jī)來說,DSP的速度是8031的幾十倍。因此,以前要用工控機(jī)才能實(shí)現(xiàn)的系統(tǒng),現(xiàn)在便可以用DSP來實(shí)現(xiàn)了。

在Texas Instrument(美國德州儀器,簡稱TI)推出的系列DSP中,C2XX可以廣泛應(yīng)用于各種控制系統(tǒng)中,尤其適用于電機(jī)控制。在C2XX系列中,LF2406/LF2407是應(yīng)用比較廣泛的一種DSP芯片,它具有32k字的FLASH程序存儲器,可以通過串行口在線編程。片內(nèi)共有三部分內(nèi)存:其中60H-7FH共有32個字,200H-3FFH共有512個字,800H-0FFFH共有2048個字。

C2XX的內(nèi)存是按頁來組織的,訪問內(nèi)存要先指定頁指針(DP),然后在指令中再指定頁內(nèi)地址。每頁只有128個字,直接尋址指令只能訪問當(dāng)前頁內(nèi)的數(shù)據(jù)。C2XX系列芯片具有8個輔助寄存器(AR0~AR7),這8個輔助寄存器都是16位的,可以訪問64k的存儲器空間。因?yàn)樵谌魏纬绦蚱蝺?nèi)都有可能要臨時保存數(shù)據(jù),因此,為了不破壞頁指針,用輔助寄存器作為堆棧指針是比較方便的。根據(jù)8031的編程習(xí)慣,一般把AR0和AR1作為間接尋址指針,把AR6和AR7作為計(jì)數(shù)單元,因此將AR5作為堆棧指針,定義如下:

SP.set AR5

由于C2XX的內(nèi)存是不連續(xù)的,因此,把軟件堆棧設(shè)在只有32字的60H-7FH段比較合適。因?yàn)橛?2個字再加上硬件堆棧本身的8個字,總共可以有40個字,這對絕大多數(shù)應(yīng)用來說已經(jīng)足夠了。

在實(shí)際應(yīng)用中,隨時都有可能要臨時保存數(shù)據(jù), 特別是在中斷程序中,要保存的內(nèi)容更多。中斷發(fā)生時硬件會自動保存當(dāng)前的執(zhí)行地址,然后跳轉(zhuǎn)到中斷向量所指的地址執(zhí)行,執(zhí)行完成后由RET指令返回到中斷發(fā)生前的地址繼續(xù)執(zhí)行。在中斷服務(wù)程序(ISR)中,一般都要保存ACC的值(32位)、當(dāng)前數(shù)據(jù)頁指針以及一些狀態(tài)位。

為了方便使用,首先應(yīng)定義兩個宏:



其中PushRegs用于保存寄存器的值,而PopRegs用于恢復(fù)寄存器的值。應(yīng)用舉例如下:

如將Timer 3作為一般的1ms定時器使用,那么,中斷服務(wù)程序如下:







因?yàn)樵撚布挥?級堆棧,所以在編寫程序時,應(yīng)盡量使用跳轉(zhuǎn)指令而少用CALL指令,這樣在中斷比較多的場合就不致于發(fā)生堆棧溢出。
本文地址:http://m.qingdxww.cn/thread-29385-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久美女网 | 99国产精品热久久久久久夜夜嗨 | 国产精品www| 日韩特级毛片免费观看视频 | 国产成人经典三级在线观看 | 国产网爆门 | 久久精品国产免费看久久精品 | 全免费毛片在线播放 | 国产99网站 | 欧美三级视频在线播放 | 日韩成人免费在线 | 韩国美女高清爽快一级毛片 | 91av网址| 青青草网站在线观看 | 黑人一级大毛片 | 日韩欧美在线精品 | 热久久久久 | 美国美女一级毛片免费全 | 香蕉尹人在线观看免费下载 | 日韩一区二区三区四区 | 精品在线视频观看 | 国产理论视频 | 日本中文字幕一区二区高清在线 | 啪一啪在线视频 | 午夜在线观看cao | 亚洲国产欧美91 | 动漫免费观看网站 | 四虎免费观看 | 成人亚州 | 狠狠色丁香婷婷综合小时婷婷 | 在线精品免费视频 | 性福宝8008 | 向日葵视频在线免费观看 | 精品一区二区在线观看 | 一级欧美一级日韩 | 久久国产精品99精品国产987 | 成人激情站 | 欧美日韩精品一区二区三区 | 午夜资源网| 久久精品国产一区 | 国产亚洲精品91 |