久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8441|回復: 0
打印 上一主題 下一主題
收起左側

基于STM32F103的MDK5_RTOS初步探究

[復制鏈接]
跳轉到指定樓層
樓主
ID:89763 發表于 2015-9-10 00:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在嵌入式開發這條不歸路上漸行漸遠,從最初的51單片機裸板開始,直到現在開始使用ARM-Cortex系列的單片機,隨著使用的單片機的處理能力的提升,發現自己縮寫的那些代碼根本就占用不了處理器的多少處理能力,而且由于只能是單純的循環加中斷,想要實現一個 稍微復雜點的功能都是相當的鬧心。必須要設計好半天,有時候還要自己寫各種調度的算法,心好累。到這里發現合理的使用嵌入式操作系統應該是開發一些稍微大型的應用的一個必然的選擇,否則光那些各種調度功能就能讓人崩潰掉。
在當初玩51單片機的時候就發現在Keil中有一個可以選擇使用操作系統的選項,但是當年能力很弱,雖然知道有這么個東西,但是從來都沒有用過。

圖為在MDK中選擇操作系統的地方。

既然使用這些嵌入式的操作系統是以后必然要用的東西的話,與其逃避,倒不如痛快的面對吧。在分析了眾多的嵌入式操作系統之后,我選擇了一個最簡單,但是使用起來相當方便,功能也是絲毫不弱的操作系統,就是由MDK中自帶的那個RTOS。

在MDK中使用RTOS是一件相當的愉快并且簡單的過程。尤其是在MDK5中,在這里所有的操作都可以有圖形化的操作。而操作上也是非常的方便的,只要像往常新建一個工程那樣,只不過在選擇外設之類的東西的時候要記得把RTx點選了就OK了。



圖中紅色的部分是需要點選的。
如此這樣,就相當于告訴了MDK你要在這個工程中使用RTOS了。
工程新建完畢了,那么就是對RTOS的使用了,既然使用了RTOS那么比如線程啦之類的概念也就出現了。之所以使用操作系統,就是因為使用了操作系統以后,我們可以新建不同的線程,而各個線程之間可以互不干擾的運行,而且線程之間還可以互相協作,這樣對于我們尤其是要用來做一些帶有和用戶交互的功能的時候就會方便很多了,比如,我們可以新建3個線程,其中一個用來負責對鍵盤的掃描,一個用來負責顯示的輸出,還有一個用來處理一些邏輯任務。我們可以非常的方便的利用線程來搞定,這些事情,然而如果不使用操作系統的話,則要利用中斷來實現鍵盤,利用定時器來實現顯示,主函數來實現邏輯處理,雖然也能實現,但是實現起來卻要麻煩很多。

既然,使用操作系統能夠帶給我們這么多的便利,那么下面就來探究一下,使用了操作系統后代碼該如何來寫。
首先,需要包含 一個 叫做 的頭文件,基本上所有在RTOS中會用到的東西,在這個文件中都可以找到相關的內容。

之后 就可以像往常寫代碼那樣開始編寫了。
同樣是從main函數開始。然后一步一步的往下執行。不同的是在使用了操作系統之后,可以新建各種線程,內存管理等等。
具體的使用過程,敬請關注 相關的內容。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜电影网 | 久久久久久综合 | 亚洲国产精品成人综合久久久 | 亚洲在线一区二区 | 午夜视频免费在线观看 | 国产美女视频黄 | av在线影院 | 亚洲欧美精品国产一级在线 | 成人h视频在线观看 | 久久男人 | 欧美国产一区二区 | 青青草在线视频免费观看 | 亚洲视频手机在线 | 亚洲欧美日韩精品久久亚洲区 | 九九av | 免费成人在线网站 | 久免费视频 | 国产区在线观看 | 亚洲一区久久 | 日韩中文字幕视频 | 一二三四在线视频观看社区 | 激情五月婷婷综合 | 国产精品亚洲片在线播放 | 国产精品一二三区 | 日韩欧美国产精品 | 中文精品一区二区 | 精品久久久久久亚洲精品 | 国产真实乱对白精彩久久小说 | 一级毛片观看 | 四虎在线视频 | 99久久亚洲| 精品久久一区 | 黄色片在线看 | 国产成人精品久久二区二区91 | 久操亚洲 | 亚洲91av | www.三级 | 97超碰站 | av黄色免费 | 亚洲精品一区二区三区在线 | 中文字幕在线三区 |