99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

一個(gè)小型嵌入式操作系統(tǒng)設(shè)計(jì)

GReq_mcu168 ? 來源:玩轉(zhuǎn)單片機(jī) ? 2020-01-29 10:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這個(gè)是在網(wǎng)上看到的一篇文檔,作者的目的是設(shè)計(jì)一個(gè)簡單的嵌入式操作系統(tǒng),只實(shí)現(xiàn)一個(gè)基本任務(wù)調(diào)度器的功能。正如作者所說,雖然不能稱為操作系統(tǒng),但已體現(xiàn)了小型嵌入式操作系統(tǒng)的精髓。對于我們來說是很好的學(xué)習(xí)資料,可以從中一窺操作系統(tǒng)的面目,今天分享給大家。

1、多任務(wù)機(jī)制

其實(shí)在單一CPU 的情況下,是不存在真正的多任務(wù)機(jī)制的,存在的只有不同的任務(wù)輪流使用CPU,所以本質(zhì)上還是單任務(wù)的。但由于CPU執(zhí)行速度非???,加上任務(wù)切換十分頻繁并且切換的很快,所以我們感覺好像有很多任務(wù)同時(shí)在運(yùn)行一樣。這就是所謂的多任務(wù)機(jī)制。

實(shí)時(shí)系統(tǒng)的特征是延時(shí)可預(yù)測,能夠在一個(gè)規(guī)定的時(shí)間內(nèi)(通常是 ms 級別的)對某些信號做出反應(yīng)。

2、任務(wù)的狀態(tài)

任務(wù)有下面的特性:任務(wù)并不是隨時(shí)都可以運(yùn)行的,而一個(gè)已經(jīng)運(yùn)行的任務(wù)并不能保證一直占有 CPU 直到運(yùn)行完。一般有就緒態(tài),運(yùn)行態(tài),掛起態(tài)等。

運(yùn)行態(tài):一個(gè)運(yùn)行態(tài)的任務(wù)是一個(gè)正在使用 CPU 的任務(wù)。任何時(shí)刻有且只有一個(gè)運(yùn)行著的任務(wù)。

就緒態(tài):一個(gè)就緒態(tài)任務(wù)是可運(yùn)行的,等待占有 CPU 的任務(wù)釋放 CPU。

掛起態(tài):某些條件不滿足而掛起不能運(yùn)行的狀態(tài)。

3、如何轉(zhuǎn)化為就緒態(tài)

INT32U OSRdyTbl; /* 就緒任務(wù)表 */

上面定義一個(gè) 32 位變量,每一位代表一個(gè)任務(wù),0 表示掛起狀態(tài),1 表示就緒狀態(tài)。它記錄了各任務(wù)的就緒與否狀態(tài),稱它為就緒表。OSRdyTbl 定義為 32 位變量,對應(yīng)32 個(gè)任務(wù)。當(dāng)然,定義為 64 位的話,便最多能支持 64 個(gè)任務(wù)。這樣,可以定義兩個(gè)宏,實(shí)現(xiàn)把任務(wù)的狀態(tài)變?yōu)榫途w或掛起態(tài)。

/* 在就緒表中登記就緒任務(wù) */

#define OSSetPrioRdy(prio) { OSRdyTbl |= 0x01<

/* 從就緒表中刪除任務(wù) */

#define OSDelPrioRdy(prio) { OSRdyTbl &= ~(0x01<

任務(wù)之間互相獨(dú)立,不存在互相調(diào)用的關(guān)系。所有任務(wù)在邏輯上都是平等的。由于任務(wù)之間互相看不見,所以他們之間的信息傳輸就無法當(dāng)面完成。這就需要各種通信機(jī)制如信號量,消息郵箱,隊(duì)列等來實(shí)現(xiàn)。

4、什么是搶占式調(diào)度?

調(diào)度的概念,通俗的說就是系統(tǒng)在多個(gè)任務(wù)中選擇合適的任務(wù)執(zhí)行。系統(tǒng)如何知道何時(shí)該執(zhí)行哪個(gè)任務(wù)?可以為每個(gè)任務(wù)安排一個(gè)唯一的優(yōu)先級別,當(dāng)同時(shí)有多個(gè)任務(wù)就緒時(shí),優(yōu)先運(yùn)行優(yōu)先級較高的任務(wù)。同時(shí),任務(wù)的優(yōu)先級也作為任務(wù)的唯一標(biāo)識號。代碼中都是對標(biāo)識號來完成對任務(wù)的操作的。

