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

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

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

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

空間隔離操作系統(tǒng)μC/OS-MPU中段的定位

麥克泰技術(shù) ? 來源:麥克泰技術(shù) ? 2023-01-04 14:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

介紹

本應用筆記描述了使用 GCC 環(huán)境時,數(shù)據(jù)段的定位實現(xiàn)。

μC/OS-MPU介紹

μC/OS-MPU基于 μC/OS-II,增加了內(nèi)存保護擴展,這種保護稱為“空間保護”,隔離 μC/OS-II 內(nèi)核與任務?;讦藽/OS-MPU,為任務提供了一個受保護的運行環(huán)境,其他任務不會干擾或損壞任務的內(nèi)存,避免非法訪問。

· 空間保護

空間保護旨在保護應用程序的內(nèi)存不被其他任務破壞。下圖展示了一個包含三個進程的系統(tǒng),以說明空間保護的實現(xiàn)。

b3713fc2-8bf4-11ed-bfe3-dac502259ad0.jpg

通常,μC/OS-II 內(nèi)部變量和線程(任務)放到進程#0。進程#1包含 2個線程。進程#2包含 3個線程,線程可以訪問共享內(nèi)存區(qū)域(shared memory)。進程#3是2個線程的集合,并且有權(quán)訪問共享內(nèi)存區(qū)域。

段的組織

在基于μC/OS-MPU的應用中,進程中的所有全局數(shù)據(jù)位于同一個段。下圖展示了單個段的數(shù)據(jù)組織:

b3844a0e-8bf4-11ed-bfe3-dac502259ad0.png

在啟動階段,運行環(huán)境的啟動函數(shù)將初始化數(shù)據(jù)(initialized data)從 ROM 復制到 RAM ,并清零未初始化數(shù)據(jù)(uninitialized data)。事實上,每個進程都有自己的段,在項目中,該組織結(jié)構(gòu)可能存在多次。

· 未初始化數(shù)據(jù)

使用宏SP_MEM()放置變量,基于GCC鏈接器命令文件,將變量放置到段”.sec.bss”中。

示例:全局變量 Task1Stk[] 和 SyncSem 放置到段”sec01”中未初始化數(shù)據(jù)域。

b38efdaa-8bf4-11ed-bfe3-dac502259ad0.png

將已有代碼集成到μC/OS-MPU系統(tǒng)時,可以基于文件放置數(shù)據(jù),僅需調(diào)整鏈接命令文件。

示例:基于提供的GCC鏈接命令文件模板,紅色部分的行表示將文件 myfile.c中未初始化數(shù)據(jù)放置到段”secA0”中的未初始化數(shù)據(jù)域。

b3a48cf6-8bf4-11ed-bfe3-dac502259ad0.png

在啟動階段,我們需要清零段中未初始化數(shù)據(jù)域。為了簡化實現(xiàn),系統(tǒng)提供了一些有用的宏SP_INIT_)。

示例:在調(diào)用函數(shù) MyInitData()時,段” sec01”和”secA0”中未初始化數(shù)據(jù)域清零。注意:函數(shù)”_zero_init”可能是啟動環(huán)境外部提供的:

b3ab8056-8bf4-11ed-bfe3-dac502259ad0.png

· 初始化數(shù)據(jù)

使用SP_MEM()將變量放置在段”.sec.data”中。

示例:全局變量”MyNumber”和”MyValue”放到段” sec01”中的初始化數(shù)據(jù)域。此外,數(shù)據(jù)的值被放置在ROM中的數(shù)據(jù)區(qū)域。

b3b3cc20-8bf4-11ed-bfe3-dac502259ad0.png

將已有代碼集成到μC/OS-MPU系統(tǒng)時,也可以基于文件放置數(shù)據(jù),僅需調(diào)整鏈接器命令文件。

示例:根據(jù)提供的GCC鏈接命令文件模板,紅色顯示的行表示將文件 myfile.c中的初始化數(shù)據(jù)放置到段” secA0”中的初始化數(shù)據(jù)域。

b3c0e694-8bf4-11ed-bfe3-dac502259ad0.png

在啟動階段,我們需要復制段中的初始化數(shù)據(jù)域。為了簡化實現(xiàn),系統(tǒng)提供一些有用的宏SP_INIT_)。

示例:調(diào)用函數(shù) MyInitData()時,段” sec01”和” secA0”中的初始化數(shù)據(jù)域,將從 ROM 復制到 RAM。

注意:函數(shù)"_data_init"可能不是啟動環(huán)境提供的:

