国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

操作系統(tǒng)是如何啟動(dòng)起來的?

Q4MP_gh_c472c21 ? 來源:碼農(nóng)的荒島求生 ? 作者:碼農(nóng)的荒島求生 ? 2022-04-18 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家好,我是小風(fēng)哥。

操作系統(tǒng)被稱為“第一個(gè)程序”,the first programme,原因很簡(jiǎn)單,只有當(dāng)操作系統(tǒng)啟動(dòng)起來后才能運(yùn)行我們編寫的程序,那么你有沒有想過這個(gè)問題:操作系統(tǒng)是怎樣啟動(dòng)起來的呢?

實(shí)際上,這個(gè)過程就像發(fā)射火箭一樣有趣。看完這篇文章,你就明白啦~

5b497408-bed7-11ec-9e50-dac502259ad0.jpg

操作系統(tǒng)也是普通程序

首先我們必須意識(shí)到這樣兩點(diǎn):

CPU執(zhí)行的是機(jī)器指令,編譯器將程序翻譯后成了機(jī)器指令

操作系統(tǒng)本身也是一個(gè)程序,這個(gè)程序被編譯后也會(huì)生成一大堆機(jī)器指令

現(xiàn)在我們知道了,操作系統(tǒng)本身其實(shí)也是一大堆機(jī)器指令,既然是機(jī)器指令那么它必須得存放在什么地方。

存放在哪里呢?

想想我們編寫的程序,編譯后生成的是可執(zhí)行文件,也就是說是以“文件”的形式存放的,并且存放在硬盤上,而操作系統(tǒng)也沒什么不同,編譯后生成的機(jī)器指令同樣是以文件的形式存放的,存放在哪里呢?可以存放在任何能存儲(chǔ)數(shù)據(jù)的介質(zhì),像CD、磁盤之類都可以。

5b523dd6-bed7-11ec-9e50-dac502259ad0.png

我們編寫的程序在啟動(dòng)時(shí)被加載器——也就是loader,加載到內(nèi)存,加載器也是一個(gè)程序,這是一個(gè)加載其它程序的程序;這么說可能有點(diǎn)拗口,但計(jì)算機(jī)系統(tǒng)中有大量類似的程序,編譯器是一個(gè)翻譯程序的程序、操作系統(tǒng)是一個(gè)運(yùn)行其它程序的程序、鏈接器是一個(gè)鏈接程序的程序、解釋器是一個(gè)執(zhí)行腳本程序的程序等等。

雞生蛋蛋生雞的問題

回到我們的主題,我們寫的代碼是loader加載到內(nèi)存后運(yùn)行的,那么操作系統(tǒng)這個(gè)程序是也同樣的道理,必須得有個(gè)什么東西也要把操作系統(tǒng)加載到內(nèi)存中運(yùn)行才可以,這個(gè)東西不叫l(wèi)oader,而是叫boot loader,其本身也是一個(gè)程序,它的任務(wù)就是加載一個(gè)更大的程序,就像這里的操作系統(tǒng)。

5b6a1474-bed7-11ec-9e50-dac502259ad0.png

此時(shí)這里會(huì)出現(xiàn)一個(gè)雞生蛋蛋生雞的,既然我們的程序是被加載器loader(操作系統(tǒng)的一部分)加載到內(nèi)存中,而操作系統(tǒng)又是被boot loader這個(gè)加載程序加載到內(nèi)存中的,那么又是什么加載器把boot loader這個(gè)加載程序加載到內(nèi)存中呢?而又又是什么加載器把上一句中的什么加載器加載內(nèi)存中呢?而又又又是什么。。?

5b7220e2-bed7-11ec-9e50-dac502259ad0.png

你會(huì)發(fā)現(xiàn)這個(gè)一個(gè)沒有出口的無(wú)窮遞歸啊有沒有,總得有個(gè)什么把前一個(gè)程序加載到內(nèi)存,就好比今天的前一天是昨天、昨天的前一天是前天、前天的前一天是大前天,如果一直這樣思考下去那么時(shí)間到底在哪里開始的呢?時(shí)間到底有沒有開始(參考時(shí)間簡(jiǎn)史或相對(duì)論)?

