在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Harmony Configurator配置編程教程及試驗(yàn)

電子工程師 ? 來源:網(wǎng)絡(luò)整理 ? 2018-02-01 03:59 ? 次閱讀

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

1

接下來進(jìn)入我們的主題——?dú)㈦u就要用牛刀,點(diǎn)燈怎么用牛刀呢?那就把uCOS跑起來吧,在任務(wù)中去點(diǎn)燈!

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

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

2

2. 在_SYS_Tasks中點(diǎn)燈,后面的延遲1000個(gè)tick對(duì)于系統(tǒng)的默認(rèn)配置來說就是延時(shí)1秒

3

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

4

不得不說MPLAB的調(diào)試功能還是相當(dāng)強(qiáng)大的,Call Stack里還能找到發(fā)生異常的點(diǎn),竟然在kernel中死了,按說uCOS的kernel已經(jīng)很成熟了,不應(yīng)該出這種低級(jí)問題

5

在前一句打個(gè)斷點(diǎn)看看異常是怎么發(fā)生的,結(jié)果令人詫異:就在給*p_ts賦值的時(shí)候發(fā)生了異常!這就是個(gè)局部變量啊,怎么能導(dǎo)致異常呢,看看它的地址確實(shí)有些詭異

6

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

7

再仔細(xì)往前找,發(fā)現(xiàn)在發(fā)生異常前kernel有發(fā)生過調(diào)度,難道是調(diào)度之后寄存器恢復(fù)錯(cuò)了?再跟下去發(fā)現(xiàn)確實(shí)是這樣,只要os調(diào)度后p_ts就不對(duì)了。我們知道uCOS的任務(wù)現(xiàn)場(chǎng)是存在棧中的,難不成有棧越界?工程里又沒什么應(yīng)用代碼,應(yīng)該不是應(yīng)用代碼的問題,那會(huì)不會(huì)是配置的問題呢?查了下配置默認(rèn)的最小堆棧size是64,系統(tǒng)中除了idle任務(wù)的堆棧是64,其他的都至少是512。MIPS和ARM不一樣,有32個(gè)通用寄存器,難不成64的堆棧size對(duì)保存現(xiàn)場(chǎng)來說太小了?改成128試試

8

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

202043eai74l7fb8cyfzbj

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • MPLAB
    +關(guān)注

    關(guān)注

    9

    文章

    220

    瀏覽量

    67411