所謂“搶占式調(diào)度”是指:一旦就緒狀態(tài)中出現(xiàn)優(yōu)先權(quán)更高的任務(wù),便立即剝奪當(dāng)前任務(wù)的運(yùn)行權(quán),把CPU分配給更高優(yōu)先級的任務(wù)。這樣CPU 總是執(zhí)行處于就緒條件下優(yōu)先級最高的任務(wù)。

5、多任務(wù)系統(tǒng)的時(shí)間管理

與人一樣,多任務(wù)系統(tǒng)也需要一個(gè)“心跳”來維持其正常運(yùn)行,這個(gè)心跳叫做時(shí)鐘節(jié)拍,通常由定時(shí)器產(chǎn)生一個(gè)固定周期的中斷來充當(dāng)。

OSTimeDly 函數(shù)就是以時(shí)鐘節(jié)拍為基準(zhǔn)來延時(shí)的(在時(shí)鐘的中斷服務(wù)函數(shù)中,依次對各個(gè)延時(shí)任務(wù)的延時(shí)節(jié)拍數(shù)減1。若發(fā)現(xiàn)某個(gè)任務(wù)的延時(shí)節(jié)拍數(shù)變?yōu)?,則把它從掛起態(tài)置為就緒態(tài)。)。這個(gè)函數(shù)完成功能很簡單,就是先掛起當(dāng)起當(dāng)前任務(wù),設(shè)定其延時(shí)節(jié)拍數(shù),然后進(jìn)行任務(wù)切換,在指定的時(shí)鐘節(jié)拍數(shù)到來之后,將當(dāng)前任務(wù)恢復(fù)為就緒狀態(tài)。任務(wù)必須通過OSTimeDly或 OSTaskSuspend 讓出CPU的使用權(quán)(延時(shí)或等待事件),使更低優(yōu)先級任務(wù)有機(jī)會運(yùn)行。

6、如何實(shí)現(xiàn)多任務(wù)?

只有一個(gè)CPU,如何在同一時(shí)間實(shí)現(xiàn)多個(gè)獨(dú)立程序的運(yùn)行?要實(shí)現(xiàn)多任務(wù),條件是每個(gè)任務(wù)互相獨(dú)立。人如何才能獨(dú)立,有自己的私有財(cái)產(chǎn)。任務(wù)也一樣,如果一個(gè)任務(wù)有自己的CPU,堆棧,程序代碼,數(shù)據(jù)存儲區(qū),那這個(gè)任務(wù)就是一個(gè)獨(dú)立的任務(wù)。(CPU是通過多任務(wù)機(jī)制獲得的,其他的需要你分配)

TIPS:

如果一個(gè)任務(wù)正在運(yùn)行某個(gè)公共函數(shù)時(shí)(如Printf), 被另一個(gè)高優(yōu)先級的任務(wù)搶占,那么當(dāng)這個(gè)高優(yōu)先級的任務(wù)也調(diào)用同一個(gè)公共函數(shù)時(shí),極有可能破壞原任務(wù)的數(shù)據(jù)。因?yàn)閮蓚€(gè)任務(wù)可能共用一套數(shù)據(jù)。為了防止這種情況發(fā)生,常采用兩種措施:可重入設(shè)計(jì)和互斥調(diào)用。

可重入函數(shù)中所有的變量均為局部變量,局部變量在調(diào)用時(shí)臨時(shí)分配空間,所以不同的任務(wù)在不同的時(shí)刻調(diào)用該函數(shù)時(shí),它們的同一個(gè)局部變量所分配的存儲空間并不相同(任務(wù)私有棧中),互不干擾。另外,如果可重入函數(shù)調(diào)用了其他函數(shù),則這些被調(diào)用的函數(shù)也必須是可重入函數(shù)。

實(shí)現(xiàn)互斥(獨(dú)占)訪問的方法有關(guān)中斷,關(guān)調(diào)度,互斥信號量,計(jì)數(shù)信號量等。

6.1 一個(gè)任務(wù)如何擁有自己的程序代碼

對于如何實(shí)現(xiàn)多任務(wù),首先是程序代碼,每個(gè)任務(wù)的程序代碼與函數(shù)一樣,與51 的裸奔程序一樣,每個(gè)任務(wù)都是一個(gè)大循環(huán)。然后是數(shù)據(jù)存儲區(qū),由于全局變量是系統(tǒng)共用的,各個(gè)任務(wù)共享,不是任務(wù)私有,所以這里的數(shù)據(jù)存儲區(qū)是指任務(wù)的私有變量,如何變成私有?局部變量也。編譯器是把局部變量保存在棧里的,所以好辦,只要任務(wù)有個(gè)私有的棧就行。