時(shí)間有沒有開始這個(gè)問題我不清楚,但操作系統(tǒng)啟動(dòng)的這個(gè)問題我知道。

上述關(guān)于加載器以及加載加載器等問題全部指向了內(nèi)存,讓我們好好想一想內(nèi)存有什么特殊性?

內(nèi)存斷電后是無(wú)法保存數(shù)據(jù)

程序員都知道內(nèi)存只有在加電的情況下才可以保存數(shù)據(jù)(關(guān)于內(nèi)存的實(shí)現(xiàn)原理你可以參考這篇《你管這破玩意叫CPU?》),那么很顯然,當(dāng)斷電后內(nèi)存中的內(nèi)容就丟失了,那么又很顯然的,當(dāng)你在按下計(jì)算機(jī)開關(guān)通電時(shí),內(nèi)存中的內(nèi)容是未被初始化的,也就是說內(nèi)存中的內(nèi)容是無(wú)效的,此時(shí)的內(nèi)存里還是一片荒蕪,這里沒有任何東西可供CPU來執(zhí)行,這就好比大爆炸之前的宇宙。

5b7c661a-bed7-11ec-9e50-dac502259ad0.png

但我們的計(jì)算機(jī)總是能啟動(dòng)起來,CPU必須得執(zhí)行“一段什么程序”把第一個(gè)boot loader加載到內(nèi)存中,由于此時(shí)內(nèi)存中還什么都沒有,那么這段程序一定被保存在了其它地方。

保存在了哪里呢?

沒錯(cuò),這段程序就被保存在了BIOS的非易失性存儲(chǔ)ROM或者flash存儲(chǔ)中了,這里的代碼在即使斷電后也會(huì)保存下來,加電后CPU開始執(zhí)行這里代碼,把boot loader加載到內(nèi)存中,現(xiàn)在你應(yīng)該明白第一個(gè)boot loader是怎樣被加載到內(nèi)存的了吧。

5b8c0926-bed7-11ec-9e50-dac502259ad0.png

在早期的計(jì)算機(jī)上甚至專門有一個(gè)按鈕,讓用戶自己選擇該從哪里,比如打孔紙帶、打孔卡片或者硬盤,加載一個(gè)更復(fù)雜的程序來運(yùn)行,操作面板上的旋鈕可以控制把這些程序加載到內(nèi)存的什么位置上去:

火箭與操作系統(tǒng)啟動(dòng)

然而現(xiàn)實(shí)情況比較復(fù)雜,我們剛才提到的boot loader這段小程序功能實(shí)在是太弱了,此時(shí)其能訪問的磁盤地址空間有限,不能把完整的內(nèi)核全部加載到操作系統(tǒng)中,該怎么辦呢?

既然boot loader比較弱那么就換一個(gè)比較牛的loader程序來,就這樣出現(xiàn)了二階boot loader,second stage loader:

5b9c1f46-bed7-11ec-9e50-dac502259ad0.png

二階boot loader功能更為豐富,比如對(duì)硬件進(jìn)行檢查、給用戶提供選項(xiàng)加載哪個(gè)操作系統(tǒng)等等,安裝多系統(tǒng)的同學(xué)應(yīng)該知道,啟動(dòng)時(shí)會(huì)給你一個(gè)選項(xiàng)到底是啟動(dòng)windows還是linux,這就是二階boot loader的作用。

5bb25ac2-bed7-11ec-9e50-dac502259ad0.png

最終,操作系統(tǒng)被二階boot loader加載到內(nèi)存中開始運(yùn)行。

你會(huì)發(fā)現(xiàn)這個(gè)過程就和發(fā)射三級(jí)火箭一樣,最初一級(jí)火箭啟動(dòng),燃料用盡后二級(jí)火箭啟動(dòng),二級(jí)火箭完成使命后三級(jí)火箭啟動(dòng),最終把衛(wèi)星送到太空,而計(jì)算機(jī)的啟動(dòng)過程也類似。

