久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 品牌中心 >> ST/意法 >> uc-OS III 任務優先級不當引發的困擾

uc-OS III 任務優先級不當引發的困擾

關鍵字:STM32cubeuc OSIII 作者: 來源: 發布時間:2019-01-03  瀏覽:187

前言
為了使STM32的生態系統里OS多元化,stm32系列不僅支持FreeRTOS,也支持uc-OSIII,提供給客戶更多選擇,滿足客戶日益增長的需求。
這里使用stm32f429-eval平臺,基于stm32cubef4中的Demostration例程,替換其中的FreeRTOS。例程中uc-OSIII系統里涉及的任務及其優先級配置如下表:

1

Demostration 是一個綜合示例,包含了盡可能多的中間件,譬如GUI framework, STemwin,USB stack, FatFS, OS(FreeRTOS)等等。鑒于芯片內存大小限制,在stm32f429-eval 平臺上,tcp/ipstack lwIP 并未集成進去。

Case 1 優先級設置不當引發ANR(application not response)

1.1 問題描述
在應用中,有一個videoplayer 和audioplayer 模塊,其中有一個功能,從文件系統中向播放器添加文件、文件夾,這在emWinframework 中,通過控件CHOOSEFILE_Create實現,它是一個基于窗口的模式對話框。
然而,只要點擊“+”按鈕或者文件夾按鈕后,彈出一個選擇文件的對話框,再點擊屏幕任何地方,系統都沒有任何反應,界面也一直停留在這個對話框。

1.2 問題分析與定位
在uc-OSIII 中,觸摸屏事件是通過軟定時器實現的,軟件定時器是通過一個任務實現的,而當定時器任務的優先級比GUI任務低時,當GUI任務處于就緒狀態時,定時器任務得不到任何調度,那么任何觸摸事件的更新消息無法產生,也無法發送給GUI任務,而GUI任務在等待觸摸事件(GUI任務與觸摸模塊是通過信號量來同步的)。這樣就出現了deadlock,一方(消費者)死等某個事件的產生,而另外一方(生產者)無法產生這個事件,系統就出現了無響應的現象。

1.3 問題解決方案
既然uc-OSIII 是搶占式調度模式(也支持round-robbin調度),那么將定時器任務優先級調整比GUI任務優先級高一級即可,問題予以解決。

Case 2 優先級設置不當引發調試模式下,程序崩潰

2.1 問題描述:
使用Keil5.20 版本編譯、調試、下載程序時,如果程序處于運行模式,一切正常;然而如果置于調試模式,則程序100%crash。這種情形十分罕見,一般情況下是,運行模式往往程序會crash,調試模式下,程序可以正常運行。使用調試模式來troubleshootbug 的。

2.2 問題分析&解決
幸運的是,該問題100%復現。于是竭盡全力去找尋上一次對程序的修改導致了此問題,一步一步撤銷修改,恢復成代碼的初始狀態。經過幾番努力,力爭追根溯源,想查明是哪一次的修改導致了問題。結果,依然一無所獲。

于是,開始考慮從異常處理程序中著手,找到觸發異常的那條指令,那個函數,那個任務。這里主要參考了ARM提供的應用筆記《apnt209.pdf》。調試時,通過FaultReport 知悉,此異常為busfault,而且BFARVALID和PRECISERR都置位了。按照ARM的指南,BFARVALID 對應的地址寄存器存儲的是觸發busfault 的指令地址,不過這次失效了,里面的地址不在ROM地址范圍內。

本想咨詢一下ARM的技術支持,如何解決這一問題。因為個人覺得,這個問題跟調試器有關,懷疑是自己對于IDE的某些參數配置不當才引起的。苦于沒有任何間接的、直接的來自ARM官方的關于KeilMDK 技術支持。未遂。

心痛還得心藥治,解鈴還須系鈴人。考慮系統存在諸多任務,于是考慮通過WBS方式,一一注釋掉這些任務,看看究竟是哪個任務引起的。這樣做的話,工作量比較大。退而求其次,既然調試時程序每次都crash,而且每次crash時,內核的寄存器參數的值都是一樣的(幸運的是,該異常不是隨機產生的),聯想到Linux內核里有一個當前任務指針currenttask pointer,而uc-OSIII 中也有類似的數據結構(其他OS如FreeRTOS也有類似數據結構),即OSTCBCurPtr,將其置于watch窗口,發現其指向OSStatTaskTCB,于是在stat 任務相應
的任務處理函數設置斷點,單步執行,這樣居然程序可以正常運行!

進一步發現,在系統啟動過程中,stat任務會統計每個任務占用CPU時間,比較耗費CPU,導致GUI 任務不能及時執行,從而誘發總線異常(busfault)。于是嘗試將stat任務優先級調低,重新編譯、下載、調試,一切OK!運行模式也OK.

OMG,原來是stat 任務優先級設置過高導致了bus fault !還是任務優先級安排不當導致的問題。

STM32/STM8 意法半導體/ST/STM