TIPS:

臨界資源是一次僅允許一個(gè)任務(wù)使用的共享資源。每個(gè)任務(wù)中訪問臨界資源的那段程序稱為臨界區(qū)。

在多任務(wù)系統(tǒng)中,為保障數(shù)據(jù)的可靠性和完整性,共享資源要互斥(獨(dú)占)訪問,所以全局變量(只讀的除外)不能同時(shí)有多個(gè)任務(wù)訪問,即一個(gè)任務(wù)訪問的時(shí)候不能被其他任務(wù)打斷。共享資源是一種臨界資源。

6.2 一個(gè)任務(wù)如何擁有自己的堆棧、數(shù)據(jù)存儲區(qū)

私有棧的作用是存放局部變量,函數(shù)的參數(shù),它是一個(gè)線性的空間,所以可以申請一個(gè)靜態(tài)數(shù)組,把棧頂指針SP指向棧的數(shù)組的首元素(遞增棧)或最后一個(gè)元素(遞減棧)。即可打造一個(gè)人工的棧出來。每個(gè)任務(wù)還要有記錄自己棧頂指針的變量,保存在任務(wù)控制塊(TCB)中。

什么是任務(wù)控制塊?

系統(tǒng)中的每個(gè)任務(wù)具有一個(gè)任務(wù)控制塊,任務(wù)控制塊記錄任務(wù)執(zhí)行的環(huán)境,這里的任務(wù)控制塊比較簡單,只包含了任務(wù)的堆棧指針和任務(wù)延時(shí)節(jié)拍數(shù)。任務(wù)控制塊是任務(wù)的身份證。它把任務(wù)的程序與數(shù)據(jù)聯(lián)系起來,找到它就可以得到任務(wù)的所有資源。

6.3 一個(gè)任務(wù)如何擁有自己的CPU

最后來看看任務(wù)是如何“擁有”自己的CPU 的。只有一個(gè) CPU,各個(gè)任務(wù)共享,輪流使用。如何才能實(shí)現(xiàn)?我們先來看看中斷的過程,當(dāng)中斷來臨時(shí),CPU 把當(dāng)前程序的運(yùn)行地址,寄存器等現(xiàn)場數(shù)據(jù)保存起來(一般保存在棧里),然后跳到中斷服務(wù)程序執(zhí)行。待執(zhí)行完畢,再把先前保存的數(shù)據(jù)裝回CPU 又回到原來的程序執(zhí)行。這樣就實(shí)現(xiàn)了兩個(gè)不同程序的交叉運(yùn)行。

借鑒這種思想不就能實(shí)現(xiàn)多任務(wù)了嗎!模仿中斷的過程就可以實(shí)現(xiàn)任務(wù)切換運(yùn)行。任務(wù)切換時(shí),把當(dāng)前任務(wù)的現(xiàn)場數(shù)據(jù)保存在自己的任務(wù)棧里面,再把待運(yùn)行的任務(wù)的數(shù)據(jù)從自己的任務(wù)棧裝載到CPU中,改變 CPU 的 PC,SP,寄存器等??梢哉f,任務(wù)的切換是任務(wù)運(yùn)行環(huán)境的切換。而任務(wù)的運(yùn)行環(huán)境保存在任務(wù)棧中,也就是說,任務(wù)切換的關(guān)鍵是把任務(wù)的私有堆棧指針賦予處理器的堆棧指針SP。

創(chuàng)建一個(gè)任務(wù)。它接收三個(gè)參數(shù),分別是任務(wù)的入口地址,任務(wù)堆棧的首地址和任務(wù)的優(yōu)先級。調(diào)用本函數(shù)后,系統(tǒng)會根據(jù)用戶給出的參數(shù)初始化任務(wù)棧,并把棧頂指針保存到任務(wù)控制塊中,在任務(wù)就緒表標(biāo)記該任務(wù)為就緒狀態(tài)。最后返回,這樣一個(gè)任務(wù)就創(chuàng)建成功了。

當(dāng)一個(gè)任務(wù)將要運(yùn)行時(shí),便通過取得它的堆棧指針(保存在任務(wù)控制塊中)將這些寄存器出棧裝入CPU 相應(yīng)的位置即可。

6.4 如何實(shí)現(xiàn)搶占式調(diào)度?

