女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Harmony Configurator配置編程教程及試驗

電子工程師 ? 來源:網絡整理 ? 2018-02-01 03:59 ? 次閱讀

首先下載官方的開發工具,包括MPLAB、XC32、Harmony,但是要想在MPLAB中創建Harmony的工程,得按照help_harmony_vol_I.pdf中的說明,先在MPLAB中安裝harmony的plug-in。

1

接下來進入我們的主題——殺雞就要用牛刀,點燈怎么用牛刀呢?那就把uCOS跑起來吧,在任務中去點燈!

原本的計劃是拿Micrium官網PIC32的BSP包過來移植,但是簡單地看了看Harmony的介紹文檔之后,發現它竟然支持常用的幾款RTOS,其中就有uCOS-III,隨即決定用Harmony創建uCOS的工程。創建工程、配置系統時鐘這兩步和參考文章中的方法都一樣,不羅嗦了;接下來開始就要自己配置Harmony Configurator了

1. 在Options中將Third Party Libraries中的uC/OS-III打開

2

2. 在_SYS_Tasks中點燈,后面的延遲1000個tick對于系統的默認配置來說就是延時1秒

3

然后我就發現沒有其他需要配置的了,難道移植uCOS的工作就這么結束了?這么簡單?不可能吧???趕快生成代碼、編譯、加載到板子上跑一下,果然沒那么順利,燈不閃。。。沒辦法,只能debug定位了。好在板子上自帶jtag調試模塊,打開MPLAB的debug功能,發現板子死在這兒了,異常!??!估計又得調一陣了。。。

4

不得不說MPLAB的調試功能還是相當強大的,Call Stack里還能找到發生異常的點,竟然在kernel中死了,按說uCOS的kernel已經很成熟了,不應該出這種低級問題

5

在前一句打個斷點看看異常是怎么發生的,結果令人詫異:就在給*p_ts賦值的時候發生了異常!這就是個局部變量啊,怎么能導致異常呢,看看它的地址確實有些詭異

6

翻開PIC32MX470的芯片手冊,找到芯片的memory map,發現0x9D0035FC竟然是Program Flash空間的地址,就這么用指針賦值的話肯定非法,可是p_ts是什么時候變成的這個值呢?

7

再仔細往前找,發現在發生異常前kernel有發生過調度,難道是調度之后寄存器恢復錯了?再跟下去發現確實是這樣,只要os調度后p_ts就不對了。我們知道uCOS的任務現場是存在棧中的,難不成有棧越界?工程里又沒什么應用代碼,應該不是應用代碼的問題,那會不會是配置的問題呢?查了下配置默認的最小堆棧size是64,系統中除了idle任務的堆棧是64,其他的都至少是512。MIPS和ARM不一樣,有32個通用寄存器,難不成64的堆棧size對保存現場來說太小了?改成128試試

8

修改之后重新生成代碼、編譯、下載,果然跑起來了,看來默認的64的idle任務堆棧確實設置小了

202043eai74l7fb8cyfzbj