編輯:admin  最后修改時間:2019-01-03

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
欧美日韩久久婷婷| 一本一道久久a久久综合蜜桃| 韩国一区二区在线播放| 亚洲视频在线观看一区二区三区| 欧美日韩激情视频在线观看| 91免费黄视频| 欧美黑人经典片免费观看| 福利视频免费在线观看| 欧美一区二区中文字幕| 日韩亚洲在线视频| 超碰在线播放91| 91高清国产视频| 黄色网络在线观看| 欧美不卡在线播放| 男人插女人下面免费视频| 性生交免费视频| 午夜免费福利网站| 日韩黄色片在线| 日韩视频免费在线播放| 亚洲热在线视频| 波多野结衣家庭教师在线播放| 国产 日韩 亚洲 欧美| 热久久精品免费视频| 国产高清999| 国产欧美精品aaaaaa片| 国产精品人人爽人人爽| 三级在线免费观看| 自拍偷拍 国产| 美女黄色免费看| jizz18女人| 霍思燕三级露全乳照| 欧美伦理片在线观看| 91成人综合网| www.超碰97.com| 激情深爱综合网| 999热精品视频| 中文字幕乱码人妻综合二区三区 | 日韩a级黄色片| 久久网站免费视频| 黄色网zhan| 色婷婷一区二区三区av免费看| 女人色极品影院| 九九热免费在线观看| 免费无码不卡视频在线观看| 日本精品免费视频| av免费一区二区| 免费激情视频在线观看| 欧美在线一区视频| 日韩人妻一区二区三区蜜桃视频| 天天色综合社区| 国产精品wwwww| koreanbj精品视频一区| 国产91沈先生在线播放| 免费在线精品视频| 91香蕉国产线在线观看| 男女男精品视频站| 99视频在线视频| 一道本视频在线观看| av免费网站观看| 日韩精品免费播放| 男女视频一区二区三区| 日本新janpanese乱熟| 国产三级三级三级看三级| 成熟丰满熟妇高潮xxxxx视频| www.亚洲成人网| 无码 制服 丝袜 国产 另类| 国产日韩欧美精品在线观看| 丰满的少妇愉情hd高清果冻传媒 | 爱爱爱视频网站| 日韩在线一区视频| 三级黄色片播放| 日本一区二区三区四区五区六区| 黄色网zhan| 成人免费视频91| 国产成人无码a区在线观看视频| 国产毛片久久久久久国产毛片| 久草视频这里只有精品| 18禁网站免费无遮挡无码中文| 无码粉嫩虎白一线天在线观看| 成年人网站免费视频| 久草综合在线观看| www.桃色.com| 3d动漫一区二区三区| 亚洲免费看av| 日本一道在线观看| 男女av免费观看| 国产欧美激情视频| 国产 日韩 欧美在线| 中文字幕在线观看第三页| 超碰免费在线公开| 成人免费观看cn| 亚洲一级片免费| 欧美又粗又长又爽做受| 99久久久无码国产精品6| 性欧美在线视频| 久久国产成人精品国产成人亚洲| 黄色一级二级三级| 成人免费观看在线| 性欧美1819| 日韩欧美一区二| 亚洲精品自拍网| 久久亚洲中文字幕无码| 日韩va在线观看| 国产日产欧美视频| 国产经典久久久| 国产原创精品在线| 欧美一级在线看| 97中文字幕在线| 日本一二三四区视频| 成人在线观看黄| 日韩一级片免费视频| 一级黄色高清视频| av在线网址导航| 日本一极黄色片| 日韩精品―中文字幕| 国产女人18毛片| 中文字幕第38页| 人妻丰满熟妇av无码区app| 又大又硬又爽免费视频| 强伦女教师2:伦理在线观看| 伊人网在线综合| 日本三级黄色网址| 国产91在线视频观看| 秋霞无码一区二区| 福利视频免费在线观看| 欧美久久久久久久久久久久久久| 91精品国产三级| 欧美少妇一级片| wwwjizzjizzcom| www.69av| 一卡二卡三卡视频| 妞干网在线观看视频| 成人性免费视频| 欧美黑人经典片免费观看| av女优在线播放| a级黄色一级片| 任你操这里只有精品| 国产a视频免费观看| 老司机午夜av| 九九九九九国产| 99精品一区二区三区的区别| 大片在线观看网站免费收看| www.xxx麻豆| 丁香六月激情婷婷| 久久国产成人精品国产成人亚洲| 免费观看精品视频| 中文字幕第17页| 欧洲金发美女大战黑人| 久久久久免费看黄a片app| 国产成人精品无码播放| 在线观看岛国av| 国产精品夜夜夜爽张柏芝| 亚洲 欧美 综合 另类 中字| 精品中文字幕av| 天天干天天玩天天操| av不卡在线免费观看| 成人一级生活片| 日韩一级理论片| 中文字幕在线中文| 精品久久久久av| 亚洲欧美一区二区三区不卡| 国产精品成人久久电影| 国产精品久久a| 日韩日韩日韩日韩日韩| 99re精彩视频| 国产精品333| 日韩人妻精品一区二区三区| 欧美精品一区免费| 看看黄色一级片| 天天操天天干天天玩| 国产片侵犯亲女视频播放| 丰满人妻一区二区三区53号| 九色自拍视频在线观看| 成人日韩在线视频| 日本三日本三级少妇三级66| 中文字幕在线乱| 丁香婷婷激情网| 97久久国产亚洲精品超碰热 | 精品人妻大屁股白浆无码| 久久久一本二本三本| av动漫免费观看| 午夜dv内射一区二区| 日韩精品在线观看av| 天天av天天操| 日本韩国欧美在线观看| 一区二区三区日韩视频| 久久婷婷综合色| 国产福利一区视频| 国产精品网站免费| 免费极品av一视觉盛宴| www.午夜av| 日本美女视频一区| 免费看涩涩视频| 欧美日韩怡红院| 日韩一级免费在线观看| 色欲色香天天天综合网www| 日本黄色片一级片| 免费网站在线观看视频| 一本色道久久88亚洲精品综合| 肉色超薄丝袜脚交|