日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

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

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

RTOS學(xué)習(xí)(1)—引言

人間小苦瓜2021 ? 來源:人間小苦瓜2021 ? 作者:人間小苦瓜2021 ? 2023-01-15 21:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為什么學(xué)習(xí)RTOS

單片機(jī)這條路上很難避免RTOS,除非你止步不前,或者另謀生計(jì)。學(xué)習(xí)RTOS是進(jìn)階之路,對(duì)于編程能力是一個(gè)很大提升。

很多人剛開始接觸嵌入式的時(shí)候,首先去了解到的可能是單片機(jī)編程,肯恩是51入門,也可能是直接學(xué)習(xí)STM32,但是這里指的編程都是裸機(jī)編程,是沒有加入RTOS(Real Time Operation System)也就是實(shí)時(shí)操作系統(tǒng)的編程。常見的RTOS有UCOS、FreeRTOS、RT-Thread,其中RT-Thread是國產(chǎn)操作系統(tǒng)。這其中FreeRTOS的市場(chǎng)占有率最高,因?yàn)樗敲赓M(fèi)的。UCOS的資料相對(duì)來說比較全,但是很多公司沒有選擇使用UCOS,因?yàn)樯虡I(yè)使用,需要支付版權(quán)費(fèi)。其中RT-Thread最近幾年的熱度也比較高。

值得一提的是,UCOS最近好像要免去商業(yè)版權(quán)費(fèi),不知是真是假。

傳統(tǒng)的單片機(jī)編程,屬于邏輯編程,幾乎所有的程序都在while(1)循環(huán)里面,剩余的程序在中斷里面。對(duì)于功能簡(jiǎn)單、外設(shè)較少的產(chǎn)品使用邏輯編程沒有問題,但是隨著社會(huì)的發(fā)展,人們對(duì)電子產(chǎn)品的要求越來越高,這就要求電子產(chǎn)品有更多的功能,更多的外設(shè)。

上述的原因勢(shì)是比較官方的原因,相信大家了解、學(xué)習(xí)RTOS,并不是為了將來做產(chǎn)品,而是比賽或者項(xiàng)目需要。同時(shí)學(xué)習(xí)RTOS對(duì)于自己的編程能力也會(huì)有一定的提升,這也是一部分同學(xué)學(xué)習(xí)RTOS的動(dòng)力。

怎么學(xué)習(xí)RTOS

關(guān)于怎么去學(xué)習(xí),如果你有RTOS的基礎(chǔ)的話,去掌握另一個(gè)操作系統(tǒng),只需要去看相關(guān)的手冊(cè)即可,不需要去看視頻從頭開始。但是如果你沒有基礎(chǔ),那我還是建議從頭看視頻,不要急功近利,世界上沒有速成的知識(shí),速成都是假象。當(dāng)然不包括學(xué)習(xí)能力特別強(qiáng)的人。

因?yàn)槲覍W(xué)習(xí)的是UCOS,所以只能從這一類操作系統(tǒng)的角度來說。看視頻的話,市面上比較主流的有野火和正點(diǎn)原子,野火的視頻講的比較基礎(chǔ),前面幾節(jié)課幾乎學(xué)不到實(shí)用的東西,但是去打下了理論基礎(chǔ),比較適合入門,從頭學(xué)習(xí)(是真的從頭學(xué)習(xí)),前幾節(jié)課的學(xué)習(xí)反饋真是少的可憐,以至于你真的很想放棄。正點(diǎn)原子卻不是這樣,直接學(xué)習(xí)移植,然后就進(jìn)入正題,但學(xué)起來有時(shí)候會(huì)比較廢力,也是某種意義上的速成。

這兩個(gè)視頻比較適合結(jié)合起來看,學(xué)完之后,再去看技術(shù)文檔,注重源碼,會(huì)有很多收獲,但也會(huì)很痛苦,對(duì)鏈表的要求真的很高。

RTOS選擇

學(xué)習(xí)RTOS首先面臨的選擇就是選擇哪一種RTOS,市面上的有很多。實(shí)際上,所有的RTOS都是在鏈表和定時(shí)器的基礎(chǔ)上來實(shí)現(xiàn)相應(yīng)的功能,只不過是代碼風(fēng)格不同,或者是安全性上不同(對(duì)于咱們來說,好像這個(gè)原因和沒有一樣)。所以說,只要掌握了一款RTOS,以后換到其他型號(hào)的 RTOS,使用起來自然也得心應(yīng)手。

