www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]在市面上的單片機,如果想找出一款支持PWM、ADC、UART中任意一種功能的型號,價格一般都超過人民幣1塊錢,而且一般都只支持其中的一到兩種,除非是價格達到2~3元的型號。而如果選用前面列舉參數的單片機,本身硬件已

在市面上的單片機,如果想找出一款支持PWM、ADC、UART中任意一種功能的型號,價格一般都超過人民幣1塊錢,而且一般都只支持其中的一到兩種,除非是價格達到2~3元的型號。而如果選用前面列舉參數的單片機,本身硬件已經直接支持ADC,而且還可以通過軟件在不影響主程序的前提下實現高速PWM和UART功能。


上圖為該雙核單片機的內部構架示意圖,從圖可見該單片機內部有兩個核,分別為FPP0和FPP1,每個核自己有獨立的程序指針(PC)、堆棧指針(SP)、累加器(ACC)和狀態(tài)寄存器(CF)。設計原理并不復雜,是讓這兩個核共享系統(tǒng)時鐘,第一個系統(tǒng)時鐘周期執(zhí)行FPP0程序,第二個系統(tǒng)時鐘周期執(zhí)行FPP1程序,依次間隔往復,這樣就可以讓兩個核各自運行自己的程序。

兩個核都可以訪問控制RAM和特殊功能寄存器,因為在一個系統(tǒng)周期內只有一個核在工作,所以不會出現兩個核同時寫某個RAM或寄存器的狀況。為了讓大家更清晰地理解這個雙核單片機的工作機理,下面我以問答的方式對部分特性進行說明。

1. 兩個核的程序放在什么地方?如何執(zhí)行?

樣例代碼

地址 指令

  0x000 goto main0

  0x001 goto main1

  ...

  main0:

  ...

  main1:

  ...

回答:單片機上電后FPP0的程序指針指向0x000,FPP1的程序指針指向0x001,但是單片機系統(tǒng)只啟動FPP0,FPP0跳轉到main0開始執(zhí)行該位置的代碼,FPP1需要在main0代碼設置相應控制寄存器位才能啟動。

系統(tǒng)上電只啟動FPP0是為了便于程序統(tǒng)一初始化各特殊功能寄存器,如果在FPP0和FPP1中都分別進行初始化,很有可能造成系統(tǒng)配置混亂。

2. 如果我在main1中使用跳轉指令跳轉到main0中,會有什么后果?

  goto main0

  goto main1

  ...

  main0:

  ...

  main0_loop:

  ...

  goto main0_loop

  ...

  main1:

  ...

  goto main0 //***這里跳轉到main0中***//

  ...

回答:編譯器會報警出錯,所以后果就是代碼錯誤無法通過編譯,需要刪除該代碼。

3. 會不會出現兩個核同時寫某個RAM變量而導致寫失敗的情況?

回答:每個系統(tǒng)時鐘周期只有一個核會工作,所以不會出現兩個核在同一時刻寫同一地址的情況。

4. 既然FPP1需要FPP0的程序來啟動,那不啟動FPP1時是不是FPP0運行速度會增快一倍呢?

回答:啟動FPP1與不啟動FPP1不影響FPP0的運行速度,FPP0的速度總是系統(tǒng)時鐘的一半,這個是由系統(tǒng)硬件自動進行分配的,不啟動FPP1的影響是在屬于FPP1的那一半時間單片機沒有執(zhí)行代碼。

5. 應廣雙核單片機支持中斷嗎?

回答:應廣雙核單片機支持中斷,中斷源和其它普通單片機沒有太多差異,象常見的外部中斷、定時中斷、ADC中斷都支持,使用上也和其它普通單片機沒有區(qū)別。

要留意的是應廣雙核單片機的中斷程序只能由FPP0使用,所有的中斷源共用一個中斷入口,需要用戶通過中斷標志位判斷中斷類型。另外該單片機支持中斷嵌套,需要用戶自己對累加器和狀態(tài)寄存器進行壓棧和彈棧操作。

6. 應廣雙核單片機采用什么語言編程?好不好掌握?

回答:應廣雙核單片機IDE編譯環(huán)境支持匯編和Mini C,非常容易上手,可以說是目前單片機IDE編譯環(huán)境最好掌握的。

就是經驗豐富的工程師,不少單片機開發(fā)工具拿到手后都需要提供個相對完整的工程樣例才能開始編程,有的單片機甚至寫完代碼后工程師都還不會自己創(chuàng)建新工程。應廣提供的IDE開發(fā)環(huán)境完全是智能傻瓜式,根本不需要任何樣例代碼,拿著datasheet就可以開始編程。

應廣雙核單片機總共有90余條匯編指令,IDE編譯器支持匯編和基本C語句混合編程,而且IDE編譯器會自動識別,不象其它編譯器需要使用偽指令進行標示,我們可以通過一些簡單例子來感受其編程的便捷性。

代碼樣例1

  .romadr 0x000 //這一句也可以去掉,沒有這一句編譯器會自動從0地址開始放代碼,是同樣結果

  goto main0

  goto main1

  .romadr 0x010

  ...

  main0:

  ...

  main0_loop: //這里是用匯編實現FPP0主循環(huán)

  ...

  goto main0_loop

  ...

  main1:

  ...

  while(1) //這里是用基本C語句實現循環(huán)

  {

  ...

  }

代碼樣例2

  word word_data //定義一個WORD變量

  byte byte_data //定義一個字節(jié)變量

  bit bit_data //定義一個位變量

  ...

  set1 bit_data //用匯編指令設置該位變量為1

  set1 byte_data.5 //用匯編指令將該字節(jié)變量的bit5設為1,不需要在變量中進行位定義

  bit_data = 0 //用C基本語法將位變量清0

  byte_data = 0 //用C基本語法將字節(jié)變量清0

  mov a,0x12 //用匯編將WORD變量賦值0x3412

  mov lb@word_data,a

  mov a,0x34

  mov hb@word_data,a

 

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

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