色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一款輕量級的實時操作系統Atomthreads

5RJg_mcuworld ? 來源:未知 ? 作者:李倩 ? 2018-09-12 16:40 ? 次閱讀

前面有朋友大概了問了這樣一個問題:我想在STM8單片機上,不跑操作系統,在需要處理一些業務邏輯時,還需要檢測按鍵短按、長按、多個按鍵同時按下,我要如何實現?

不跑操作系統,這個問題其實是一個“很難”的問題,在單線程(裸機)情況下,處理多件事情,這個邏輯處理必須要嚴謹才行。

但是,有了操作系統,這個問題就不是問題了。

1寫在前面

在不跑操作系統的情況,我曾經也用STM8單線程(邏輯)處理過相對復雜的業務邏輯:檢測鍵盤(短按、長按)、控制顯示、檢測信號、串口收發通信等......

雖然那些復雜的業務邏輯功能實現了,但開發的時間和周期,以及后期更新、維護的成本可想而知。

所以,本文針對資源較小的STM8,推薦大家使用一款輕量級的實時操作系統Atomthreads。

到底有多輕量級?

能支持目前(2018年09月)最小資源(1K RAM,8K ROM)STM8運行五六個線程,可以說問題不大。

如果你的應用程序對RAM占用量很小,可以運行更多線程,當然,線程多少不是問題,能合理處理各項業務邏輯才是關鍵。

為什么不選擇STM32呢?

因為產品成本控制。我曾經也在想,為什么不選擇一個資源大一點,而且速度快一點的STM32來開發呢,便宜的STM32也就兩三元錢,但便宜的STM8就一塊多錢。

說到STM8價格,不得不說51單片機,51單片機價格可以說是STM8的好幾倍,而且資源也沒有STM8豐富。據我了解,還有很多老一輩工程師還在使用51單片機(AT89C51、STC89C51等)。

所以,如果你在學習51開發,有必要學習一下STM8開發。因為做產品的話,STM8比51明顯有優勢。

2

Atomthreads介紹

Atomthreads是一款免費的輕量級實時操作系統,適用于RAM和ROM資源較小的嵌入式系統。Atomthreads在開源BSD許可下發布的,可以不受限制地免費商用。

主要特征

具有操作系統該有的功能:優先級搶占、信號量、隊列、計時器等

輕量級:整個操作系統就幾個C文件

高度可移植的ANSI C代碼,不依賴于任何編譯器

易于閱讀,源代碼提供豐富的注釋

可以使用單個體系結構特定模塊移植到任何CPU體系結構

支持的CPU架構

從8位微控制器到32位多種處理器

更多內容請參看官網:

http://atomthreads.com

經常關注過我分享的朋友會發現,Atomthreads也在我以前分享過的RTOS列表中:

https://www.osrtos.com

3源碼簡介

Atomthreads內核雖小,但該有的都有。而且源碼提供眾多例程,方便初學者學習。

源碼下載地址:

https://github.com/kelvinlawson/atomthreads

內核函數接口:

支持Port

因為Atomthreads是一款非常輕量級的實時操作系統,不像FreeRTOSRT-Thread、μC/OS等,沒有文件系統、網絡、CLI等一些組件。所以,Atomthreads不適合于實現復雜功能的嵌入式系統。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6035

    文章

    44554

    瀏覽量

    634665
  • 操作系統
    +關注

    關注

    37

    文章

    6801

    瀏覽量

    123285

