女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

一款輕量級(jí)的實(shí)時(shí)操作系統(tǒng)Atomthreads

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

前面有朋友大概了問了這樣一個(gè)問題:我想在STM8單片機(jī)上,不跑操作系統(tǒng),在需要處理一些業(yè)務(wù)邏輯時(shí),還需要檢測(cè)按鍵短按、長按、多個(gè)按鍵同時(shí)按下,我要如何實(shí)現(xiàn)?

不跑操作系統(tǒng),這個(gè)問題其實(shí)是一個(gè)“很難”的問題,在單線程(裸機(jī))情況下,處理多件事情,這個(gè)邏輯處理必須要嚴(yán)謹(jǐn)才行。

但是,有了操作系統(tǒng),這個(gè)問題就不是問題了。

1寫在前面

在不跑操作系統(tǒng)的情況,我曾經(jīng)也用STM8單線程(邏輯)處理過相對(duì)復(fù)雜的業(yè)務(wù)邏輯:檢測(cè)鍵盤(短按、長按)、控制顯示、檢測(cè)信號(hào)、串口收發(fā)通信等......

雖然那些復(fù)雜的業(yè)務(wù)邏輯功能實(shí)現(xiàn)了,但開發(fā)的時(shí)間和周期,以及后期更新、維護(hù)的成本可想而知。

所以,本文針對(duì)資源較小的STM8,推薦大家使用一款輕量級(jí)的實(shí)時(shí)操作系統(tǒng)Atomthreads。

到底有多輕量級(jí)?

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

如果你的應(yīng)用程序?qū)AM占用量很小,可以運(yùn)行更多線程,當(dāng)然,線程多少不是問題,能合理處理各項(xiàng)業(yè)務(wù)邏輯才是關(guān)鍵。

為什么不選擇STM32呢?

因?yàn)楫a(chǎn)品成本控制。我曾經(jīng)也在想,為什么不選擇一個(gè)資源大一點(diǎn),而且速度快一點(diǎn)的STM32來開發(fā)呢,便宜的STM32也就兩三元錢,但便宜的STM8就一塊多錢。

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

所以,如果你在學(xué)習(xí)51開發(fā),有必要學(xué)習(xí)一下STM8開發(fā)。因?yàn)樽霎a(chǎn)品的話,STM8比51明顯有優(yōu)勢(shì)。

2

Atomthreads介紹

Atomthreads是一款免費(fèi)的輕量級(jí)實(shí)時(shí)操作系統(tǒng),適用于RAM和ROM資源較小的嵌入式系統(tǒng)。Atomthreads在開源BSD許可下發(fā)布的,可以不受限制地免費(fèi)商用。

主要特征

具有操作系統(tǒng)該有的功能:優(yōu)先級(jí)搶占、信號(hào)量、隊(duì)列、計(jì)時(shí)器等

輕量級(jí):整個(gè)操作系統(tǒng)就幾個(gè)C文件

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

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

可以使用單個(gè)體系結(jié)構(gòu)特定模塊移植到任何CPU體系結(jié)構(gòu)

支持的CPU架構(gòu)

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

更多內(nèi)容請(qǐng)參看官網(wǎng):

http://atomthreads.com

經(jīng)常關(guān)注過我分享的朋友會(huì)發(fā)現(xiàn),Atomthreads也在我以前分享過的RTOS列表中:

https://www.osrtos.com

3源碼簡介

Atomthreads內(nèi)核雖小,但該有的都有。而且源碼提供眾多例程,方便初學(xué)者學(xué)習(xí)。

源碼下載地址:

https://github.com/kelvinlawson/atomthreads

內(nèi)核函數(shù)接口:

支持Port

因?yàn)锳tomthreads是一款非常輕量級(jí)的實(shí)時(shí)操作系統(tǒng),不像FreeRTOS、RT-Thread、μC/OS等,沒有文件系統(tǒng)、網(wǎng)絡(luò)、CLI等一些組件。所以,Atomthreads不適合于實(shí)現(xiàn)復(fù)雜功能的嵌入式系統(tǒng)。