最初是CPU運(yùn)行BIOS中的一段代碼把一級(jí)boot loader加載到內(nèi)存中運(yùn)行,該程序又會(huì)把二級(jí)boot loader加載到內(nèi)存運(yùn)行,而二級(jí)boot loader又會(huì)把操作系統(tǒng)加載到內(nèi)存中,此后控制權(quán)被轉(zhuǎn)移到操作系統(tǒng),(所謂控制權(quán)是指CPU跳轉(zhuǎn)到操作系統(tǒng)的代碼),操作系統(tǒng)開始運(yùn)行,經(jīng)過一系列的初始化,比如硬件檢測(cè)、開啟必要的后臺(tái)進(jìn)程等等,最終圖形界面或者命令行界面呈現(xiàn)出來。

接下來我們把這個(gè)過程細(xì)化一下。

更詳細(xì)的啟動(dòng)過程

你在按下電源的瞬間相當(dāng)于火箭點(diǎn)火,此時(shí)一級(jí)發(fā)動(dòng)機(jī)開始工作。

加電CPU重置后開始在地址0xffff0處開始執(zhí)行指令,這個(gè)地址其實(shí)是BIOS ROM的末尾處,該位置其實(shí)是一個(gè)跳轉(zhuǎn)指令,跳轉(zhuǎn)到ROM的一段啟動(dòng)代碼上,該代碼會(huì)進(jìn)行必要的自檢,Power-on self-test (POST),展示BIOS啟動(dòng)界面等等,最重要的一步是找到啟動(dòng)設(shè)備,所謂啟動(dòng)設(shè)備就是指從哪里加載操作系統(tǒng),比如CD-ROM、或者磁盤、甚至U盤等都可以作為啟動(dòng)設(shè)備,早些年流行用U盤重新安裝系統(tǒng),其實(shí)就是告訴BIOS的這段代碼從U盤中加載操作系統(tǒng)。

通常BIOS會(huì)把磁盤當(dāng)做啟動(dòng)設(shè)備(大部分情況下),此時(shí)BIOS中的這段代碼開始將磁盤的第0號(hào)塊加載到內(nèi)存中,那么這第0號(hào)塊中有什么呢?沒錯(cuò),就是第一階段boot loader程序,這第0號(hào)塊也被稱之為Master Boot Record,MBR,肯定有不少同學(xué)聽說過。

5bce03da-bed7-11ec-9e50-dac502259ad0.png

到這里,火箭的一級(jí)發(fā)動(dòng)機(jī)燃料用盡,二級(jí)發(fā)動(dòng)機(jī)開始點(diǎn)火,BIOS中的這段代碼把控制權(quán)交給加載到內(nèi)存boot loader,所謂控制權(quán)就是跳轉(zhuǎn)到boot loader程序,這樣CPU終于開始直接與內(nèi)存交互了,CPU開始從內(nèi)存中取出指令然后執(zhí)行。

MBR中除了包含一段可執(zhí)行代碼之外還有一個(gè)分區(qū)表,partition table,這個(gè)表的中的每一個(gè)條目本質(zhì)上在說:“操作系統(tǒng)是否在我這個(gè)分區(qū),我這個(gè)分區(qū)有多大”,CPU在執(zhí)行MBR中的代碼時(shí)會(huì)去檢查操作系統(tǒng)存在哪個(gè)分區(qū)中,定位后開始從相應(yīng)分區(qū)的起始位置讀取磁盤數(shù)據(jù)到內(nèi)存中,這時(shí)的磁盤數(shù)據(jù)中保存的就是二階boot loader,second-stage boot loader,此時(shí)一階boot loader把控制權(quán)轉(zhuǎn)交給二階boot loader,火箭三級(jí)發(fā)動(dòng)機(jī)開始工作。

2_boot loader的主要工作將操作系統(tǒng)加載到內(nèi)存中,此后控制權(quán)轉(zhuǎn)交給操作系統(tǒng),火箭的三級(jí)發(fā)動(dòng)機(jī)完成使命,到這一時(shí)刻,操作系統(tǒng)開始接管計(jì)算機(jī),操作系統(tǒng)經(jīng)過一系列自身的初始化后創(chuàng)建出若干必要進(jìn)程,至此計(jì)算機(jī)啟動(dòng)完畢,衛(wèi)星被成功送到了外太空中。