原文標題:在STM8跑個輕量級操作系統,很多復雜問題可以迎刃可解!

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FreeRTOS嵌入式實時操作系統

      1 FreeRTOS操作系統功能   作為輕量級操作系統,FreeRTOS提供的功能包括:任務管理、時間管理、信號量、消息隊列、內存管理、記錄功能等,可基本滿足較小系
    發表于 07-06 11:07 ?6586次閱讀
    FreeRTOS嵌入式<b class='flag-5'>實時</b><b class='flag-5'>操作系統</b>

    RT-Thread內部機制大揭秘,帶你深入操作系統內核

    、RT-Thread概述RT-Thread是一款具有顯著優勢的開源嵌入式實時操作系統。它不僅具備輕量級
    的頭像 發表于 08-01 08:11 ?3508次閱讀
    RT-Thread內部機制大揭秘,帶你深入<b class='flag-5'>操作系統</b>內核

    基于Openharmony輕量級操作系統的分布式數據管理開發案例

    實驗內容本例程演示如何在小凌派-RK2206開發板上使用OpenHarmony輕量級操作系統進行KvStore(即分布式數據管理)數據讀寫。例程:(1)創建兩個線程,個負責寫入KvStore存儲
    的頭像 發表于 08-07 08:23 ?953次閱讀
    基于Openharmony<b class='flag-5'>輕量級</b><b class='flag-5'>操作系統</b>的分布式數據管理開發案例

    為了學習內核開發,大佬手搓了輕量級操作系統YiYiYa OS

    作者:evilbinary(鴨佬) YiYiYa操作系統個樸實無華的操作系統,追求快速開發,最小實現,同時遵循SOLID原則。編碼簡潔明了,非常適合學習操作系統的同學。目前既有
    發表于 08-30 14:57

    創建51輕量級操作系統

    創建51輕量級操作系統
    發表于 09-29 09:58

    實時操作系統RTOS有什么要點?

    實時操作系統(non-RTOS)的任何場合,也都可采用RTOS。但是,要找到一款具有完全相同應用編程接口(API)的匹配RTOS就相當困難了。因此,許多傳統的操作系統(OS)在其內嵌
    發表于 04-01 07:48

    分享一款Linux操作系統

    摘要:在嵌入式技術迅速普及的今天,Linux操作系統,由于其開放源代碼,高穩定性和低成本等特性,非常適合于嵌入式系統的開發,成為了嵌入式領域里發展最快的操作系統.改進通用Linux操作系統
    發表于 11-04 06:00

    嵌入式實時操作系統的相關資料分享

    實時操作系統內核。屬于輕量級操作系統,功能包括:任務管理、時間管理、信號量、消息隊列、內存管理、記錄功能、軟件定時器、協程等,可基本滿足較小系統
    發表于 01-24 06:44

    基于RT-Thread操作系統衍生rt-smart實時操作系統簡介

    執行。rt-smart 是一款高性能混合微內核操作系統,在傳統嵌入式操作系統劃分中,rt-smart 能夠填補傳統 RTOS 和大型操作系統 Linux 之間的空白,在
    發表于 06-22 17:56

    關于一款可以在STM8上運行的實時操作系統Atomthreads

    一款可以在STM8上運行的實時操作系統Atomthreads
    的頭像 發表于 03-07 16:10 ?3791次閱讀

    實時操作系統的特點_實時操作系統的組成

    本文主要闡述了實時操作系統的特點及組成。實時操作系統(RTOS)是指當外界事件或數據產生時,能夠接受并以足夠快的速度予以處理,其處理的結果又能在規定的時間之內來控制生產過程或對處理
    發表于 09-01 16:48 ?5133次閱讀

    實時操作系統和非實時操作系統的區別

    本文主要闡述了實時操作系統和非實時操作系統的區別。
    發表于 09-02 15:58 ?1.1w次閱讀

    實時操作系統Free RTOS的詳細介紹

    實時操作系統Free RTOS 簡介 FreeRTOS是個迷你的實時操作系統內核。作為
    發表于 06-21 14:30 ?6249次閱讀

    FreeRTOS:個迷你的實時操作系統內核

    ** 1、FreeRTOS** FreeRTOS是個迷你的實時操作系統內核。作為輕量級操作系統
    的頭像 發表于 06-29 17:15 ?988次閱讀
    FreeRTOS:<b class='flag-5'>一</b>個迷你的<b class='flag-5'>實時</b><b class='flag-5'>操作系統</b>內核

    介紹一款輕量級的RISC-V解釋型模擬器

    XEMU 是一款輕量級的 RISC-V 解釋型模擬器,基于 C 語言實現,支持 RV32IM 指令集,支持簡單外設模擬
    的頭像 發表于 07-22 14:25 ?1935次閱讀
    介紹<b class='flag-5'>一款</b><b class='flag-5'>輕量級</b>的RISC-V解釋型模擬器
    主站蜘蛛池模板: 美女张开腿让男人桶爽无弹窗| 亚洲日本欧美国产在线视| 97无码欧美熟妇人妻蜜| 黑人特黄AA完整性大片| 丝袜美女自摸| 叮当成人社区| 任你懆视频 这里只有精品| 92精品国产成人观看免费| 久久视频在线视频观看天天看视频| 亚洲精品福利在线| 国产欧美日韩中文视频在线| 爽娇妻快高h| 国产精品久久大陆| 撕开美女的衣服2| 国产国产乱老熟视频网站| 日韩中文亚洲欧美视频二| 超碰最新网站| 日本强好片久久久久久AAA| 扒开她的黑森林让我添动态图| 欧美xxx性| jk制服啪啪网站| 欧美精品九九99久久在免费线| 99精品在线免费| 男男被强bl高h文| 99热国产这里只有精品9九| 男人边吃奶边挵进去呻吟漫画| 777精品久无码人妻蜜桃| 毛片亚洲毛片亚洲毛片| 2019夜夜| chinese黑人第一次| 欧美xxx性| 被送到黑人性奴俱乐部| 日本午夜精品理论片A级APP发布| 成人影片迅雷下载| 十八禁肉动漫无修在线播放| 国产电影午夜成年免费视频 | 国产在线观看香蕉视频| 亚洲国产高清福利视频| 俄罗斯aaaaa一级毛片| 色综合伊人色综合网站| 国产露脸无码A区久久蘑菇|