基于任務(wù)優(yōu)先級的搶占式調(diào)度,也就是最高優(yōu)先級的任務(wù)一旦處于就緒狀態(tài),則立即搶占正在運(yùn)行的低優(yōu)先級任務(wù)的處理器資源。為了保證CPU 總是執(zhí)行處于就緒條件下優(yōu)先級最高的任務(wù),每當(dāng)任務(wù)狀態(tài)改變后,即判斷當(dāng)前運(yùn)行的任務(wù)是否是就緒任務(wù)中優(yōu)先級最高的,否則進(jìn)行任務(wù)切換。

任務(wù)狀態(tài)會在什么時(shí)候發(fā)生改變呢?有下面兩種情況:

1、高優(yōu)先級的任務(wù)因?yàn)樾枰撤N資源或延時(shí),主動請求掛起,讓出處理器,此時(shí)將調(diào)度就緒狀態(tài)的低優(yōu)先級任務(wù)獲得執(zhí)行,這種調(diào)度稱為任務(wù)級的切換。如任務(wù)執(zhí)行OSTimeDly()或OSTaskSuspend()把自身掛起就屬于這種。

2、高優(yōu)先級的任務(wù)因?yàn)闀r(shí)鐘節(jié)拍到來,或在中斷處理結(jié)束后,內(nèi)核發(fā)現(xiàn)更高優(yōu)先級任務(wù)獲得了執(zhí)行條件(如延時(shí)的時(shí)鐘到時(shí))則在中斷后直接切換到更高優(yōu)先級任務(wù)執(zhí)行。這種調(diào)度也稱為中斷級的切換。

6.5 掛起/恢復(fù)任務(wù)

1. 掛起任務(wù)

通過 OSTaskSuspend()可以主動掛起一個(gè)任務(wù)。OSTaskSuspend()會把任務(wù)從任務(wù)就緒表中移出,最后重新啟動系統(tǒng)調(diào)度。這個(gè)函數(shù)可以掛起任務(wù)本身也可以掛起其他任務(wù)。

2 .恢復(fù)任務(wù)(OSTaskResume())

可以讓被 OSTaskSuspend 或 OSTimeDly 掛起的任務(wù)恢復(fù)就緒態(tài),然后進(jìn)行任務(wù)調(diào)度。

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

    關(guān)注

    5152

    文章

    19678

    瀏覽量

    317779
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11083

    瀏覽量

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

    關(guān)注

    37

    文章

    7154

    瀏覽量

    125647

