女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 電源 > 數(shù)字電源
[導讀]Motorola的SDK(Soft wareDevelopment Kit)是從DSP56800的Metrowerks CodeWarrior開發(fā)工具中發(fā)展而來的,SDK是一個API(Application Prograrmming Inter—face)、庫、服務、規(guī)則的集合體。

    Motorola的SDK(Soft wareDevelopment Kit)是從DSP56800的Metrowerks CodeWarrior開發(fā)工具中發(fā)展而來的,SDK是一個API(Application Prograrmming Inter—face)、庫、服務、規(guī)則的集合體。它為DSP56800系列芯片的開發(fā)應用提供了一個很好的平臺,使得開發(fā)者可以脫離硬件的束縛,在軟件仿真的環(huán)境下進行開發(fā),縮短產品進入市場的周期。SDK使得開發(fā)者對設備的操作就象對文件的操作一樣,非常方便。
    下面是筆者在開發(fā)應用DSP56F807芯片過程中使用SDK對其開發(fā)操作的一點經驗。


1 對SDK中API函數(shù)的總體認識
    使用API函數(shù)對片上集成模塊進行操作時一般會經過以下過程。
    ①在初始化配置文件appconfig.h中設置設備初始化的一些參數(shù),這些參數(shù)的設定會影響片上設備的操作,甚至影響設備是否能夠成功打開返回正確的設備句柄。 
    ②打開所要操作的設備,獲得返回的設備句柄,供進一步的操作使用。
    ③根據(jù)設備句柄,對設備進行操作。
    ④關閉設備。
    不管對哪些片上設備進行操作,都將經過上面的幾個步驟。下面介紹主要使用的API函數(shù)。
(1)open函數(shù)
    open(參數(shù)1,參數(shù)2,參數(shù)3)。
    參數(shù)1是由SDK定義的設備名稱,如:BSP—DEVICE—NAME—ADC_O即片上集成的模數(shù)轉換模塊。實際上,這一串字符是有含義的,在SDK的頭文件中有一個稱做bsp.h的頭文件,在這里面定義了各個片上模塊的名稱,所以會以BSP—DEVICE—NAME打頭,當然這不是絕對的,開發(fā)人員也可以定義自己的bsp.h文件,定義自己的設備名。參數(shù)2標識打開設備是只讀、只寫還是讀寫。參數(shù)3就是開發(fā)人員定義的初始化參數(shù)的數(shù)組名,對有些需要初始化的設備,需要有專門的數(shù)組來存儲初始化的參數(shù)。
    open函數(shù)的作用是打開片上的設備,當打開片上集成設備成功的話,將返回一個正數(shù),相反將返回“一1”。一般來說,如果設備打開不成功,最大的可能是由于初始化的參數(shù)不正確。對于集成有A/D模塊的芯片來說,剛開始使用的時候是會犯這種錯誤的。0pen函數(shù)最終會返回打開設備的句柄供下面的操作使用。
(2)ioctl函數(shù)
    ioctl(參數(shù)1,參數(shù)2,參數(shù)3)。
    參數(shù)1是open函數(shù)返回的打開設備的句柄。參數(shù)2是SDK定義的改變設備屬性的參數(shù),即是對設備進行操作的參數(shù)。參數(shù)3是在改變設備過程中需要的一些參數(shù)。
    ioctl函數(shù)是SDK中最為重要的函數(shù)之一,它通過對參數(shù)2的設定來改變設備的屬性,從而對設備進行操作。表1通過對A/D操作命令的說明(即參數(shù)2),可以看出這個函數(shù)的作用。

    由上面可以看出,通過使用這樣的API函數(shù)可以非常方便的對片上的設備進行操作,避免了對大量寄存器的煩人操作,大大加快了開發(fā)的速度,減輕了程序員的負擔。
(3)close函數(shù)
    close(參數(shù)1)
    參數(shù)1是open函數(shù)返回的打開設備的句柄。
    close函數(shù)較為簡單,就是將已經打開的設備關閉。
    上面是在SDK中最為常用的函數(shù),在使用SDK的過程中也有可能會遇到和上面功能相同,但表達式不相同的函數(shù)。


2  對片上集成模塊操作的注意事項
2.1 對GPlO口操作

    對GPIO口的操作除按照用戶手冊和SDK上的API函數(shù)說明外,還應當特別注意對GPl0一X—PER(其中的X代表的是GPl0的A,B,D,E中的任何一組)進行初始化操作,即將要操作的對應位置零。可以用下面的語句,bf—clr#$0004,X:GPIO A PER。
    另外,還必須包括名為56807.h的頭文件,因為GPIO一A_PER寄存器的名稱就是在這里定義的,當然也可以使用SDK中定義的函數(shù)進行初始化。
    如果在對GPIO口的操作前不對這個寄存器進行上述初始化,則GPIO口是無法對外進行正常操作的。