b3c998ac-8bf4-11ed-bfe3-dac502259ad0.png

審核編輯 :李倩

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

    關(guān)注

    37

    文章

    7443

    瀏覽量

    129644
  • GCC
    GCC
    +關(guān)注

    關(guān)注

    0

    文章

    112

    瀏覽量

    26427
  • 線程
    +關(guān)注

    關(guān)注

    0

    文章

    510

    瀏覽量

    20876

原文標題:空間隔離操作系統(tǒng)μC/OS-MPU中段的定位

文章出處:【微信號:麥克泰技術(shù),微信公眾號:麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    格靈深瞳元識金融多模態(tài)智算平臺全面融入企業(yè)級Agent操作系統(tǒng)DeepBot-OS

    隨著年初Agent火爆出圈,如何讓Agent高效自主工作、實現(xiàn)多Agent穩(wěn)定協(xié)作,成為打造AI原生基礎(chǔ)設施的關(guān)鍵,也是格靈深瞳不斷探索的應用方向之一。近日,格靈深瞳對元識(MetaSense)金融多模態(tài)智算平臺進行了產(chǎn)品升級,全面融入企業(yè)級Agent操作系統(tǒng)DeepBot-OS
    的頭像 發(fā)表于 04-13 09:49 ?461次閱讀

    全志科技亮相OS2ATC 2026開源操作系統(tǒng)年度技術(shù)會議

    近日,第十三屆開源操作系統(tǒng)年度技術(shù)會議(OS2ATC 2026)在北京語言大學順利舉辦。作為國內(nèi)聚焦開源操作系統(tǒng)領(lǐng)域的專業(yè)行業(yè)盛會,本次大會匯聚了產(chǎn)業(yè)鏈上下游眾多核心機構(gòu)、高校與企業(yè)。全志科技受邀
    的頭像 發(fā)表于 04-10 10:28 ?1396次閱讀
    全志科技亮相<b class='flag-5'>OS</b>2ATC 2026開源<b class='flag-5'>操作系統(tǒng)</b>年度技術(shù)會議

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

    操作系統(tǒng)的體系結(jié)構(gòu)是一個開放的問題。正如上文所述,操作系統(tǒng)在核心態(tài)為應用程序提供公共的服務,那么操作系統(tǒng)在核心態(tài)應該提供什么服務、怎樣提供服務?有關(guān)這個問題的回答形成了兩種主要的體系結(jié)構(gòu):大內(nèi)核和微
    發(fā)表于 01-15 08:19

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

    計算機系統(tǒng)中,通常CPU執(zhí)行兩種不同性質(zhì)的程序:一種是操作系統(tǒng)內(nèi)核程序;另一種是用戶自編程序或系統(tǒng)外層的應用程序。對操作系統(tǒng)而言,這兩種程序的作用不同,前者是后者的管理者,因此“管理程
    發(fā)表于 01-15 07:12

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

    要理解嵌入式操作系統(tǒng)(Embedded Operating System,簡稱 RTOS/EOS),我們可以從本質(zhì)定義→核心區(qū)別→實際作用→典型特征→嵌入式開發(fā)場景適配,五個維度來拆解, 一
    發(fā)表于 12-09 10:33

    龍蜥操作系統(tǒng)裝機量突破1000萬

    11月17日,以“生態(tài)共融·智驅(qū)未來”為主題的2025龍蜥操作系統(tǒng)大會(OpenAnolis Conference)在北京成功舉辦。千余位全球技術(shù)大咖、業(yè)界精英和行業(yè)開發(fā)者齊聚一堂,深入探討AI時代下操作系統(tǒng)產(chǎn)業(yè)發(fā)展的新趨勢、新挑戰(zhàn)與新路徑,共話龍蜥社區(qū)引領(lǐng)
    的頭像 發(fā)表于 11-20 11:40 ?975次閱讀

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

    單片機操作系統(tǒng)主要分為實時操作系統(tǒng)(RTOS)和嵌入式操作系統(tǒng)兩類,以下是常見選擇: 實時操作系統(tǒng)(RTOS) ? FreeRTOS ?:輕量級開源內(nèi)核(最小內(nèi)核約6 KB RAM)
    發(fā)表于 11-14 06:18

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

    。 低功耗和小尺寸:實時嵌入式操作系統(tǒng)通常要求運行時的資源占用較少,以適應嵌入式系統(tǒng)對功耗和尺寸的限制。 常見的實時嵌入式操作系統(tǒng)包括 FreeRTOS、ThreadX、Micrium μC
    發(fā)表于 11-13 06:30

    探索操作系統(tǒng)底層的關(guān)鍵接口

      在linux中,將程序的運行空間分為內(nèi)核空間與用戶空間(內(nèi)核態(tài)和用戶態(tài)),在邏輯上它們之間是相互隔離的,因此用戶程序不能訪問內(nèi)核數(shù)據(jù),也無法使用內(nèi)核函數(shù)。當用戶進程必須訪問內(nèi)核或使
    的頭像 發(fā)表于 11-08 12:42 ?896次閱讀

    龍芯CPU與銀河麒麟操作系統(tǒng)V11深度適配

    近日,龍芯中科受邀參加“麒麟遨天·共承長”2025中國操作系統(tǒng)產(chǎn)業(yè)大會,見證銀河麒麟操作系統(tǒng)V11的正式發(fā)布。龍芯桌面CPU(3A5000/3A6000)、服務器CPU(3C5000/3D5000
    的頭像 發(fā)表于 09-02 10:44 ?1127次閱讀

    潤芯微啟航操作系統(tǒng)迎來升級里程碑

    作為潤芯微在智能汽車領(lǐng)域的重要成果,啟航操作系統(tǒng)通過智慧內(nèi)生物聯(lián)網(wǎng)操作系統(tǒng)創(chuàng)新架構(gòu),圍繞人的生活、出行,開放擴展汽車軟硬件生態(tài),極簡打造多元智能空間體驗,真正實現(xiàn)了人、車、家跨端的連接互通。
    的頭像 發(fā)表于 08-05 17:12 ?1057次閱讀

    樹莓派操作系統(tǒng):版本、特性及設置完整指南!

    樹莓派操作系統(tǒng)是什么?樹莓派操作系統(tǒng)是由樹莓派基金會專為樹莓派開發(fā)的官方操作系統(tǒng)。它基于DebianLinux發(fā)行版,并針對樹莓派的ARM架構(gòu)進行了專門優(yōu)化。樹莓派操作系統(tǒng)有多個版本,
    的頭像 發(fā)表于 07-28 18:26 ?1916次閱讀
    樹莓派<b class='flag-5'>操作系統(tǒng)</b>:版本、特性及設置完整指南!

    ValueLabs宣布計劃轉(zhuǎn)型為“Agentic時代”的企業(yè)操作系統(tǒng)(Enterprise OS

    印度海得拉巴?2025年6月16日?/美通社/ -- 全球技術(shù)服務與AI解決方案公司ValueLabs今日宣布其計劃,旨在轉(zhuǎn)型為智能體時代的企業(yè)級操作系統(tǒng)(Enterprise OS),并由其自主
    的頭像 發(fā)表于 06-17 09:33 ?551次閱讀

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

    操作系統(tǒng)的實時性賦能東土科技的鴻道(Intewell)工業(yè)操作系統(tǒng)作為國內(nèi)唯一通過汽車、工業(yè)控制、醫(yī)療、軌道交通四項功能安全認證的系統(tǒng),為標準體系中的技術(shù)層架構(gòu)提供了底層支持。其微內(nèi)核虛擬化架構(gòu)可將人形機器人電子架構(gòu)成本降低50
    的頭像 發(fā)表于 05-16 14:44 ?986次閱讀

    理想汽車智駕操作系統(tǒng)解讀

    [首發(fā)于智駕最前沿微信公眾號]在智能網(wǎng)聯(lián)與生成式AI技術(shù)深度融合的浪潮下,汽車操作系統(tǒng)已經(jīng)從最初的簡單資源管理平臺,演化為承載感知決策、執(zhí)行控制與安全防護的智能化中樞。理想汽車自主研發(fā)的星環(huán)OS
    的頭像 發(fā)表于 05-13 10:54 ?1474次閱讀
    理想汽車智駕<b class='flag-5'>操作系統(tǒng)</b>解讀
    进贤县| 子长县| 鹤峰县| 邯郸市| 常熟市| 枣强县| 岳池县| 根河市| 肥乡县| 定南县| 张家港市| 崇信县| 迭部县| 藁城市| 邮箱| 博爱县| 湟中县| 团风县| 凤台县| 驻马店市| 太谷县| 伊川县| 汝城县| 友谊县| 慈溪市| 威信县| 绥阳县| 武川县| 治县。| 密山市| 宜宾县| 饶河县| 中山市| 隆尧县| 铁岭县| 彩票| 射阳县| 武平县| 荥经县| 宜昌市| 延寿县|