聲明:本文內(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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6062

    文章

    44915

    瀏覽量

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

    關(guān)注

    37

    文章

    7077

    瀏覽量

    124934

原文標(biāo)題:在STM8跑個(gè)輕量級(jí)操作系統(tǒng),很多復(fù)雜問題可以迎刃可解!

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    FreeRTOS嵌入式實(shí)時(shí)操作系統(tǒng)

      1 FreeRTOS操作系統(tǒng)功能   作為個(gè)輕量級(jí)操作系統(tǒng),F(xiàn)reeRTOS提供的功能包括:任務(wù)管理、時(shí)間管理、信號(hào)量、消息隊(duì)列、內(nèi)存管理、記錄功能等,可基本滿足較小系
    發(fā)表于 07-06 11:07 ?6699次閱讀
    FreeRTOS嵌入式<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>

    RT-Thread內(nèi)部機(jī)制大揭秘,帶你深入操作系統(tǒng)內(nèi)核

    、RT-Thread概述RT-Thread是一款具有顯著優(yōu)勢(shì)的開源嵌入式實(shí)時(shí)操作系統(tǒng)。它不僅具備輕量級(jí)、
    的頭像 發(fā)表于 08-01 08:11 ?4846次閱讀
    RT-Thread內(nèi)部機(jī)制大揭秘,帶你深入<b class='flag-5'>操作系統(tǒng)</b>內(nèi)核

    基于Openharmony輕量級(jí)操作系統(tǒng)的分布式數(shù)據(jù)管理開發(fā)案例

    實(shí)驗(yàn)內(nèi)容本例程演示如何在小凌派-RK2206開發(fā)板上使用OpenHarmony輕量級(jí)操作系統(tǒng)進(jìn)行KvStore(即分布式數(shù)據(jù)管理)數(shù)據(jù)讀寫。例程:(1)創(chuàng)建兩個(gè)線程,個(gè)負(fù)責(zé)寫入KvStore存儲(chǔ)
    的頭像 發(fā)表于 08-07 08:23 ?1431次閱讀
    基于Openharmony<b class='flag-5'>輕量級(jí)</b><b class='flag-5'>操作系統(tǒng)</b>的分布式數(shù)據(jù)管理開發(fā)案例

    為了學(xué)習(xí)內(nèi)核開發(fā),大佬手搓了個(gè)輕量級(jí)操作系統(tǒng)YiYiYa OS

    作者:evilbinary(鴨佬) YiYiYa操作系統(tǒng)個(gè)樸實(shí)無華的操作系統(tǒng),追求快速開發(fā),最小實(shí)現(xiàn),同時(shí)遵循SOLID原則。編碼簡潔明了,非常適合學(xué)習(xí)操作系統(tǒng)的同學(xué)。目前既有
    發(fā)表于 08-30 14:57

    創(chuàng)建51輕量級(jí)操作系統(tǒng)

    創(chuàng)建51輕量級(jí)操作系統(tǒng)
    發(fā)表于 09-29 09:58

    實(shí)時(shí)操作系統(tǒng)RTOS有什么要點(diǎn)?

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

    分享一款Linux操作系統(tǒng)

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

    嵌入式實(shí)時(shí)操作系統(tǒng)的相關(guān)資料分享

    實(shí)時(shí)操作系統(tǒng)內(nèi)核。屬于輕量級(jí)操作系統(tǒng),功能包括:任務(wù)管理、時(shí)間管理、信號(hào)量、消息隊(duì)列、內(nèi)存管理、記錄功能、軟件定時(shí)器、協(xié)程等,可基本滿足較小系統(tǒng)
    發(fā)表于 01-24 06:44

    基于RT-Thread操作系統(tǒng)衍生rt-smart實(shí)時(shí)操作系統(tǒng)簡介

    執(zhí)行。rt-smart 是一款高性能混合微內(nèi)核操作系統(tǒng),在傳統(tǒng)嵌入式操作系統(tǒng)劃分中,rt-smart 能夠填補(bǔ)傳統(tǒng) RTOS 和大型操作系統(tǒng) Linux 之間的空白,在
    發(fā)表于 06-22 17:56

    關(guān)于一款可以在STM8上運(yùn)行的實(shí)時(shí)操作系統(tǒng)Atomthreads

    一款可以在STM8上運(yùn)行的實(shí)時(shí)操作系統(tǒng)Atomthreads
    的頭像 發(fā)表于 03-07 16:10 ?4140次閱讀

    實(shí)時(shí)操作系統(tǒng)和非實(shí)時(shí)操作系統(tǒng)的區(qū)別

    本文主要闡述了實(shí)時(shí)操作系統(tǒng)和非實(shí)時(shí)操作系統(tǒng)的區(qū)別。
    發(fā)表于 09-02 15:58 ?1.1w次閱讀

    實(shí)時(shí)操作系統(tǒng)Free RTOS的詳細(xì)介紹

    實(shí)時(shí)操作系統(tǒng)Free RTOS 簡介 FreeRTOS是個(gè)迷你的實(shí)時(shí)操作系統(tǒng)內(nèi)核。作為個(gè)
    發(fā)表于 06-21 14:30 ?6623次閱讀

    FreeRTOS:個(gè)迷你的實(shí)時(shí)操作系統(tǒng)內(nèi)核

    ** 1、FreeRTOS** FreeRTOS是個(gè)迷你的實(shí)時(shí)操作系統(tǒng)內(nèi)核。作為個(gè)輕量級(jí)操作系統(tǒng)
    的頭像 發(fā)表于 06-29 17:15 ?1233次閱讀
    FreeRTOS:<b class='flag-5'>一</b>個(gè)迷你的<b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>操作系統(tǒng)</b>內(nèi)核

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

    XEMU 是一款輕量級(jí)的 RISC-V 解釋型模擬器,基于 C 語言實(shí)現(xiàn),支持 RV32IM 指令集,支持簡單外設(shè)模擬
    的頭像 發(fā)表于 07-22 14:25 ?2454次閱讀
    介紹<b class='flag-5'>一款</b><b class='flag-5'>輕量級(jí)</b>的RISC-V解釋型模擬器

    樹莓派替代臺(tái)式計(jì)算機(jī)?樹莓派上七最佳的輕量級(jí)操作系統(tǒng)!

    替代臺(tái)式計(jì)算機(jī)。好吧,它可以,但您需要以下專為RaspberryPi設(shè)計(jì)的輕量級(jí)操作系統(tǒng)的幫助。注意:RaspberryPi市場(chǎng)上有許多不同的型號(hào)。對(duì)于本文,我們將
    的頭像 發(fā)表于 03-25 09:43 ?303次閱讀
    樹莓派替代臺(tái)式計(jì)算機(jī)?樹莓派上七<b class='flag-5'>款</b>最佳的<b class='flag-5'>輕量級(jí)</b><b class='flag-5'>操作系統(tǒng)</b>!