哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-07 16:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

1寫在前面

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

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

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

到底有多輕量級?

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

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

為什么不選擇STM32呢?

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

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

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

2

Atomthreads介紹

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

主要特征

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

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

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

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

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


支持的CPU架構(gòu)

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

經(jīng)常關(guān)注過我分享的朋友會發(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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    20327

    瀏覽量

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

    關(guān)注

    37

    文章

    7432

    瀏覽量

    129600
  • RTOS
    +關(guān)注

    關(guān)注

    25

    文章

    868

    瀏覽量

    123206
  • STM8單片機
    +關(guān)注

    關(guān)注

    0

    文章

    65

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    實時·強生態(tài):鴻道Intewell硬實時操作系統(tǒng)

    產(chǎn)業(yè)鏈,核心都取決于底層操作系統(tǒng)。 鴻道 Intewell 硬實時操作系統(tǒng),以微秒級硬實時性能為根基,以全棧國產(chǎn)化、全行業(yè)覆蓋的強生態(tài)為支撐,為工業(yè)控制、機器人、軌道交通、能源電力、醫(yī)
    的頭像 發(fā)表于 04-03 17:24 ?2985次閱讀
    硬<b class='flag-5'>實時</b>·強生態(tài):鴻道Intewell硬<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>

    AD7581:一款強大的88通道數(shù)據(jù)采集系統(tǒng)

    AD7581:一款強大的88通道數(shù)據(jù)采集系統(tǒng) 引言 電子設(shè)計領(lǐng)域,數(shù)據(jù)采集系統(tǒng)是不可或缺的
    的頭像 發(fā)表于 03-30 10:05 ?288次閱讀

    國產(chǎn)工業(yè)操作系統(tǒng)選型指南:硬實時、功能安全與生態(tài)怎么選

    、能源電力等關(guān)鍵領(lǐng)域的連續(xù)運行,都離不開一款適配場景、性能過硬的工業(yè)操作系統(tǒng)。 當(dāng)前,國產(chǎn)工業(yè)操作系統(tǒng)百花齊放,但企業(yè)選型時往往陷入“參數(shù)堆砌”的誤區(qū),忽略了硬
    的頭像 發(fā)表于 03-04 09:48 ?1110次閱讀

    操作系統(tǒng)體系結(jié)構(gòu)

    操作系統(tǒng)的體系結(jié)構(gòu)是個開放的問題。正如上文所述,操作系統(tǒng)核心態(tài)為應(yīng)用程序提供公共的服務(wù),那么操作系統(tǒng)
    發(fā)表于 01-15 08:19

    操作系統(tǒng)的發(fā)展及分類

    手工操作階段(此階段無操作系統(tǒng))   用戶計算機上算題的所有工作都要人工干預(yù),如程序的裝入、運行、結(jié)果的輸出等。隨著計算機硬件的發(fā)展,人機矛盾(速度和資源利用)越來越大,必須尋求新
    發(fā)表于 01-15 08:00

    操作系統(tǒng)運行機制

    是最關(guān)鍵的設(shè)備。時鐘的第功能是計時,操作系統(tǒng)需要通過時鐘管理,向用戶提供標(biāo)準(zhǔn)的系統(tǒng)時間。另外,通過時鐘中斷的管理,可以實現(xiàn)進(jìn)程的切換。諸如,
    發(fā)表于 01-15 07:12

    EV10AS180A模數(shù)轉(zhuǎn)換器支持哪些操作系統(tǒng)

    應(yīng)用。EV10AS180A轉(zhuǎn)換器本身并不直接依賴或支持特定的操作系統(tǒng),其核心功能是完成模擬信號到數(shù)字信號的轉(zhuǎn)換,屬于硬件層面的數(shù)據(jù)處理設(shè)備。硬件獨立性:EV10AS180A作為一款高性能ADC,其工作原理
    發(fā)表于 11-18 09:18

    CW32L011支持哪些實時操作系統(tǒng)

    CW32L011支持哪些實時操作系統(tǒng)?
    發(fā)表于 11-17 06:51

    單片機的操作系統(tǒng)

    單片機操作系統(tǒng)主要分為實時操作系統(tǒng)(RTOS)和嵌入式操作系統(tǒng)兩類,以下是常見選擇: 實時操作系統(tǒng)
    發(fā)表于 11-14 06:18

    嵌入式實時操作系統(tǒng)的特點

    通常具有以下特點: 快速響應(yīng):實時嵌入式操作系統(tǒng)能夠迅速響應(yīng)外部事件或任務(wù)請求,以滿足實時任務(wù)的時間要求。 穩(wěn)定性和可靠性:實時嵌入式操作系統(tǒng)
    發(fā)表于 11-13 06:30

    如何選擇合適的實時操作系統(tǒng)

    選擇合適的實時操作系統(tǒng)(RTOS,Real-Time Operating System)可能會影響你不同行業(yè)的職業(yè)發(fā)展路徑。
    的頭像 發(fā)表于 09-09 14:47 ?1223次閱讀

    鴻道Intewell:以創(chuàng)新國產(chǎn)實時操作系統(tǒng)助力多產(chǎn)業(yè)發(fā)展

    鴻道Intewell操作系統(tǒng)一款面向工業(yè)場景的國產(chǎn)實時操作系統(tǒng),采用彈性微內(nèi)核架構(gòu),具備強實時性、確定性調(diào)度和混合關(guān)鍵
    的頭像 發(fā)表于 07-02 15:21 ?690次閱讀
    鴻道Intewell:以創(chuàng)新國產(chǎn)<b class='flag-5'>實時</b><b class='flag-5'>操作系統(tǒng)</b>助力多產(chǎn)業(yè)發(fā)展

    鴻道Intewell實時操作系統(tǒng)有哪些應(yīng)用場景

    鴻道Intewell工業(yè)操作系統(tǒng)作為一款國產(chǎn)實時操作系統(tǒng)(RTOS),工業(yè)領(lǐng)域因其高實時性、高
    的頭像 發(fā)表于 06-26 10:15 ?881次閱讀

    工業(yè)實時操作系統(tǒng)國產(chǎn)化關(guān)鍵戰(zhàn)略沖刺期

    工業(yè)實時操作系統(tǒng)(RTOS)堪稱工業(yè)精密設(shè)備運行的中樞神經(jīng),其根本使命在于保障命令絕對可控的時間約束內(nèi)精確完成。無論半導(dǎo)體光刻機所需納米級精準(zhǔn)定位、精密電控
    的頭像 發(fā)表于 06-24 14:11 ?571次閱讀

    鴻道Intewell操作系統(tǒng):人形機器人底層操作系統(tǒng)

    操作系統(tǒng)實時性賦能東土科技的鴻道(Intewell)工業(yè)操作系統(tǒng)作為國內(nèi)唯通過汽車、工業(yè)控制、醫(yī)療、軌道交通四項功能安全認(rèn)證的系統(tǒng),為標(biāo)
    的頭像 發(fā)表于 05-16 14:44 ?947次閱讀
    故城县| 县级市| 洪泽县| 永福县| 泸水县| 宕昌县| 天峻县| 香格里拉县| 渑池县| 临颍县| 崇义县| 青阳县| 甘南县| 化隆| 延安市| 云南省| 资兴市| 全南县| 佳木斯市| 上虞市| 循化| 乃东县| 都江堰市| 社旗县| 庆安县| 富川| 红原县| 宁安市| 吉隆县| 亳州市| 乐都县| 漯河市| 宁夏| 麻栗坡县| 英山县| 石景山区| 云南省| 庄河市| 祁阳县| 双江| 洛宁县|