我學(xué)習(xí)的是UCOS,主要原因是看到文檔里說他比較安全,發(fā)展歷史比較早,相關(guān)資料比較全,組件也很豐富,更重要的是里面還說UCOS上過太空,我當(dāng)時(shí)下定決心就學(xué)它^_^。FreeRTOS也很合適,相關(guān)資料也這幾年也完善了起來(誰不喜歡白嫖呢)。

審核編輯黃宇

聲明:本文內(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)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5210

    文章

    20680

    瀏覽量

    337396
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7443

    瀏覽量

    129644
  • RTOS
    +關(guān)注

    關(guān)注

    25

    文章

    871

    瀏覽量

    123234
  • uCOS
    +關(guān)注

    關(guān)注

    7

    文章

    175

    瀏覽量

    81140
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    保姆級(jí)教程 | i.MX 93開發(fā)板適配Zephyr RTOS全解析

    對(duì)于嵌入式RTOS選型、工業(yè)級(jí)產(chǎn)品開發(fā)的團(tuán)隊(duì)而言,飛凌嵌入式OK-MX9352-C開發(fā)板+Zephyr RTOS是兼顧開發(fā)效率、系統(tǒng)安全與硬件可靠性的優(yōu)選方案。
    的頭像 發(fā)表于 04-28 08:03 ?6518次閱讀
    保姆級(jí)教程 | i.MX 93開發(fā)板適配Zephyr <b class='flag-5'>RTOS</b>全解析

    基于極海APM32F4的Azure RTOS ThreadX移植過程分享

    最近在玩APM32F407IG的板子,發(fā)現(xiàn)官方提供了兩個(gè)RTOS的demo,F(xiàn)reeRTOS和RT-thread。想著APM32F4這么豐富的資源,是不是也可以跑一下ThreadX RTOS看看
    的頭像 發(fā)表于 04-02 11:30 ?1190次閱讀
    基于極海APM32F4的Azure <b class='flag-5'>RTOS</b> ThreadX移植過程分享

    搞嵌入式的為啥要一定要學(xué)習(xí)RTOS

    摘要:嵌入式系統(tǒng)不只是ARM+Linux,不是只有安卓,凡是電子產(chǎn)品都可稱為嵌入式系統(tǒng)。物聯(lián)網(wǎng)行業(yè)的興起,也提升了FreeRTOS市場(chǎng)占有率。 1 為什么要學(xué)習(xí) RTOS 在大學(xué)里一般電子信息
    發(fā)表于 01-05 06:42

    使用RTOS時(shí)需要注意的幾點(diǎn)內(nèi)容分享

    對(duì)許多嵌入式項(xiàng)目來說,系統(tǒng)設(shè)計(jì)師都傾向于選擇實(shí)時(shí)操作系統(tǒng)(RTOS)。但RTOS總是必要的嗎? 答案是取決于具體的應(yīng)用,因此了解我們要達(dá)到什么目標(biāo)是決定RTOS是必要的還是花瓶的關(guān)鍵。 一般來說
    發(fā)表于 12-23 06:34

    選擇RTOS的要點(diǎn)

    對(duì)于許多嵌入式項(xiàng)目來說,在采用非實(shí)時(shí)操作系統(tǒng)(non-RTOS)的任何場(chǎng)合,也都可采用RTOS。但是,要找到一款具有完全相同應(yīng)用編程接口(API)的匹配RTOS就相當(dāng)困難了。因此,許多傳統(tǒng)的操作系統(tǒng)
    發(fā)表于 12-12 08:00

    RTOS Crash 問題全維度分析與解決指南

    ) RT-Thread:動(dòng)態(tài)內(nèi)存耗盡觸發(fā)rt_system_heap_init失??;FreeRTOS:隊(duì)列滿時(shí)xQueueSend超時(shí)無響應(yīng) 中斷處理異常 1. 中斷優(yōu)先級(jí)高于RTOS內(nèi)核(搶占調(diào)度器)2. 中斷服務(wù)函數(shù)
    發(fā)表于 12-08 03:56

    學(xué)習(xí)RTOS的意義?

    對(duì)于嵌入式軟件工程師,學(xué)習(xí)RTOS非常有必要。 1. 項(xiàng)目需要 隨著產(chǎn)品要實(shí)現(xiàn)的功能越來越多,單純的裸機(jī)系統(tǒng)已經(jīng)不能完美地解決問題,反而會(huì)使編程變得更加復(fù)雜,如果想降低編程的難度,就必須引入
    發(fā)表于 11-27 08:16

    嵌入式rtos中哪一個(gè)更加值得去學(xué)習(xí)?

    嵌入式圈里聊 RTOS,總有人揪著任務(wù)調(diào)度的那點(diǎn)差異爭(zhēng)得面紅耳赤,可實(shí)際上這東西做透了大家都大差不差 —— 優(yōu)先級(jí)調(diào)度、時(shí)間片輪轉(zhuǎn),核心邏輯翻來覆去就那些,真到項(xiàng)目里誰也沒比誰快出多少,哪怕是所謂
    的頭像 發(fā)表于 11-05 10:48 ?908次閱讀
    嵌入式<b class='flag-5'>rtos</b>中哪一個(gè)更加值得去<b class='flag-5'>學(xué)習(xí)</b>?

    RTOS怎么實(shí)現(xiàn)共享內(nèi)存?

    K230的RTOS支持POSIX標(biāo)準(zhǔn)的共享內(nèi)存嗎 我嘗試使用卻失敗 還是說需要源碼部分配置的開啟才可以使用 求教大佬
    發(fā)表于 08-04 08:06

    使用RTOS的SDK,調(diào)整rtsmart-menuconfig出現(xiàn)編譯錯(cuò)誤怎么解決?

    /k230_rtos_01studio_defconfig/rtsmart/app_canmv/main.o] Error 1scons: building terminated because of errors./bin/sh
    發(fā)表于 07-22 07:59

    請(qǐng)問編譯純rtos到底是選擇Linux+rtos的sdk編譯only rtos還是直接使用rtos sdk?

    編譯純rtos到底是選擇Linux+rtos的sdk編譯only rtos還是直接使用rtos sdk?
    發(fā)表于 07-11 07:22

    下一代PX5 RTOS具有哪些優(yōu)勢(shì)

    許多古老的RTOS設(shè)計(jì)至今仍在使用,包括Zephyr(1980年代)、Nucleus(1990年代)和FreeRTOS(2003年)。所有這些舊設(shè)計(jì)都有專有的API,通常更大、更慢,并且缺乏下一代RTOS的必要安全認(rèn)證和功能。
    的頭像 發(fā)表于 06-19 15:06 ?1322次閱讀

    【STM32單片機(jī)學(xué)習(xí)進(jìn)階路線】FreeRTOS嵌入式開發(fā)指南:從入門到智能循跡避障小車項(xiàng)目實(shí)戰(zhàn)(含文檔代碼)

    STM32的學(xué)習(xí)路徑一般是先掌握裸機(jī)開發(fā),再進(jìn)階學(xué)習(xí)RTOS。簡(jiǎn)單的功能可通過裸機(jī)實(shí)現(xiàn),而復(fù)雜產(chǎn)品則需借助RTOS來完成。隨著RTOS應(yīng)用場(chǎng)
    的頭像 發(fā)表于 05-29 11:46 ?1582次閱讀
    【STM32單片機(jī)<b class='flag-5'>學(xué)習(xí)</b>進(jìn)階路線】FreeRTOS嵌入式開發(fā)指南:從入門到智能循跡避障小車項(xiàng)目實(shí)戰(zhàn)(含文檔代碼)

    rtosrtos&amp;linux能否調(diào)整連接windows后的設(shè)備名稱?

    rtosrtos&amp;linux 能否調(diào)整連接windows后的設(shè)備名稱
    發(fā)表于 05-14 06:19

    如何在Eclipse ThreadX RTOS中集成SystemView

    SEGGER實(shí)時(shí)軟件分析工具SystemView已經(jīng)在ThreadX v6.4.2上進(jìn)行了測(cè)試。SystemView從v3.60c版本支持Eclipse ThreadX(Azure RTOS),用戶
    的頭像 發(fā)表于 05-06 17:11 ?1637次閱讀
    宜君县| 鲁甸县| 丰原市| 北川| 济阳县| 永川市| 永和县| 宁陕县| 玛曲县| 永春县| 淳化县| 高青县| 徐闻县| 手游| 南开区| 兴城市| 新绛县| 柘城县| 舞钢市| 谷城县| 封丘县| 陈巴尔虎旗| 吴忠市| 南和县| 青铜峡市| 富宁县| 舞钢市| 吉木萨尔县| 大安市| 博湖县| 乌兰浩特市| 灵台县| 靖宇县| 阳江市| 彰化市| 灵寿县| 囊谦县| 筠连县| 疏勒县| 林芝县| 阳朔县|