用uCOS-III點燈完成,也算小試了一把牛刀,但是沒有大規模的改代碼,就這么簡單的改了改配置就把RTOS跑了起來,這讓我心里隱隱地覺得有些不安,有什么焦慮呢,。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • MPLAB
    +關注

    關注

    9

    文章

    220

    瀏覽量

    67483
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    有沒有提供支持opcua通訊協議的open Harmony 設備

    有沒有提供支持opcua通訊協議的open Harmony 設備
    發表于 05-24 05:11

    求助,關于以編程方式配置DiplayPort MODES UFP_D引腳配置響應的疑問求解

    響應配置文件中存儲的數據,從而以編程方式強制分配 C 針腳而不是 D 針腳?基本上,告訴連接的筆記本電腦要么設置 2 通道 DP / 2 通道 SS,要么設置 4 通道 DP。 我們希望對其進行
    發表于 05-21 07:28

    如何不使用配置實用程序對SX3進行編程?

    我們正在探索不使用配置實用程序對 SX3 進行編程的可能性。 我知道有一個 HID 示例應用程序,但它要求 SX3 已經打開 HID 接口,對嗎? (順便說一句,我無法找到如何在配置實用程序中打開
    發表于 05-06 06:33

    【RA-Eco-RA4M2開發板評測】1 RA4M2開發環境搭建

    Configurator到MDK Tools中 首先點擊Tools > Customize Tools Menu....,打開相應的配置菜單。 在Menu item name中新建并且輸入
    發表于 04-25 22:38

    FS85如何通過OTP編程進行配置?

    FS85 中: \" 通過 OTP 編程進行配置。原型啟用以支持項目期間的自定義設置 在工程模式下開發。
    發表于 03-24 06:03

    施耐德Harmony Relay電磁式繼電器產品目錄

    電子發燒友網站提供《施耐德Harmony Relay電磁式繼電器產品目錄.pdf》資料免費下載
    發表于 03-11 15:38 ?0次下載

    HDJB-9000數模一體繼電保護綜合測試儀運行實驗前試驗配置介紹

    數字量發送設置檢修本軟件共支持三種方式進行報文檢修設置:1)試驗配置-全局檢修在實驗配置底部勾選,此處可設置所有發送報文的檢修狀態。試驗配置
    的頭像 發表于 12-02 15:39 ?427次閱讀
    HDJB-9000數模一體繼電保護綜合測試儀運行實驗前<b class='flag-5'>試驗</b><b class='flag-5'>配置</b>介紹

    編程PMIC:TPS6593EVM的TPS6593-Q1默認配置

    電子發燒友網站提供《可編程PMIC:TPS6593EVM的TPS6593-Q1默認配置.pdf》資料免費下載
    發表于 11-28 15:06 ?0次下載
    可<b class='flag-5'>編程</b>PMIC:TPS6593EVM的TPS6593-Q1默認<b class='flag-5'>配置</b>

    Epson可編程晶振SG-8018/8101/9101如何使用SG-Writer II燒寫配置

    EPSON的SG-8018/SG-8101/SG-9101系列是基于PLL技術的可編程晶振,可以使用EPSON專用的編程軟件一次性燒錄0.67MHz~166MHz任意頻點,支持多封裝,配置相應
    的頭像 發表于 11-26 15:23 ?574次閱讀
    Epson可<b class='flag-5'>編程</b>晶振SG-8018/8101/9101如何使用SG-Writer II燒寫<b class='flag-5'>配置</b>

    使用purepath wireless configurator能否對編碼器AIC3254內置的miniDSP進行相應的配置?

    由于我們買了purepath無線開發套件來進行試驗,同時我們采用了編碼器AIC3254來替代原有的AIC3101. 使用軟件purepath wireless configurator 對整個
    發表于 11-05 06:10

    智能顯示控制儀XMT808配置編程說明

    電子發燒友網站提供《智能顯示控制儀XMT808配置編程說明.pptx》資料免費下載
    發表于 10-30 16:59 ?1次下載

    溫升試驗條件和試驗原理

    溫升試驗是一種用于評估設備在正常工作條件下由于熱效應而產生的溫度變化的測試。這種測試對于確保設備在長時間運行時的可靠性和安全性至關重要。以下是溫升試驗的條件和原理的解釋: 一、溫升試驗條件 環境溫度
    的頭像 發表于 09-30 10:58 ?2802次閱讀

    變頻串聯諧振交流耐壓試驗裝置的應用是什么?

    試驗裝置具有以下幾個顯著的技術特點:體積小、重量輕:相比傳統的工頻耐壓裝置,變頻串聯諧振試驗裝置的體積與重量約為其1/10~1/30,更便于現場搬運和靈活配置。分件式設計:采用分件式設計,可根據現場
    發表于 08-01 11:02

    請問CY8C6137BZI-F54用device configurator設定P0.4, P7.6有什么需要特別留意的地方嗎?

    我用MTB device configurator 設定CY8C6137BZI-F54的P0.4, P5.3, P7.6, P12.0為GPIO output且初始狀態設定為high, 但最后只有
    發表于 07-24 07:07

    如何使用瑞薩RH850-F1KS4 Smart Configurator配置外設呢?

    本文將介紹如何使用瑞薩 RH850-F1KS4 Smart Configurator 配置外設,如果需要使用 Y-ASK-RH850F1KM-S1-V3_Sample 工程包,可在瑞薩官方網站下載。
    的頭像 發表于 05-29 15:24 ?2601次閱讀
    如何使用瑞薩RH850-F1KS4 Smart <b class='flag-5'>Configurator</b><b class='flag-5'>配置</b>外設呢?