5bd8bcbc-bed7-11ec-9e50-dac502259ad0.png

然而限于篇幅這里依然沒有過多涉及細(xì)節(jié),操作系統(tǒng)本身的初始化也是一個(gè)比較復(fù)雜的過程,感興趣的同學(xué)可以去翻閱相關(guān)操作系統(tǒng)的資料。

總結(jié)與腦洞

計(jì)算機(jī)的啟動(dòng)是一個(gè)多階段的過程,當(dāng)然在一些嵌入式設(shè)備等這個(gè)過程會(huì)簡(jiǎn)化,但總體上也需要經(jīng)過類似過程,只不過階段數(shù)會(huì)少一些。

回到最開始的那個(gè)問題,也就是時(shí)間有沒有開始,其實(shí)這個(gè)問題一些物理大牛已經(jīng)回答過了,但我很想在這里開一個(gè)腦洞,當(dāng)上帝在為自己創(chuàng)建的宇宙(計(jì)算機(jī))加電的那一刻——也就是宇宙大爆炸時(shí),時(shí)間開始了,時(shí)間這個(gè)概念是和宇宙(計(jì)算機(jī))相伴相生的,如果沒有宇宙(計(jì)算機(jī)),時(shí)間這個(gè)概念其實(shí)是沒有意義的,就好比如果沒有計(jì)算機(jī),加載這個(gè)概念其實(shí)是沒有意義的,你思考時(shí)間到底有沒有起點(diǎn),這個(gè)問題就好比計(jì)算機(jī)中的程序在思考到底是誰(shuí)把自己加載到內(nèi)存的、又是誰(shuí)把操作系統(tǒng)加載到內(nèi)存中的等等。

好啦,腦洞就開到這里,現(xiàn)在你應(yīng)該明白計(jì)算機(jī)啟動(dòng)這個(gè)問題了吧~

END

審核編輯 :李倩

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

    關(guān)注

    68

    文章

    11277

    瀏覽量

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

    關(guān)注

    37

    文章

    7401

    瀏覽量

    129288
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

    51600

