μC/OS-II由Micrium公司提供,是一個(gè)可移植、可固化的、可裁剪的、占先式多任務(wù)實(shí)時(shí)內(nèi)核,它適用于多種微處理器,微控制器和數(shù)字處理芯片(已經(jīng)移植到超過100種以上的微處理器應(yīng)用中)。
標(biāo)簽: uCOS-II2.76操作系統(tǒng)
上傳時(shí)間: 2015-12-11
上傳用戶:hardcandy
基于STM32的嵌入式語音識(shí)別模塊設(shè)計(jì)摘要:介紹了一種以ARM 為核心的嵌入式語音識(shí)別模塊的設(shè)計(jì)與實(shí)現(xiàn)。模塊的核心處理單元選用ST公司的基于ARM Cortex—M3內(nèi)核的32位處理器STM32F103C8T6。本模塊以對(duì)話管理單元為中心,通過以LD3320芯片為核心的硬件單元實(shí)現(xiàn)語音識(shí)別功能,采用嵌入式操作系統(tǒng)~c/os—II來實(shí)現(xiàn)統(tǒng)一的任務(wù)調(diào)度和外圍設(shè)備管理。經(jīng)過大量的實(shí)驗(yàn)數(shù)據(jù)驗(yàn)證,本文設(shè)計(jì)的語音識(shí)別模塊具有高實(shí)時(shí)性、高識(shí)別率、高穩(wěn)定性的優(yōu)點(diǎn)。關(guān)鍵詞:ARM;語音識(shí)別;對(duì)話管理;LD3320;~,c/os—II引 言服務(wù)機(jī)器人以服務(wù)為目的,岡此人們需要一種更方便、更自然、更加人性化的方式與機(jī)器人交互,而不再滿足于復(fù)雜的鍵盤和按鈕操作。基于聽覺的人機(jī)交互是該領(lǐng)域的一個(gè)重要發(fā)展方向 ]。目前主流的語音識(shí)別技術(shù)是基于統(tǒng)計(jì)模式。然而,由于統(tǒng)計(jì)模型訓(xùn)練算法復(fù)雜,運(yùn)算量大,一般由工控機(jī)、PC機(jī)或筆記本來完成,這無疑限制了它的運(yùn)用。嵌入式語音交互已成為目前研究的熱門課題l2 ]。嵌入式語音識(shí)別系統(tǒng)和PC機(jī)的語音識(shí)別系統(tǒng)相比,雖然其運(yùn)算速度和內(nèi)存容量有一定限制,但它具有體積小、功耗低、可靠性高、投入小、安裝靈活等優(yōu)點(diǎn),特別適用于智能家居、機(jī)器人及消費(fèi)電子等領(lǐng)域。1 模塊整體方案及架構(gòu)語音識(shí)別的基本原理 如圖1所示。語音識(shí)別包括
上傳時(shí)間: 2022-04-30
上傳用戶:d1997wayne
經(jīng)濟(jì)的發(fā)展與技術(shù)的進(jìn)步帶動(dòng)著人們更加渴望高品質(zhì)的生活質(zhì)量,作為當(dāng)今產(chǎn)業(yè)大熱門的智能家居逐漸成為市場(chǎng)關(guān)注的焦點(diǎn),很多科技公司紛紛開發(fā)出自己的產(chǎn)品。不過由于浮夸的宣傳,不合理的定位和高昂的價(jià)格,導(dǎo)致了消費(fèi)者紛紛對(duì)智能家居產(chǎn)品望而卻步,行業(yè)呈現(xiàn)出叫好不叫賣的現(xiàn)象。鑒于此種情況,本文定位于智能家居中低端產(chǎn)業(yè),開發(fā)設(shè)計(jì)出一款簡單實(shí)用、價(jià)格低廉的智能家居控制網(wǎng)關(guān)系統(tǒng),目的是在于讓普通人也可以享受科技發(fā)展的成果。 該網(wǎng)關(guān)系統(tǒng)綜合了電子技術(shù)、計(jì)算機(jī)技術(shù)、通信技術(shù)等多種技術(shù),從硬件和軟件兩個(gè)方面對(duì)控制網(wǎng)關(guān)進(jìn)行深入研究,最終實(shí)現(xiàn)對(duì)家居環(huán)境遠(yuǎn)程監(jiān)測(cè)的目的。 在硬件方面,該控制網(wǎng)關(guān)系統(tǒng)采用以單片機(jī)為硬件控制平臺(tái),以供電模塊、時(shí)鐘模塊、EEPROM模塊等眾多外圍電路模塊為輔助,結(jié)合ZigBee與WiFi無線通訊技術(shù),完成對(duì)智能家居網(wǎng)關(guān)系統(tǒng)的搭建工作。該網(wǎng)關(guān)系統(tǒng)的單片機(jī)采用功能強(qiáng)大、價(jià)格低廉基于ARM32位CortexTM-M3的STM32F103RCT6,它主要負(fù)責(zé)對(duì)家居環(huán)境的任務(wù)調(diào)度,智能控制;ZigBee部分采用主芯片為CC2530的無線通信模塊,該模塊主要包括兩個(gè)部分:協(xié)調(diào)器和終端節(jié)點(diǎn),終端節(jié)點(diǎn)除了通信部分,還包括溫濕度傳感器、光線傳感器、煙感傳感器等部分,它負(fù)責(zé)完成對(duì)數(shù)據(jù)的采集、打包和發(fā)送工作,協(xié)調(diào)器則負(fù)責(zé)把終端節(jié)點(diǎn)發(fā)送的數(shù)據(jù)進(jìn)行重新打包然后通過串口傳送給主控模塊;WiFi部分采用的是價(jià)格低廉、功能實(shí)用的ESP8266WiFi通信模塊,該模塊有三種工作模式:STA、AP和STA/AP,使得WiFi部分兼具連接熱點(diǎn)和發(fā)送熱點(diǎn)兩種功能,該模塊負(fù)責(zé)智能家居控制單元和外界通信的工作,它通過串口和控制單元通信,然后通過WiFi網(wǎng)絡(luò)發(fā)送接收信息。 在軟件方面,控制網(wǎng)關(guān)采用以Keil和IAR為開發(fā)環(huán)境,以u(píng)C/OS-Ⅱ操作系統(tǒng)為程序運(yùn)行環(huán)境,結(jié)合C語言及少量匯編語言,共同完成系統(tǒng)的軟件控制工作。Keil和IAR作為開發(fā)環(huán)境可以進(jìn)行程序檢測(cè)、燒錄等輔助工作,大大減輕了工作量;uC/OS-Ⅱ操作系統(tǒng)短小精煉、功能強(qiáng)大的特點(diǎn),使得硬件資源可以更加合理的利用,有助于節(jié)約成本,同時(shí)也讓控制網(wǎng)關(guān)系統(tǒng)可以實(shí)時(shí)多任務(wù)執(zhí)行,增強(qiáng)了系統(tǒng)功能;此外充分合理利用了網(wǎng)絡(luò)庫函數(shù)資源,大大節(jié)約了學(xué)習(xí)與開發(fā)進(jìn)度。...
標(biāo)簽: stm32 智能家居 無線網(wǎng)關(guān)
上傳時(shí)間: 2022-05-30
上傳用戶:
第9章 通用IO接口.wmv 32.3M第8章 嵌入式系統(tǒng)UC OS-Ⅱ.wmv 27.9M第7章 嵌入式實(shí)時(shí)操作系統(tǒng)FREERTOS.wmv 44M第6章 基于ARM CORTEX-M3的STM32應(yīng)用編程.wmv 32.9M第5章 ARM CORTEX-M3指令集.wmv 26M第4章 搭建ARM嵌入式開發(fā)平臺(tái).wmv 48.9M第3章 ARM處理器構(gòu)架.wmv 42.7M第2章 嵌入式操作系統(tǒng)簡介.wmv 43.9M第23章 嵌入式系統(tǒng)UC OS-Ⅱ的移植.wmv 18.5M第22章 嵌入式實(shí)時(shí)操作系統(tǒng)FREERTOS的移植.wmv 17.8M第21章 電源控制(PWR).wmv 25.7M第20章 DMA控制器.wmv 18.2M第1章 嵌入式系統(tǒng)開發(fā)概述.wmv 40.5M第19章 備份寄存器(BKP).wmv 16.1M第18章 看門狗系統(tǒng).wmv 20.7M第17章 時(shí)鐘控制系統(tǒng).wmv 32.6M第16章 高級(jí)控制定時(shí)器系統(tǒng).wmv 45.9M第15章 通用定時(shí)器系統(tǒng).wmv 35.2M第14章 同步串行通信接口.wmv 35.5M第13章 異步串行通信接口.wmv 38.7M第12章 中斷系統(tǒng).wmv 33M第11章 ADC系統(tǒng).wmv 50.4M第10章 FLASH.wmv 23.6M
標(biāo)簽: 嵌入式
上傳時(shí)間: 2022-06-14
上傳用戶:
隨著嵌入式技術(shù)的不斷發(fā)展,嵌入式芯片的不斷革新,嵌入式操作系統(tǒng)也逐漸成為嵌人式系統(tǒng)中不可或缺的部分。嵌入式操作系統(tǒng)的運(yùn)用不僅能夠更有效、更合理的利用現(xiàn)有的CPU的資源,而且能夠簡化應(yīng)用軟件的設(shè)計(jì),縮短應(yīng)用的開發(fā)周期,保證系統(tǒng)的可靠性和實(shí)時(shí)性。本文主要研究基于STM32芯片的硬件平臺(tái),由于RAM資源的限制,只能使用占用資源少的小型操作系統(tǒng),常見的主要有uC/os-Il eCos,F(xiàn)reeRTOS等,與uC/Os-1 eCcos等商業(yè)收費(fèi)的操作系統(tǒng)不同,F(xiàn)reeRTOS操作系統(tǒng)是一個(gè)源碼公開的免費(fèi)實(shí)時(shí)操作系統(tǒng),能夠很好地移植于各種體系結(jié)構(gòu)的微型處理器。1 FreeRTOS操作系統(tǒng)的體系結(jié)構(gòu)作為一款輕量級(jí)操作系統(tǒng),F(xiàn)reeRTOS提供了任務(wù)管理、時(shí)間管理、信號(hào)量、消息隊(duì)列、內(nèi)存管理、記錄等功能,并且具有源碼公開、可裁減、可移植、調(diào)度策略靈活的特點(diǎn)[1-2,。本文主要從任務(wù)調(diào)度機(jī)制、系統(tǒng)時(shí)間管理機(jī)制、內(nèi)存分配機(jī)制、任務(wù)通信與同步機(jī)制介紹操作系統(tǒng)的體系結(jié)構(gòu),并針對(duì)時(shí)下流行的C/OS-1系統(tǒng)進(jìn)行類
標(biāo)簽: 嵌入式操作系統(tǒng) freertos
上傳時(shí)間: 2022-06-20
上傳用戶:
Kinetis系列是飛思卡爾公司基于ARM Cortex-M4和Cortex-M0+內(nèi)核的單片機(jī),和CortexM3相比,M4內(nèi)核主要增加了DSP運(yùn)算指令和可選的浮點(diǎn)運(yùn)算單元,同時(shí)保持了與Cortex-M3的兼容性,因此被寄予希望能逐步替代Cortex-M3。Kinetis也成為飛思卡爾杯全國大學(xué)生智能車競賽新的硬件平臺(tái)之一。社C/OS-III是Micrium公司推出的全新RTOS,特別適用于那些有計(jì)算前導(dǎo)零(CLZ)硬件指令的高端32位CPU,可大大加速就緒表查找速度。uC/OS-IⅡ的主要精華在于其巧妙的優(yōu)先級(jí)軟件查表算法,而對(duì)于有CLZ硬件算法指令的CPU,如MIPS、PowerPC、ARM11及以上系列,仍使用uC/OS1l就不那么合理了。uC/OS-l源代碼公開,官方已提供對(duì)目前主流單片機(jī)的移植支持,并且針對(duì)幾大主流單片機(jī)都提供相應(yīng)的教材1時(shí),Kinetis就是其中之一。Micrium官方提供的基于Kinetis平臺(tái)的范例都是使用1AR作為集成開發(fā)環(huán)境的,考慮到飛思卡爾官方的CodeWarrior開發(fā)環(huán)境有著廣泛的用戶群,尤其是使用過S08/S12等單片機(jī)的用戶,大多熟悉CodeWarrior。因此,本文將以Kinetis 平臺(tái)為例,講述如何使用CodeWarrior集成開發(fā)環(huán)境將uC/OSI運(yùn)行起來,作為應(yīng)用開發(fā)的基礎(chǔ),也便于那些教學(xué)中使用CodeWarrior編譯器的師生,將C/OSII引入嵌入式系統(tǒng)教學(xué)。
標(biāo)簽: CodeWarrior
上傳時(shí)間: 2022-06-24
上傳用戶:jason_vip1
摘要:設(shè)計(jì)了一種基于STM32和uC/OS-ll的二維數(shù)控X-Y工作臺(tái)控制系統(tǒng)。為使該數(shù)控系統(tǒng)具有良好的實(shí)時(shí)性和穩(wěn)定性,以嵌入式STM32Fl03VET6為控制核心,采用實(shí)時(shí)操作系統(tǒng)uC/OS-lⅡ,設(shè)計(jì)任務(wù)間的通信方式,集中管理軟硬件資源,提高系統(tǒng)的整體性能。本設(shè)計(jì)支持簡單G代碼輸入并對(duì)G代碼編程,實(shí)現(xiàn)數(shù)控X-Y工作臺(tái)步進(jìn)電機(jī)直線插補(bǔ)和圓弧插補(bǔ),完成平面輪廓加工.使數(shù)控工作臺(tái)加工實(shí)時(shí)性和穩(wěn)定性進(jìn)一步提高。關(guān)鍵詞:STM32;uC/OS-ll;數(shù)控;實(shí)時(shí)性;插補(bǔ)以計(jì)算機(jī)(PC機(jī))作為基礎(chǔ)的數(shù)字控制機(jī)床(CNC),解決了大量硬件制約問題,同時(shí)使很多應(yīng)用軟件得到兼收,為我國CNC開發(fā)和應(yīng)用帶來了新的機(jī)遇。然而,發(fā)展迅速的基于PC的數(shù)控系統(tǒng)也有著不足之處:由于PC的體積限制,這種數(shù)控系統(tǒng)不能夠裝人對(duì)體積有嚴(yán)格要求的微型或小型數(shù)控系統(tǒng),且價(jià)格昂貴;另外,基于PC的CNC功能強(qiáng)大,對(duì)于一些功能要求單一的簡單系統(tǒng),就難以發(fā)揮其所有功能,造成資本浪費(fèi)等問題。而嵌入式系統(tǒng)的涌現(xiàn),正好彌補(bǔ)了基于PC的數(shù)控的不足,為數(shù)控技術(shù)提供了一種靈活方便、廉價(jià)的控制系統(tǒng)。目前,嵌入式數(shù)控系統(tǒng)的研究開發(fā)與應(yīng)用,已經(jīng)成為一個(gè)新的發(fā)展方向
上傳時(shí)間: 2022-06-25
上傳用戶:canderile
前言:我從2011年年初開始玩LPC1768,在公司做過幾個(gè)LPC1768的小項(xiàng)目,都是基于UCOS-112.86操作系統(tǒng)和LPC17Xx V2.0固件庫(還有的基于ulP1.0以態(tài)網(wǎng)協(xié)議棧),產(chǎn)品運(yùn)行穩(wěn)定,芯片級(jí)操作也十分方便(畢竟是基于固件庫操作,不用管那些復(fù)雜的寄存器),在官網(wǎng)看到不知何時(shí)出了UCOS-I1-V2.91,于是準(zhǔn)備應(yīng)用本版本編寫今后的程序,移植時(shí),有意留心寫下這篇移植步驟,希望對(duì)初學(xué)者有幫助。一、移植前的準(zhǔn)備工作下載所需文件:1、在LPCWARE官網(wǎng)下載LPC175x 6x CMSIS-Compliant Standard Peripheral Firmware Driver Library(LPC175X,LPC176x固件驅(qū)動(dòng)庫),下載地址鏈接:http://www.lpcware.com/content/nxpfile/lpc175x6x-cmsis-compliant-standard-perip heral-firmware-driver-library-keil-iar-gnu進(jìn)入網(wǎng)址選擇lpc175x6xcmsis-driver_library.zip下載pctis su amas aer baryp2i56tes(也可以在NXP官網(wǎng)下載,但本人去年下載的固件庫編譯時(shí)出現(xiàn)N多警告,看E不爽,自己改又不怕改出問題)2、在UCOS-1l官網(wǎng)下載UCOS-Il-V291源碼(上面描述為2.89,但實(shí)際內(nèi)核為2.91),下載地址鏈接http://micrium.com/page/downloads/source_code進(jìn)入網(wǎng)址選擇UC/os-11下載,如下
上傳時(shí)間: 2022-06-26
上傳用戶:zhanglei193
STM32F103 Mini板 FreeRTOS例程.FreeRTOS是一個(gè)迷你的實(shí)時(shí)操作系統(tǒng)內(nèi)核。作為一個(gè)輕量級(jí)的操作系統(tǒng),功能包括:任務(wù)管理、時(shí)間管理、信號(hào)量、消息隊(duì)列、內(nèi)存管理、記錄功能、軟件定時(shí)器、協(xié)程等,可基本滿足較小系統(tǒng)的需要。由于RTOS需占用一定的系統(tǒng)資源(尤其是RAM資源),只有μC/OS-II、embOS、salvo、FreeRTOS等少數(shù)實(shí)時(shí)操作系統(tǒng)能在小RAM單片機(jī)上運(yùn)行。相對(duì)μC/OS-II、embOS等商業(yè)操作系統(tǒng),F(xiàn)reeRTOS操作系統(tǒng)是完全免費(fèi)的操作系統(tǒng),具有源碼公開、可移植、可裁減、調(diào)度策略靈活的特點(diǎn),可以方便地移植到各種單片機(jī)上運(yùn)行,其最新版本為10.1.0版。
標(biāo)簽: stm32f103 mini freertos
上傳時(shí)間: 2022-06-30
上傳用戶:
我們?cè)O(shè)計(jì)了一種基于UC/OS和emWin具有良好用戶界面的手表。系統(tǒng)以STM32為主控單元,通過MPU6050(MPU6050數(shù)據(jù)手冊(cè))模塊與帶有創(chuàng)新的濾波算法實(shí)現(xiàn)計(jì)步功能;通過藍(lán)牙模塊與安卓上位機(jī)進(jìn)行雙向通信,實(shí)現(xiàn)發(fā)生危情通過手表按鍵觸發(fā)即可給指定號(hào)碼發(fā)出實(shí)時(shí)更新地圖信息的短信等功能。另外,系統(tǒng)具有手勢(shì)識(shí)別實(shí)現(xiàn)手抬起看表時(shí)屏幕自動(dòng)亮,放下時(shí)屏幕暗等多項(xiàng)人性化的功能。
上傳時(shí)間: 2022-07-02
上傳用戶:
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1