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

TMS320C2XX的軟件堆棧

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

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

C2XX的內存是按頁來組織的,訪問內存要先指定頁指針(DP),然后在指令中再指定頁內地址。每頁只有128個字,直接尋址指令只能訪問當前頁內的數據。C2XX系列芯片具有8個輔助寄存器(AR0~AR7),這8個輔助寄存器都是16位的,可以訪問64k的存儲器空間。因為在任何程序片段內都有可能要臨時保存數據,因此,為了不破壞頁指針,用輔助寄存器作為堆棧指針是比較方便的。根據8031的編程習慣,一般把AR0和AR1作為間接尋址指針,把AR6和AR7作為計數單元,因此將AR5作為堆棧指針,定義如下:

SP.set AR5

由于C2XX的內存是不連續的,因此,把軟件堆棧設在只有32字的60H-7FH段比較合適。因為有32個字再加上硬件堆棧本身的8個字,總共可以有40個字,這對絕大多數應用來說已經足夠了。

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

為了方便使用,首先應定義兩個宏:



其中PushRegs用于保存寄存器的值,而PopRegs用于恢復寄存器的值。應用舉例如下:

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







因為該硬件只有8級堆棧,所以在編寫程序時,應盡量使用跳轉指令而少用CALL指令,這樣在中斷比較多的場合就不致于發生堆棧溢出。
本文地址:http://m.qingdxww.cn/thread-29385-1-1.html     【打印本頁】

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

廠商推薦

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

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚a在线 | 久久国产成人精品国产成人亚洲 | 欧美日韩国产一区二区三区 | 国产精品自产拍在线网站 | 婷婷玖玖| 韩国精品一区二区久久 | 免费国产午夜高清在线视频 | 天天影视综合网色综合国产 | 国产一区二区自拍视频 | 在线日本韩国 | 亚洲精品综合久久中文字幕 | 国产在线小视频 | 精品国产一区二区三区精东影业 | 久久久国产一区二区三区丝袜 | 久久se精品一区二区影院 | 99热在线国产 | 免费看黄视频的网站 | 久久久久逼 | 88aa四虎影成人精品 | 正在播放国产无套露脸 | 加勒比一区二区三区 | www.亚洲免费 | 榴莲app下载网址进入i | 第四色男人天堂 | 国产欧美一区二区 | 精品日本一区二区 | 国产偷v国产偷v国产 | 人碰人操| 国产成人精品一区二区三在线观看 | 日日操干| 国产午夜视频高清 | 网www天堂资源在线 王者荣耀之白丝玉足榨精 王茜麻豆 | 男人天堂网在线视频 | 福利社在线免费观看 | 99久久免费精品国产免费高清 | 日韩欧美亚洲中字幕在线播放 | 国产一区曰韩二区欧美三区 | 在线视频这里只有精品 | 青青青国产成人久久111网站 | 在线观看免费视频国产 | 麻豆射区|