收藏 0人收藏

    評(píng)論

    相關(guān)推薦

    【RA-Eco-RA4M2開發(fā)板評(píng)測(cè)】1 RA4M2開發(fā)環(huán)境搭建

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

    FS85如何通過OTP編程進(jìn)行配置

    FS85 中: \" 通過 OTP 編程進(jìn)行配置。原型啟用以支持項(xiàng)目期間的自定義設(shè)置 在工程模式下開發(fā)。
    發(fā)表于 03-24 06:03

    施耐德Harmony Relay電磁式繼電器產(chǎn)品目錄

    電子發(fā)燒友網(wǎng)站提供《施耐德Harmony Relay電磁式繼電器產(chǎn)品目錄.pdf》資料免費(fèi)下載
    發(fā)表于 03-11 15:38 ?0次下載

    HDJB-9000數(shù)模一體繼電保護(hù)綜合測(cè)試儀運(yùn)行實(shí)驗(yàn)前試驗(yàn)配置介紹

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

    編程PMIC:TPS6593EVM的TPS6593-Q1默認(rèn)配置

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

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

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

    使用purepath wireless configurator能否對(duì)編碼器AIC3254內(nèi)置的miniDSP進(jìn)行相應(yīng)的配置

    由于我們買了purepath無線開發(fā)套件來進(jìn)行試驗(yàn),同時(shí)我們采用了編碼器AIC3254來替代原有的AIC3101. 使用軟件purepath wireless configurator 對(duì)整個(gè)
    發(fā)表于 11-05 06:10

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

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

    溫升試驗(yàn)條件和試驗(yàn)原理

    溫升試驗(yàn)是一種用于評(píng)估設(shè)備在正常工作條件下由于熱效應(yīng)而產(chǎn)生的溫度變化的測(cè)試。這種測(cè)試對(duì)于確保設(shè)備在長(zhǎng)時(shí)間運(yùn)行時(shí)的可靠性和安全性至關(guān)重要。以下是溫升試驗(yàn)的條件和原理的解釋: 一、溫升試驗(yàn)條件 環(huán)境溫度
    的頭像 發(fā)表于 09-30 10:58 ?2537次閱讀

    變頻串聯(lián)諧振交流耐壓試驗(yàn)裝置的應(yīng)用是什么?

    試驗(yàn)裝置具有以下幾個(gè)顯著的技術(shù)特點(diǎn):體積小、重量輕:相比傳統(tǒng)的工頻耐壓裝置,變頻串聯(lián)諧振試驗(yàn)裝置的體積與重量約為其1/10~1/30,更便于現(xiàn)場(chǎng)搬運(yùn)和靈活配置。分件式設(shè)計(jì):采用分件式設(shè)計(jì),可根據(jù)現(xiàn)場(chǎng)
    發(fā)表于 08-01 11:02

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

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

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

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

    串聯(lián)諧振試驗(yàn)前后應(yīng)該注意哪些問題

    進(jìn)行串聯(lián)諧振之前主要的是做好安全預(yù)防措施,保證可靠的接地,對(duì)試驗(yàn)對(duì)象提前做好工作票制度,如果試驗(yàn)兩處不在同一位置還應(yīng)該安全人員值守,如遇突發(fā)情況,可按下‘急停按鈕’迅速停止試驗(yàn)。 GDTF系列電纜
    發(fā)表于 05-15 09:31

    充氣試驗(yàn)變壓器的使用方法?

    氣體壓力是否正常(≥0.15MPA)   2、交直流兩用試驗(yàn)變壓器在做交流耐壓時(shí),短路桿插入孔J中,做直流泄漏試驗(yàn),取出短路桿。   3、限流電阻配置:工頻耐壓每伏0.1~1歐:直流每伏5~10歐,一般
    發(fā)表于 05-11 10:20

    瑞薩Smart Configurator支持SEGGER集成開發(fā)工具

    Configurator代碼生成器中。此次集成將為Renesas新推出的R9A02G021系列MCU提供端到端的開發(fā)工具支持,標(biāo)志著瑞薩電子在通用應(yīng)用領(lǐng)域首次推出32位RISC-V MCU的重大突破。
    的頭像 發(fā)表于 05-10 14:25 ?1007次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品
    主站蜘蛛池模板: cao榴| 人人干视频 | 日本三级香港三级人妇网站 | 亚洲a视频在线 | 久青草国产免费观看 | 在线看黄的网站 | 日韩成人黄色 | 亚洲免费福利视频 | 亚洲一区二区高清 | 亚洲第一黄色网 | 中国一级黄色毛片 | 69自拍视频 | 亚洲午夜小视频 | 久久综合九色综合欧美狠狠 | 日本aaaa级片 | 国产叼嘿免费视频网站 | 国产黄色高清视频 | 人人草人人插 | 四虎影院最新网站 | 色天使色护士 | 天天干天天操天天拍 | 色拍视频 | 国产成人系列 | 99热热热 | 午夜美女网站 | 天天摸日日碰天天看免费 | 中文字幕色网站 | 欧美成人午夜精品免费福利 | 性欧美黑人巨大videos | 日韩在线一区二区 | 男人j进入女人j在线视频 | 日本高免费观看在线播放 | 国产青青草 | 欧美激情在线 | 99久久99久久 | 国产高清色播视频免费看 | 男女视频在线播放 | 人人爱爱| 视频在线观看高清免费看 | 日日干夜夜操视频 | 免费亚洲成人 |