STM32系列32位微控制器,基于ARM Cortex-M3處理器。它能支持32位廣泛的應(yīng)用,支持包括高性能、實時功能、數(shù)字信號處理,和低功耗、低電壓操作,同時擁有一個完全集成和易用的開發(fā)。
基于STM平臺且滿足實時控制要求的操作系統(tǒng),有以下4種可供選擇。分別為μC/OS-II、μClinux、eCos、FreeRTOS和都江堰操作系統(tǒng)(djyos)。下面分別介紹這五種嵌入式操作系統(tǒng)的特點及不足。
1、μC/OS-II
μC/OS-II 是一種基于優(yōu)先級的搶占式多任務(wù)實時操作系統(tǒng),包含了實時內(nèi)核、任務(wù)管理、時間管理、任務(wù)間通信同步(信號量,郵箱,消息 隊列)和內(nèi)存管理等功能。它可以使各個任務(wù)獨立工作,互不干涉,很容易實現(xiàn)準(zhǔn)時而且無誤執(zhí)行,使實時應(yīng)用程序的設(shè)計和擴(kuò)展變得容易,使應(yīng)用程序的設(shè)計過程大為減化。
μC/OS-II是在μC/OS的基礎(chǔ)上發(fā)展起來的,是用C語言編寫的一個結(jié)構(gòu)小巧、搶占式的多任務(wù)實時內(nèi)核。μC/OS-II能管理64個任務(wù),并提供任務(wù)調(diào)度與管理、內(nèi)存管理、任務(wù)間同步與通信、時間管理和中斷服務(wù)等功能,具有執(zhí)行效率高、占用空間小、實時性能優(yōu)良和擴(kuò)展性強等特點。
對于實時性的滿足上,由于μC/OS-II內(nèi)核是針對實時系統(tǒng)的要求設(shè)計實現(xiàn)的,所以只支持基于固定優(yōu)先級搶占式調(diào)度;調(diào)度方法簡單,可以滿足較高的實時性要求。μC/OS-II 的鮮明特點就是源碼公開,便于移植和維護(hù)。
在內(nèi)存管理上,μC/OS-II把連續(xù)的大塊內(nèi)存按分區(qū)來管理,每個分區(qū)中都包含整數(shù)個大小相同的內(nèi)存塊,但不同分區(qū)之間內(nèi)存的大小可以不同。用戶動態(tài)分配內(nèi)存時,只須選擇一個適當(dāng)?shù)姆謪^(qū),按塊來分配內(nèi)存,釋放時將該塊放回到以前所屬的分區(qū),這樣就消除了因多次動態(tài)分配和釋放內(nèi)存所引起的碎片問題。
μC/OS-II中斷處理比較簡單。一個中斷向量上只能掛一個中斷服務(wù)子程序ISR,而且用戶代碼必須都在ISR(中斷服務(wù)程序)中完成。
ISR需要做的事情越多,中斷延時也就越長。
內(nèi)核所能支持的最大嵌套深度為255。
在文件系統(tǒng)的支持方面,由于μC/OS-II是面向中小型嵌入式系統(tǒng)的,即使包含全部功能,編譯后內(nèi)核也不到10 KB,所以系統(tǒng)本身并沒有提供對文件系統(tǒng)的支持。但是μC/OS-II具有良好的擴(kuò)展性能,如果需要也可自行加入文件系統(tǒng)的內(nèi)容。
在對硬件的支持上,μC/OS-II能夠支持當(dāng)前流行的大部分CPU,μC/OS-II由于本身內(nèi)核就很小,經(jīng)過裁剪后的代碼最小可以為2KB,所需的最小數(shù)據(jù)RAM空間為4 KB,μC/OS-II的移植相對比較簡單,只需要修改與處理器相關(guān)的代碼就可以。
綜上可知,μC/OS-II是一個結(jié)構(gòu)簡單、功能完備和實時性很強的嵌入式操作系統(tǒng)內(nèi)核,針對于沒有MMU功能的CPU,它是非常合適的。它需要很少的內(nèi)核代碼空間和數(shù)據(jù)存儲空間,擁有良好的實時性,良好的可擴(kuò)展性能,并且是開源的,網(wǎng)上擁有很多的資料和實例,所以很適合向STM32上移植。
2、μClinux
μClinux是一個完全符合GNU/GPL公約的操作系統(tǒng),完全開放源代碼,現(xiàn)在由Line公司支持維護(hù)。
μClinux是一種優(yōu)秀的嵌入式Linux版本,其全稱為micro-control Linux,從字面意思看是指微控制Linux。同標(biāo)準(zhǔn)的Linux相比,μClinux的內(nèi)核非常小,但是它仍然繼承了Linux操作系統(tǒng)的主要特性,包括良好的穩(wěn)定性和移植性、強大的網(wǎng)絡(luò)功能、出色的文件系統(tǒng)支持、標(biāo)準(zhǔn)豐富的API,以及TCP/IP網(wǎng)絡(luò)協(xié)議等。因為沒有MMU內(nèi)存管理單元,所以其多任務(wù)的實現(xiàn)需要一定技巧。
μClinux在結(jié)構(gòu)上繼承了標(biāo)準(zhǔn)Linux的多任務(wù)實現(xiàn)方式,分為實時進(jìn)程和普通進(jìn)程,分別采用先來先服務(wù)和時間片輪轉(zhuǎn)調(diào)度,僅針對中低檔嵌入式CPU特點進(jìn)行改良,且不支持內(nèi)核搶占,實時性一般。
在內(nèi)存管理上由于μClinux是針對沒有MMU的處理器設(shè)計的,不能使用處理器的虛擬內(nèi)存管理技術(shù),只能采用實存儲器管理策略。系統(tǒng)使用分頁內(nèi)存分配方式,在啟動時對實際存儲器進(jìn)行分頁。系統(tǒng)對內(nèi)存的訪問是直接的,操作系統(tǒng)對內(nèi)存空間沒有保護(hù),多個進(jìn)程可共享一個運行空間,所以,即使是一個無特權(quán)進(jìn)程調(diào)用一個無效指針也會觸發(fā)一個地址錯誤,并有可能引起程序崩潰甚至系統(tǒng)崩潰。
μClinux操作系統(tǒng)的中斷管理是將中斷處理分為兩部分:頂半處理和底半處理。在頂半處理中,必須關(guān)中斷運行,且僅進(jìn)行必要的、非常少、速度快的處理,其他處理交給底半處理;底半處理執(zhí)行那些復(fù)雜、耗時的處理,而且接受中斷。因為系統(tǒng)中存在有許多中斷的底半處理,所以會引起系統(tǒng)中斷處理的延時。
μClinux對文件系統(tǒng)支持良好,由于μClinux繼承了Linux完善的文件系統(tǒng)性能,它支持ROMFS、NFS、ext2、MS-DOS、JFFS等文件系統(tǒng)。但一般采用ROMFS文件系統(tǒng),這種文件系統(tǒng)相對于一般的文件系統(tǒng)(如ext2)占用更少的空間。但是ROMFS文件系統(tǒng)不支持動態(tài)擦寫保存,對于系統(tǒng)需要動態(tài)保存的數(shù)據(jù)須采用虛擬RAM盤/JFFS的方法進(jìn)行處理。
在對硬件的支持上,由于μClinux繼承了Linux的大部分性能,所以至少需要512KB的RAM空間,lMB的ROM/Flash空間。
在μClinux的移植方面,μClinux是Linux針對嵌入式系統(tǒng)的一種改良,其結(jié)構(gòu)比較復(fù)雜。移植μClinux,目標(biāo)處理器除了需要修改與處理器相關(guān)的代碼外,還需要足夠容量的外部ROM和RAM。
綜上可知,μClinux最大特點在于針對無MMU處理器設(shè)計,這對于沒有MMU功能的stm32f103來說是合適的,但移植此系統(tǒng)需要至少512KB的RAM空間,1MB的ROM/FLASH空間,而stmf103擁有256K的FLASH,需要外接存儲器,這就增加了硬件設(shè)計的成本。μClinux結(jié)構(gòu)復(fù)雜,移植相對困難,內(nèi)核也較大,其實時性也差一些,若開發(fā)的嵌入式產(chǎn)品注重文件系統(tǒng)和與網(wǎng)絡(luò)應(yīng)用則μClinux是一個不錯的選擇。
3、eCos
eCos(embedded Configurable operaTIng system),中文翻譯為嵌入式可配置操作系統(tǒng)或嵌入式可配置實時操作系統(tǒng)。適合于深度嵌入式應(yīng)用,主要應(yīng)用對象包括消費電子、電信、車載設(shè)備、手持設(shè)備以及其他一些低成本和便攜式應(yīng)用。它是一個源代碼開放的可配置、可移植、面向深度嵌入式應(yīng)用的實時操作系統(tǒng)。最大特點是配置靈活,采用模塊化設(shè)計,核心部分由小同的組件構(gòu)成,包括內(nèi)核、C語言庫和底層運行包等。每個組件可提供大量的配置選項(實時內(nèi)核也可作為可選配置),使用eCos提供的配置工具可以很方便地配置,并通過不同的配置使得eCos能夠滿足不同的嵌入式應(yīng)用要求。
在實時性反面,由于eCos調(diào)度方法豐富,提供了兩種基于優(yōu)先級的調(diào)度器(即位圖調(diào)度器和多級隊列調(diào)度器),允許用戶在進(jìn)行配置時選擇其中一個調(diào)度器,適應(yīng)性好。因此在實時性方面表現(xiàn)良好。
在內(nèi)存管理上eCos對內(nèi)存分配既不分段也不分頁,而是采用一種基于內(nèi)存池的動態(tài)內(nèi)存分配機制。通過兩種內(nèi)存池來實現(xiàn)兩種內(nèi)存管理方法:一種是變長的內(nèi)存池;另一種是定長的內(nèi)存池,類似于VxWorks的管理方案。
在中斷管理上eCos使用了分層式中斷處理機制,把中斷處理分為傳統(tǒng)的ISR(中斷服務(wù)程序)和滯后中斷服務(wù)程序DSR(遞延服務(wù)程序)。類似于μClinux的處理機制,這種機制可以在中斷允許時運行DSR,因此在處理較低優(yōu)先級中斷時允許高優(yōu)先級的中斷和處理。為了極大地縮短中斷延時,ISR應(yīng)當(dāng)可以快速運行。如果中斷引起的服務(wù)量少,則ISR可以單獨處理中斷;如果中斷服務(wù)復(fù)雜,則ISR只屏蔽中斷源,然后交由DSR(遞延服務(wù)程序)處理。
eCos操作系統(tǒng)的可配置性非常強大,用戶可以自己加入所需的文件系統(tǒng)。eCos操作系統(tǒng)同樣支持當(dāng)前流行的大部分嵌入式CPU,eCos操作系統(tǒng)可以在16位、32位和64位等不同體系結(jié)構(gòu)之間移植。eCos由于本身內(nèi)核就很小,經(jīng)過裁剪后的代碼最小可以為10 KB,所需的最小數(shù)據(jù)RAM空間為10 KB。
在系統(tǒng)移植方面 eCos操作系統(tǒng)的可移植性很好,要比μC/OS-II和μClinux容易。
綜上所述,eCos最大特點是配置靈活,并且支持無MMU的CPU的移植,開源且具有很好的移植性,也比較合適于移植到STM32平臺的CPU上。但eCOS的應(yīng)用還不是太廣泛,還沒有像μC/OS-II那樣普遍,并且資料也沒有μC/OS-II多。eCos適合用于一些商業(yè)級或工業(yè)級對成本敏感的嵌入式系統(tǒng),例如消費電子領(lǐng)域中的一些應(yīng)用。
4、都江堰操作系統(tǒng)(djyos)
都江堰操作系統(tǒng),簡稱djyos,得名于一個偉大的水利工程:都江堰。
與傳統(tǒng)操作系統(tǒng)不同,djyos不是以線程而是以事件為調(diào)度核心,這種調(diào)度算法使程序員擺脫模擬計算機執(zhí)行過程編寫程序的思維方式,而是按人類認(rèn)知世界的方式編寫應(yīng)用程序,就如同在嵌入式編程中引入了VC似的。djyos的調(diào)度算法使程序員可以擺脫線程和進(jìn)程的束縛,djyos沒有有關(guān)線程的api,一個完全不懂線程知識的程序員也可以順利地在djyos下編寫應(yīng)用程序。
djyos是一個全新的操作系統(tǒng),它與現(xiàn)有的任何操作系統(tǒng)都沒有親緣關(guān)系,在構(gòu)成操作系統(tǒng)的幾個重要方面:調(diào)度器、中斷管理、設(shè)備管理、資源管理等方面,都又非常突出的創(chuàng)新,甚至是理論創(chuàng)新。通過這些創(chuàng)新,djyos能為應(yīng)用程序設(shè)計者提供非常突出的特點:
(1)在調(diào)度器方面,可以說是徹底革新,它幾乎顛覆了傳統(tǒng)的軟件設(shè)計模式。對嵌入式編程來說,幾乎是革命性的進(jìn)步,它以事件為核心的調(diào)度方式,改變了過去操作系統(tǒng)要求程序員模擬計算機的思維方式的編程模式,使之可以按人類的思維方式編寫應(yīng)用程序;它使程序員可以擺脫線程和進(jìn)程的束縛,djyos沒有跟線程相關(guān)的API。特別是在嵌入式領(lǐng)域的程序員,有許多是行業(yè)背景很深的專家,但往往缺乏計算機操作系統(tǒng)方面的知識,他們在djyos下編程,則可以無需學(xué)習(xí)晦澀難懂的線程知識。
(2)天然匹配多核和分布式計算,djyos的調(diào)度算法是以事件為核心的,應(yīng)用程序只管為事件編制處理程序,而線程和CPU核則被當(dāng)做處理事件必須的資源,由操作系統(tǒng)分配給事件,這種算法天生使多核編程更加簡單,多核利用率更高。眾多周知,目前CPU正往多核化發(fā)展,嵌入式CPU甚至DSP也是如此,比如ADI公司的blackfin561就是一顆只有幾十KB內(nèi)存的雙核DSP,djyos有計劃移植到blackfin561上,有望成為第一個在只有幾十KB內(nèi)存的CPU上實現(xiàn)對雙核的完美支持的RTOS。
(3)創(chuàng)新的加載方式和中斷管理模塊,可以實現(xiàn)比所有操作系統(tǒng)都快的中斷響應(yīng)速度,并且在CPU啟動后數(shù)十uS以內(nèi),應(yīng)用程序的關(guān)鍵部分就可以實現(xiàn)對目標(biāo)系統(tǒng)的控制,在操作系統(tǒng)加載過程中,就可以響應(yīng)應(yīng)用程序的中斷ISR。
(4)實時的內(nèi)存管理,在操作系統(tǒng)組件中,通常認(rèn)為malloc函數(shù)是非實時組件,因為即使有充足的內(nèi)存,malloc函數(shù)的執(zhí)行時間也不可預(yù)計,不符合實時系統(tǒng)要求執(zhí)行時間和結(jié)果均可預(yù)計的原則。但是djyos的內(nèi)存管理,只要在系統(tǒng)設(shè)計時配備充足的內(nèi)存,malloc的執(zhí)行時間是快速而且可以預(yù)計的,而在只運行一個應(yīng)用程序的實時系統(tǒng)中,內(nèi)存不枯竭是容易做到的。
(5)為項目經(jīng)理和系統(tǒng)工程師量身定制的系統(tǒng)架構(gòu),為工程師量身定制的API設(shè)置,特別利于系統(tǒng)工程師劃分項目模塊,利于項目經(jīng)理組建和管理團(tuán)隊,利于工程師編寫利于維護(hù)的代碼。
djysiV0.4.2發(fā)布,增加STM32版本的支持,能夠移植到cortex-m3 上(芯片為 stm32f103 )。該系統(tǒng)適合于工業(yè)控制。系統(tǒng)源代碼開放,但并不是永久免費。
信盈達(dá)靠技術(shù)打天下
想學(xué)習(xí)的你和我聯(lián)系預(yù)約就可以免費聽課了。
免費試聽C語言、電子、PCB、STM32、Linux、FPGA、Python安卓等,預(yù)約咨詢宋工Q/Q/3/5/2/4/6/5/9/0/8/8 Tel/1/7/3/1/7/9/5/1/9/0/8
詳解stm32能跑什么系統(tǒng)
相關(guān)推薦
詳解STM32最小系統(tǒng)電路
最小系統(tǒng)為單片機工作的最低要求,不含外設(shè)控制,原理簡單,分析最小系統(tǒng)是STM32入門的基礎(chǔ)。
2023-05-17 09:37:442751
STM32 IAP在線升級詳解
背景知識一、stm32的內(nèi)存映射參考博文:STM32 IAP 在線升級詳解操作前我們先來說一下內(nèi)存映射:下圖在stm32f100芯片手冊的29頁,我們只截取關(guān)鍵部分注意: 根據(jù)啟動方式不同,地址空間
2022-02-21 06:10:13
STM32WB產(chǎn)品詳解及FUS無線協(xié)議棧升級
STM32WB產(chǎn)品詳解及FUS無線協(xié)議棧升級2.4GHz無線雙核STM32WB, 采用SoC單芯片設(shè)計,支持多協(xié)議射頻。
2023-09-06 06:35:56
STM32—— AHB、APB詳解 精選資料分享
STM32—— AHB、APB詳解2016-07-14 20:35 590人閱讀 評論(0) 收藏 舉報本文章已收錄于:版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。一、概括首先,說點不靠譜
2021-08-23 07:56:19
STM32與S3C2440的區(qū)別在哪
在學(xué)習(xí)嵌入式的路上,我們可能會接觸到這兩個比較典型的MCU。其中最大的區(qū)別就是S3C2440能跑linux操作系統(tǒng),常常作為學(xué)習(xí)嵌入式linux的硬件平臺??赡艽蠹視柤热籗3C2440能跑
2021-08-06 09:10:01
STM32主板接上Jlink信真器MCU才能跑的怪異問題
我的STM32F103主板,出現(xiàn)個很奇怪的現(xiàn)象,真接供電,不接Jlink仿真器,MCU跑不起來;只有接了Jlink才能跑起來!太奇怪了,不知什么原因? 請高人指點?!?/div>
2019-03-27 20:06:58
STM32固件庫詳解emouse
STM32固件庫詳解emouse原創(chuàng)文章,轉(zhuǎn)載請注明出處應(yīng)部分網(wǎng)友要求,最新加入固件庫以及開發(fā)環(huán)境使用入門視頻教程,同時提供例程模板,個人錄制,歡迎指正。下載地址:補充在線視頻教程最近考試較多,教...
2021-08-03 06:36:25
STM32定時器詳解
定時器詳解時鐘源計數(shù)器定時器周期計算定時器初始化結(jié)構(gòu)體詳解程序設(shè)置定時器(Timer)最基本的功能就是定時了,比如定時發(fā)送 USART 數(shù)據(jù)、定時采集 AD數(shù)據(jù)等等。如果把定時器與 GPIO
2021-08-18 06:17:04
STM32小系統(tǒng)實現(xiàn)wifi無線通訊程序怎么才能跑得起來
等大神幫助,做了個STM32小系統(tǒng),主要實現(xiàn)wifi無線通訊,使用的是鋰電池供電,但目前問題是設(shè)備端必須要有一根線與jlink共地(jlink與電腦相連 )程序才能跑得起來,不然就無法執(zhí)行進(jìn)去,網(wǎng)上說的要拔排線試過了(不起作用),求大家?guī)椭?/div>
2019-05-08 06:35:44
STM32時鐘樹案例詳解
STM32時鐘樹案例詳解時鐘樹直接使用HSI作為時鐘源使用配置相應(yīng)的結(jié)構(gòu)體,最后調(diào)用HAL_RCC_OscConfig(), 和HAL_RCC_ClockConfig()初始化
2021-08-20 06:11:55
STM32最小系統(tǒng)有何功能
STM32最小系統(tǒng)詳解1.電源電路2.晶振電路3.復(fù)位電路4.下載電路(串口下載)本文章將以普中的STM32F103系列的開發(fā)板為載體,任何一款STM32開發(fā)板都是在其最小系統(tǒng)基礎(chǔ)上添加多個功能模塊
2021-08-04 08:57:17
STM32的FSMC詳解
FSMC詳解1、FSMC簡介:FSMC,即靈活的靜態(tài)存儲控制器,能夠與同步或異步存儲器和 16 位 PC 存儲器卡連接,STM32 的 FSMC 接口支持包括 SRAM、NAND FLASH、NOR
2021-12-06 06:25:11
STM32的cubeMX和HAL庫詳解
課程簡介:《朱有鵬老師單片機完全學(xué)習(xí)系列課程》總共5季,其中第1、2季是51單片機學(xué)習(xí),第3、4、5季是STM32單片機與RTOS學(xué)習(xí)。整個課程時長約250小時,是一套零基礎(chǔ)、全面系統(tǒng)、易學(xué)易懂
2022-03-01 06:24:13
STM32的時鐘樹詳解
原文地址:STM32的時鐘樹深入詳解作者:蔡志威在STM32上如果不使用外部晶振,OSC_IN和OSC_OUT的接法如果使用內(nèi)部RC振蕩器而不使用外部晶振,請按照下面方法處理:1)對于100腳或
2021-08-23 07:38:32
STM32程序的移植詳解步驟
:1.觀察待移植程序調(diào)用了哪些文件,將這些文件放入移植的工程當(dāng)中。2.最好是新建一個文件夾專門存儲這些文件。3.不建議移植STM32系統(tǒng)文件,可以將系統(tǒng)的頭文件改成移植工程當(dāng)中的系統(tǒng)文件。...
2021-08-23 07:27:08
STM32芯片用KEIL4下載程序后要按下復(fù)位鍵才能跑起來
STM32芯片用KEIL4下載程序后要按下復(fù)位鍵才能跑起來?大神可否詳細(xì)截圖解說下怎么設(shè)置一下可以解決此問題。。
2018-12-14 08:45:06
STM32設(shè)計USB資料詳解
`協(xié)議簡介協(xié)議特性系統(tǒng)和架構(gòu)設(shè)備類和供電傳輸類型USB OTG協(xié)議STM32互聯(lián)型產(chǎn)品 OTG_FS 控制器控制器特性控制器不同模式的連接圖STM32設(shè)計USB資料詳解[hide][/hide]`
2011-11-30 14:21:09
stm32H743 stm32cubemx SPI_FLASH FATFS詳解,絕對實用
stm32H743 stm32cubemx SPI_FLASHFATFS詳解,絕對實用
2022-02-17 06:40:13
stm32g0b1配置usbhost不能跑通怎么解決?
用cubemx配的不能跑通,g0b1的例程也沒有,跑c1的USBdevice可以跑,host不行,難搞難搞,有大佬可以幫忙一下么,謝謝了
2024-03-14 07:55:13
系統(tǒng)時鐘RCC詳解
【STM32】系統(tǒng)時鐘RCC詳解(超詳細(xì),超全面)1什么是時鐘時鐘是單片機運行的基礎(chǔ),時鐘信號推動單片機內(nèi)各個部分執(zhí)行相應(yīng)的指令。時鐘系統(tǒng)就是CPU的脈搏,決定cpu速率,像人的心跳一樣 只有有了
2021-08-12 06:40:46
詳解STM32的時鐘樹時鐘信號
詳解STM32的時鐘系統(tǒng)STM32的時鐘樹時鐘信號推動單片機內(nèi)各個部分執(zhí)行相應(yīng)的指令,時鐘就像人的心跳一樣。 STM32本身十分復(fù)雜,外設(shè)非常多,任何外設(shè)都需要時鐘才能啟動,但并不是所有的外設(shè)都需要
2021-08-19 06:33:34
詳解stm32能跑什么系統(tǒng)
的資料和實例,所以很適合向STM32上移植。2、μClinuxμClinux是一個完全符合GNU/GPL公約的操作系統(tǒng),完全開放源代碼,現(xiàn)在由Line公司支持維護(hù)。μClinux是一種優(yōu)秀的嵌入式
2018-08-20 09:33:22
詳解stm32能跑什么系統(tǒng)
,所以很適合向STM32上移植。2、μClinuxμClinux是一個完全符合GNU/GPL公約的操作系統(tǒng),完全開放源代碼,現(xiàn)在由Line公司支持維護(hù)。μClinux是一種優(yōu)秀的嵌入式Linux版本,其
2018-02-06 10:19:56
詳解stm32能跑什么系統(tǒng)
,所以很適合向STM32上移植。2、μClinuxμClinux是一個完全符合GNU/GPL公約的操作系統(tǒng),完全開放源代碼,現(xiàn)在由Line公司支持維護(hù)。μClinux是一種優(yōu)秀的嵌入式Linux版本,其
2018-03-28 09:27:40
詳解stm32能跑什么系統(tǒng)
,所以很適合向STM32上移植。2、μClinuxμClinux是一個完全符合GNU/GPL公約的操作系統(tǒng),完全開放源代碼,現(xiàn)在由Line公司支持維護(hù)。μClinux是一種優(yōu)秀的嵌入式Linux版本,其
2018-09-11 09:47:09
C6747能不能跑sys/bios系統(tǒng)
之前使用DSP的C6747一直跑裸機程序,現(xiàn)在想將程序移植到Ti的操作系統(tǒng)上,想問一下,C6747能不能跑sys/bios系統(tǒng)??
2020-05-25 07:25:50
omap-L137這款處理器是否能跑vxworks操作系統(tǒng)
omap-L137這款處理器是否能跑vxworks操作系統(tǒng)?如果能跑的話,是指在arm核里運行還是兩核協(xié)調(diào)工作?
2018-06-21 00:54:17
基于倉儲環(huán)境監(jiān)控系統(tǒng)——詳解stm32開發(fā)板應(yīng)用
尚觀科技騰訊課堂嵌入式課程報名鏈接:STM32開發(fā)板應(yīng)用詳解——基于倉儲環(huán)境監(jiān)控系統(tǒng)_騰訊課堂 6月20日晚上8:00正式開講,嵌入式開發(fā)白金級講師主講,擁有5年嵌入式課程授課經(jīng)驗。希望加我們的學(xué)習(xí)群
2016-06-14 15:06:02
求《FreeRTOS源碼詳解與應(yīng)用開發(fā)——基于STM32》書本配套的ppt分享?
如題,求與《FreeRTOS源碼詳解與應(yīng)用開發(fā)——基于STM32》書本配套的ppt。 萬分感謝!
2020-07-14 23:29:23
萌新求助,關(guān)于H橋驅(qū)動電機STM32 PWM互補輸出功能誤用分析求詳解
萌新求助,關(guān)于H橋驅(qū)動電機STM32 PWM互補輸出功能誤用分析求詳解
2021-10-18 08:33:46
請問stm32可以嵌入linux系統(tǒng)嗎?
stm32可以嵌入linux系統(tǒng)嗎?具體說一下在嵌入式方面的應(yīng)用,感謝。樹莓派是不是嵌入式的一部分,做什么項目開發(fā)???還能跑windows,感覺挺牛逼的。嵌入式軟硬件都要學(xué),好像知識挺多的,不知道在工作的大神們有什么看法。
2019-10-14 00:45:58
請問EK-TM4C1294XL能不能跑ucosii系統(tǒng)?為什么?
本帖最后由 一只耳朵怪 于 2018-6-8 09:06 編輯
EK-TM4C1294XL能不能跑ucosii系統(tǒng)
2018-06-07 09:05:53
STM32開發(fā)板硬件詳解及STM32軟件仿真詳解
STM32手冊: 本章將分為如下幾個部分: 1,ALIENTEK MiniSTM32 開發(fā)板簡介; 2,ALIENTEK MiniSTM32 開發(fā)板硬件詳解; 3,ALIENTEK
2017-09-12 15:30:190
stm32能跑什么系統(tǒng)
STM32系列32位微控制器,基于ARM Cortex-M3處理器。它能支持32位廣泛的應(yīng)用,支持包括高性能、實時功能、數(shù)字信號處理,和低功耗、低電壓操作,同時擁有一個完全集成和易用的開發(fā)
2017-10-11 10:16:1610657
汽車“吸空氣”就能跑?還計劃登陸納斯達(dá)克尋求融資
汽車“喝水”就能跑引發(fā)爭議后,吸空氣就能跑的“空氣動力汽車”也引發(fā)質(zhì)疑。
2019-06-03 14:03:213147
STM32 F1系列 DAC的示例詳解
STM32 F1系列 DAC的示例詳解(直流電源技術(shù)要求)-基于學(xué)習(xí)的目的,詳細(xì)講解關(guān)于Cube庫中的DAC的功能。本次介紹DAC。
2021-08-04 17:55:2712
STM32單片機最小系統(tǒng)詳解
是FLASH,RAM容量是48K,封裝LQFP64。STM32單片機命名規(guī)則:STM32單片機最小系統(tǒng):所謂單片機最小系統(tǒng),就是讓單片機能夠正常運行,最少且必須的器件所組成的系統(tǒng)。單片機最小系統(tǒng)上電之后,單片機可以正常復(fù)位,下載程序,除此之外沒...
2021-11-17 11:21:0730
STM32最小系統(tǒng)詳解
STM32最小系統(tǒng)詳解1. 電源電路2. 晶振電路3. 復(fù)位電路4. 下載電路(串口下載)本文章將以普中的STM32F103系列的開發(fā)板為載體,任何一款STM32開發(fā)板都是在其最小系統(tǒng)基礎(chǔ)上添加
2021-11-17 14:21:0263
STM32最小系統(tǒng)和時鐘詳解
最小系統(tǒng)1,、供電電路2、復(fù)位電路3、時鐘:外部晶振(2個)4、Boot啟動模式選擇5、下載電路(JTAG)6、后背電池時鐘詳解:在STM32中,有五個時鐘源,為HSI、HSE、LSI、LSE
2021-11-17 15:36:0212
【STM32F429開發(fā)板用戶手冊】第13章 STM32F429啟動過程詳解
【STM32F429開發(fā)板用戶手冊】第13章 STM32F429啟動過程詳解
2021-11-23 18:06:2835
【STM32F407開發(fā)板用戶手冊】第13章 STM32F407啟動過程詳解
【STM32F407開發(fā)板用戶手冊】第13章 STM32F407啟動過程詳解
2021-11-23 18:06:2970
【STM32】STM32F4 GPIO八種模式及工作原理詳解
【STM32】STM32F4 GPIO八種模式及工作原理詳解1. GPIO簡介GPIO,即通用I/O(輸入/輸出)端口,是STM32可控制的引腳。STM32芯片的GPIO引腳與外部設(shè)備連接起來
2021-11-26 17:06:1311
【STM32】STM32F4 GPIO八種模式及工作原理詳解
【STM32】STM32F4 GPIO八種模式及工作原理詳解1. GPIO簡介GPIO,即通用I/O(輸入/輸出)端口,是STM32可控制的引腳。STM32芯片的GPIO引腳與外部設(shè)備連接起來
2021-12-04 14:51:098
STM32應(yīng)用IAP進(jìn)行程序更新詳解及實例
STM32應(yīng)用IAP進(jìn)行程序更新詳解及實例,硬件平臺:STM32F103RCT6軟件平臺:GCC + STM32CubeMX + STM32CubeProgramBin文件傳輸工具:Tera Term
2021-12-04 20:36:0920
STM32 之 標(biāo)準(zhǔn)外設(shè)版USB驅(qū)動庫詳解(架構(gòu)+文件+函數(shù)+使用說明+示例程序)
STM32 之 標(biāo)準(zhǔn)外設(shè)版USB驅(qū)動庫詳解(架構(gòu)+文件+函數(shù)+使用說明+示例程序)
2021-12-08 20:36:090
2.STM32的存儲器、電源和時鐘體系
第一部分、章節(jié)目錄3.2.1.STM32的存儲器映像13.2.2.STM32的存儲器映像23.2.3.STM32的位帶操作詳解3.2.4.STM32的啟動模式3.2.5.STM32的電源管理系統(tǒng)
2022-01-07 15:32:311
STM32_IO口詳解——思維導(dǎo)圖版
STM32_IO詳解今天我來總結(jié)一下STM32_IO口的配置模式廢話不多說,直接上圖STM32_IO思維導(dǎo)圖詳解一共有八種模式: 1. 輸入浮空 0x4 2. 輸入上拉 0x8 3. 輸入下拉
2022-01-13 15:58:340
STM32時鐘系統(tǒng)與時鐘啟動順序詳解
STM32時鐘系統(tǒng)基本一致,不同系列之間有細(xì)微差別。此文檔主要針對STM32F446的時鐘系統(tǒng)進(jìn)行介紹。
2022-02-09 10:31:086
STM32數(shù)字電源設(shè)計關(guān)鍵外設(shè)詳解與應(yīng)用
電子發(fā)燒友網(wǎng)站提供《STM32數(shù)字電源設(shè)計關(guān)鍵外設(shè)詳解與應(yīng)用.pdf》資料免費下載
2023-07-31 14:33:3311
STM32G4 Advanced Timer Break功能詳解
電子發(fā)燒友網(wǎng)站提供《STM32G4 Advanced Timer Break功能詳解.pdf》資料免費下載
2023-09-19 15:09:041
stm32啟動過程詳解
STM32啟動過程詳解 近年來,STM32微控制器在嵌入式系統(tǒng)中的應(yīng)用越來越廣泛。STM32微控制器具有高性能、低功耗、易擴(kuò)展和豐富的外設(shè)接口等優(yōu)勢。而要讓STM32微控制器正常工作,首先要
2023-12-08 15:47:03544
評論
查看更多