原文標(biāo)題:一個(gè)小型嵌入式操作系統(tǒng)設(shè)計(jì):精髓都有了!

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    :使用Linux操作系統(tǒng),可以運(yùn)行各種復(fù)雜的應(yīng)用程序和驅(qū)動程序。 4. 資源需求 : 單片機(jī)嵌入式 :對硬件資源的需求較低,通常只需要個(gè)單片機(jī)芯片,內(nèi)存和存儲空間較小。 Lin
    發(fā)表于 06-20 09:46

    RT-Thread嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班-深圳站重磅開啟!

    RT-Thread官方將在深圳舉辦為期三天的嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班!本次培訓(xùn)將深入講解RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)的核心技術(shù)與實(shí)戰(zhàn)應(yīng)用,助力開發(fā)者快速掌握RTOS開發(fā)精髓。無
    的頭像 發(fā)表于 04-11 18:18 ?314次閱讀
    RT-Thread<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>專業(yè)培訓(xùn)班-深圳站重磅開啟!

    2025嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班正式啟動!

    RT-Thread官方將在河南-鄭州發(fā)起為期三天的嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班!本次培訓(xùn)將會深入講解RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)的核心概念、實(shí)戰(zhàn)技巧和應(yīng)用場景!無論企業(yè)團(tuán)隊(duì)/工程師
    的頭像 發(fā)表于 01-09 18:46 ?872次閱讀
    2025<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>專業(yè)培訓(xùn)班正式啟動!

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

    嵌入式系統(tǒng)領(lǐng)域,實(shí)時(shí)操作系統(tǒng)(RTOS)是確保任務(wù)按時(shí)完成的關(guān)鍵技術(shù)。ARM架構(gòu)因其低功耗、高性能的特點(diǎn),在嵌入式系統(tǒng)中得到了廣泛應(yīng)用。本
    的頭像 發(fā)表于 12-28 09:15 ?1431次閱讀

    新手怎么學(xué)嵌入式?

    ,實(shí)現(xiàn)些簡單的功能,如點(diǎn)亮個(gè) LED 燈、讀取傳感器數(shù)據(jù)等,來加深對嵌入式技術(shù)的理解。你還可以參加些線上或線下的
    發(fā)表于 12-12 10:51

    什么是嵌入式操作系統(tǒng)?

    什么是嵌入式操作系統(tǒng)? 想象下,如果個(gè)智能設(shè)備,比如你口袋里的智能手機(jī),是
    發(fā)表于 11-08 15:07

    嵌入式 Linux 操作系統(tǒng)配置

    隨著物聯(lián)網(wǎng)(IoT)和智能設(shè)備的快速發(fā)展,嵌入式系統(tǒng)在各個(gè)領(lǐng)域扮演著越來越重要的角色。Linux因其開源、靈活和穩(wěn)定的特性,成為嵌入式系統(tǒng)的首選操作
    的頭像 發(fā)表于 11-06 10:22 ?1210次閱讀

    嵌入式系統(tǒng)的啟動流程

    嵌入式系統(tǒng)的啟動流程是個(gè)復(fù)雜但有序的過程,它涉及從系統(tǒng)上電到操作系統(tǒng)內(nèi)核及應(yīng)用程序啟動的多個(gè)階
    的頭像 發(fā)表于 10-05 17:44 ?975次閱讀

    新書發(fā)布——《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》書正式發(fā)布。本書的編寫團(tuán)隊(duì)由多位在嵌入式和實(shí)時(shí)
    的頭像 發(fā)表于 09-03 08:06 ?1388次閱讀
    新書發(fā)布——《RT-Thread<b class='flag-5'>嵌入式</b>實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》

    嵌入式linux開發(fā)板怎么操作

    嵌入式Linux開發(fā)板是種基于Linux操作系統(tǒng)嵌入式系統(tǒng)開發(fā)平臺。它通常包括
    的頭像 發(fā)表于 09-02 09:09 ?812次閱讀

    “第六屆國產(chǎn)嵌入式操作系統(tǒng)技術(shù)與產(chǎn)業(yè)發(fā)展論壇”圓滿結(jié)束

    嵌入式系統(tǒng)是電子信息產(chǎn)業(yè)的基礎(chǔ),是智能系統(tǒng)的核心。大模型催生AI走入千家萬戶、喚醒端側(cè)AI的需求爆發(fā)。以機(jī)器人、無人駕駛和智能制造為代表的智能嵌入式
    的頭像 發(fā)表于 08-30 17:27 ?854次閱讀
    “第六屆國產(chǎn)<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>技術(shù)與產(chǎn)業(yè)發(fā)展論壇”圓滿結(jié)束

    開啟全新AI時(shí)代 智能嵌入式系統(tǒng)快速發(fā)展——“第六屆國產(chǎn)嵌入式操作系統(tǒng)技術(shù)與產(chǎn)業(yè)發(fā)展論壇”圓滿結(jié)束

    解決方案以及面向新代機(jī)器人控制器的嵌入式操作系統(tǒng)場景應(yīng)用的商業(yè)實(shí)踐成果。 圖9 柯善風(fēng)在做報(bào)告 南京翼輝信息技術(shù)有限公司副總經(jīng)理李孝成做了“翼輝任務(wù)關(guān)鍵型軟件技術(shù)體系賦能智能制造”的專題報(bào)告。李
    發(fā)表于 08-30 17:24

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

    嵌入式RTOS是嵌入式應(yīng)用程序運(yùn)行、相互交互和與外界通信的底層軟件機(jī)制。在本節(jié)中,您將了解嵌入式軟件開發(fā)人員使用哪些流行RTOS以及它們運(yùn)行的嵌入式硬件平臺。
    的頭像 發(fā)表于 08-20 11:28 ?895次閱讀

    RT-Thread出席第六屆中國嵌入式技術(shù)大會,共話嵌入式操作系統(tǒng)與智能工業(yè)

    、RISC-V與AIoT、IoT與MCU生態(tài)建設(shè)四大板塊,30+技術(shù)專家8月齊聚,展開兩天有關(guān)嵌入式技術(shù)專業(yè)討論。RT-Thread作為全球生態(tài)最好的開源嵌入式操作系統(tǒng),
    的頭像 發(fā)表于 08-03 08:35 ?750次閱讀
    RT-Thread出席第六屆中國<b class='flag-5'>嵌入式</b>技術(shù)大會,共話<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>與智能工業(yè)

    第六屆國產(chǎn)嵌入式操作系統(tǒng)技術(shù)與產(chǎn)業(yè)發(fā)展論壇議程發(fā)布

    每年度的國產(chǎn)嵌入式操作系統(tǒng)論壇即將在杭州濱江舉辦,今年是第六屆了,又是中國嵌入式系統(tǒng)新朋老友相聚的時(shí)刻。大模型催生AI走人千家萬戶、喚醒端
    發(fā)表于 07-26 10:54