原文標(biāo)題:操作系統(tǒng)是如何啟動(dòng)起來的?

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    openKylin賦能國(guó)防科大構(gòu)建操作系統(tǒng)創(chuàng)新型人才培養(yǎng)體系

    國(guó)防科技大學(xué)操作系統(tǒng)團(tuán)隊(duì)在承擔(dān)國(guó)家重大科研任務(wù)、推進(jìn)麒麟操作系統(tǒng)研發(fā)和推廣應(yīng)用的過程中,立足工程實(shí)踐和科研創(chuàng)新能力培養(yǎng)需求,針對(duì)傳統(tǒng)操作系統(tǒng)教學(xué)面臨的諸多挑戰(zhàn),在開放協(xié)作、創(chuàng)新競(jìng)賽、實(shí)習(xí)實(shí)訓(xùn)等方面
    的頭像 發(fā)表于 01-23 13:49 ?384次閱讀

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

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

    操作系統(tǒng)運(yùn)行機(jī)制

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

    普華基礎(chǔ)軟件出席開源車用操作系統(tǒng)人才培養(yǎng)啟動(dòng)儀式

    與產(chǎn)業(yè)需求之間存在顯著缺口。本次啟動(dòng)的“開源車用操作系統(tǒng)人才培養(yǎng)”,是普華基礎(chǔ)軟件開源“星輝計(jì)劃”五大生態(tài)體系中的關(guān)鍵一環(huán),旨在通過“開源共建”模式,系統(tǒng)性破解人才難題,為產(chǎn)業(yè)可持續(xù)發(fā)展夯實(shí)基礎(chǔ)。
    的頭像 發(fā)表于 12-18 17:11 ?1207次閱讀

    龍蜥操作系統(tǒng)裝機(jī)量突破1000萬(wàn)

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

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

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

    嵌入式實(shí)時(shí)操作系統(tǒng)的特點(diǎn)

    實(shí)時(shí)嵌入式操作系統(tǒng)(Real-Time Embedded Operating System)是專門設(shè)計(jì)用于嵌入式系統(tǒng)的實(shí)時(shí)操作系統(tǒng)。嵌入式系統(tǒng)是一種特殊的計(jì)算機(jī)
    發(fā)表于 11-13 06:30

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

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

    商湯辦公小浣熊與銀河麒麟操作系統(tǒng)V11完成適配

    近日,在2025 中國(guó)操作系統(tǒng)產(chǎn)業(yè)大會(huì)上,商湯科技作為麒麟軟件的生態(tài)伙伴受邀參與了“麒心伙伴5.0生態(tài)成長(zhǎng)計(jì)劃”啟動(dòng)儀式,同時(shí)商湯「辦公小浣熊」也完成與銀河麒麟操作系統(tǒng) V11 的深度適配,雙方將在AI + 辦公領(lǐng)域打造的「辦公
    的頭像 發(fā)表于 09-05 15:26 ?794次閱讀

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

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

    無(wú)人職守自動(dòng)安裝部署操作系統(tǒng)指南

    當(dāng)組織有服務(wù)器需要部署linux系統(tǒng)時(shí),需要通過網(wǎng)絡(luò)方式安裝并結(jié)合自動(dòng)應(yīng)答文件,實(shí)現(xiàn)無(wú)人職守自動(dòng)安裝部署操作系統(tǒng)。這種方式需要我們至少配置一臺(tái)服務(wù)器,所有需要安裝系統(tǒng)的客戶端通過網(wǎng)絡(luò)的方式連接服務(wù)器端
    的頭像 發(fā)表于 05-22 13:38 ?968次閱讀
    無(wú)人職守自動(dòng)安裝部署<b class='flag-5'>操作系統(tǒng)</b>指南

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

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

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

    [首發(fā)于智駕最前沿微信公眾號(hào)]在智能網(wǎng)聯(lián)與生成式AI技術(shù)深度融合的浪潮下,汽車操作系統(tǒng)已經(jīng)從最初的簡(jiǎn)單資源管理平臺(tái),演化為承載感知決策、執(zhí)行控制與安全防護(hù)的智能化中樞。理想汽車自主研發(fā)的星環(huán)OS
    的頭像 發(fā)表于 05-13 10:54 ?1210次閱讀
    理想汽車智駕<b class='flag-5'>操作系統(tǒng)</b>解讀

    國(guó)產(chǎn)操作系統(tǒng)有哪些?政企官方認(rèn)證的5大國(guó)產(chǎn)系統(tǒng),實(shí)測(cè)好用才敢推薦!

    近年來,“國(guó)產(chǎn)操作系統(tǒng)”這個(gè)詞越來越頻繁地出現(xiàn)在政策文件、企業(yè)采購(gòu)清單和行業(yè)新聞里。尤其是在“信創(chuàng)”浪潮下,無(wú)論是政府機(jī)關(guān)還是央企國(guó)企,都在加速替換國(guó)外操作系統(tǒng)。但面對(duì)市面上琳瑯滿目的國(guó)產(chǎn)系統(tǒng),很多人難免困惑:國(guó)產(chǎn)
    的頭像 發(fā)表于 04-17 15:34 ?6687次閱讀
    國(guó)產(chǎn)<b class='flag-5'>操作系統(tǒng)</b>有哪些?政企官方認(rèn)證的5大國(guó)產(chǎn)<b class='flag-5'>系統(tǒng)</b>,實(shí)測(cè)好用才敢推薦!

    STM32H533的USB沒有啟動(dòng)起來是怎么回事?

    有關(guān)USB配置,同樣的配置在STM32H503上就能正常運(yùn)行,可以通過USB助手發(fā)現(xiàn),在STM32H533就沒有任何反應(yīng),通過STM32CubeMX配置的模塊有USB、USBx、THREADx,通過測(cè)試發(fā)現(xiàn)程序能夠正常運(yùn)行,就是USB沒有啟動(dòng)起來,針對(duì)H533是需要特殊配置嗎?
    發(fā)表于 03-07 06:44