2.2 對ADC的操作
    對ADC的操作主要是在它初始化載入?yún)?shù)時進行的。如果參數(shù)在初始化時設置不對,就很有可能連設備都不能成功打開。下面舉例來說明在設置ADC參數(shù)時應當注意的地方。
    在DSP56F807上集成有2個模數(shù)轉換器,模數(shù)轉換器包括8個輸入通道和2個獨立的采樣保持電路,轉換精度為12位。比較可貴的地方是,在每個模數(shù)轉換器的8個輸入通道中有2個通道是可以同時采樣的,這對有些需要2個信號量在同一時間值下采樣(比如同一時刻的電壓電流值)的情況是非常有用的。ADC的初始化設置參數(shù)用了一個名為adol_sState的數(shù)組來表示。

   
    在上面的參數(shù)中,第一個參數(shù)的含義是需要進行操作的模數(shù)轉換通道。第二個參數(shù)比較重要,當時按照Mo—torola的幫助文檔給出的例子進行設置,結果A/D始終無法成功的打開,后來發(fā)覺第二個參數(shù)要參照第一個參數(shù)的值來設置,參數(shù)2等于2的打開通道數(shù)的次方,如表2所列。

    筆者試過如果使用這個函數(shù)而不按表2設置參數(shù),A/D將無法打開。
    下面給出對DSP56FS07芯片進行A/D操作的簡單程序。

    

    numread=read(handle,&Result, sizeof(Result);

    //讀取A/D轉換數(shù)值   }

2.3對定時器的操作
    在使用SDK中的SPI函數(shù)對定時器進行操作時,如果同時又在對quad timer模塊進行操作,那么應當在appconfing.
h中定義:
    #define INCLUDE_IJSER_TIMER_A_x 1
    #define INCLUDE_USER_TIMER_B_x 1
    #define INCLUDE_USER_TIMER_C_x 1
    #define INCLUDE_LISER_TIMER_D_x 1
其中x代表O~4中的一個定時器,在缺省的時候只有TIMER_A是定義為1的,即打開的。如果不對上面的幾組定時器進行定義,那么在使用SDK定義的CLOCK_AUX3~CLOCK_AUX7時就可能會出現(xiàn)一些問題。
2.4對鎖相環(huán)的操作
    對鎖相環(huán)系數(shù)的操作應當在appconfig.h中進行,也就是改變鎖相環(huán)的倍數(shù),進而可以改變DSP56F807的核心時鐘和IP時鐘的頻率,具體的操作方法如下:
    #define PLL_MUL 20
PLL_MUL后面的系數(shù)最大可到50,這是DSP56F807運行的極限。
    Motorola推薦的內部時鐘頻率為80 MHz。
2.5對PWM的操作
    對PWM的操作可以完全按照手冊和SDK給出的API函數(shù)進行操作,沒有需要特別注意的地方,只是在幫助文檔中有一處有誤,在設置是否中心/邊沿對齊方式時,如果是設置邊沿對齊方式,參數(shù)應該為:PWM_EDG。
2.6對外部中斷的操作
    由于SDK初始化的時候是將外部中斷打開的,這有可能使得程序在初始化時就產生外部中斷,而此時還未指定中斷服務程序,這樣便會出錯,關掉外部中斷的方法是在appconfig.h中定義:
    #define BSP_ENABLE_INTERRUPTS O
    對其他部分的操作都可以按照手冊和sDK的幫助文檔進行,在這里不再詳述了。DSP56F807是一款不錯的芯片,筆者在使用SDK對其開發(fā)應用中學到了很多東西。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

舍弗勒以"專注驅動技術的科技公司"為主題亮相IAA MOBILITY 2025(B3館B40展臺) 合并緯湃科技后首次亮相IAA MOBILITY,展示拓展后的汽車產品組合 憑借在軟件、...

關鍵字: 電氣 軟件 驅動技術 BSP

香港2025年 9月12日 /美通社/ -- 全球領先的互聯(lián)網(wǎng)社區(qū)創(chuàng)建者 - 網(wǎng)龍網(wǎng)絡控股有限公司 ("網(wǎng)龍"或"本公司",香港交易所股票代碼:777)欣然宣布,其子公司My...

關鍵字: AI 遠程控制 控制技術 BSP

深圳2025年9月11日 /美通社/ -- 2025 年 9 月 10 日,第 26 屆中國國際光電博覽會(簡稱 "CIOE 中國光博會")在深圳盛大開幕。本屆展會吸引力再創(chuàng)新高,全球超3800家優(yōu)質...

關鍵字: 自動化 光電 CIO BSP

天津2025年9月11日 /美通社/ -- 國際能源署(IEA)數(shù)據(jù)顯示,2024 年全球數(shù)據(jù)中心電力消耗達 415 太瓦時,占全球總用電量的 1.5%,預計到 2030 年,這一數(shù)字將飆升至 945 太瓦時,近乎翻番,...

關鍵字: 模型 AI 數(shù)據(jù)中心 BSP

北京2025年9月11日 /美通社/ -- 國際9月11日上午,2025年中國國際服務貿易交易會(以下簡稱"服貿會")—體育賽事經濟高質量發(fā)展大會現(xiàn)場,北京經濟技術開發(fā)區(qū)工委委員、管委會副主...

關鍵字: 5G BSP GROUP MOTOR

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯(lián)集團(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關鍵字: LOCAL LM BSP 移動網(wǎng)絡

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當技術的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產業(yè)疆域。2025年,物聯(lián)網(wǎng)產業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領先商業(yè)管理媒體世界經理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關鍵字: 解碼 供應鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當?shù)貢r間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板
關閉