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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8533|回復: 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函數開始。然后一步一步的往下執行。不同的是在使用了操作系統之后,可以新建各種線程,內存管理等等。
具體的使用過程,敬請關注 相關的內容。

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区免费 | 一起操在线 | 色婷婷av一区二区 | av免费在线观看网站 | 亚洲精品自拍视频 | 欧美日韩国产在线观看 | 国产全肉乱妇杂乱视频 | 中文字幕精品一区久久久久 | 欧美日韩久久久 | 一区二区三区四区精品 | 91l九色lporny| 三级网站免费 | 911精品国产一区二区在线 | 精品一区在线播放 | 久久福利网| 国产免费一级片 | 黄色片中文字幕 | 午夜精品国产精品大乳美女 | 亚洲嫩草 | 亚洲一级在线 | 中文字幕一区在线 | 欧美专区在线观看 | 操久| 96看片| 成年人一级片 | 99中文字幕 | 特级黄色片 | h片免费观看 | 欧美精品久久久久久久 | 亚洲第一色网 | 欧美理伦 | 日韩伦理在线观看 | 在线免费观看av网站 | 日本黄色中文字幕 | 亚洲国产天堂 | 糖心vlog精品一区二区 | 伊人免费视频 | 色综合天天综合网天天狠天天 | 九九九精品视频 | 久久久久久久久久久久久久 | 免费黄网站在线观看 |