日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]摘要:數(shù)字PDA系統(tǒng)整體由硬件電路和軟件系統(tǒng)2部分組成,硬件電路由低功耗ARM微控制器STM32ZET6控制的PDA外圍電路組成,軟件系統(tǒng)則由硬件驅(qū)動(dòng)程序、μC/OS-Ⅱ?qū)崟r(shí)操作系統(tǒng)、FATFS文件系統(tǒng)、GUI等部分組成。數(shù)字PDA

摘要:數(shù)字PDA系統(tǒng)整體由硬件電路和軟件系統(tǒng)2部分組成,硬件電路由低功耗ARM微控制器STM32ZET6控制的PDA外圍電路組成,軟件系統(tǒng)則由硬件驅(qū)動(dòng)程序、μC/OS-Ⅱ?qū)崟r(shí)操作系統(tǒng)、FATFS文件系統(tǒng)、GUI等部分組成。數(shù)字PDA系統(tǒng)將整個(gè)軟件系統(tǒng)進(jìn)行了整合,提供一種基于頁(yè)的機(jī)制方法,即每頁(yè)都是一個(gè)線程,利用μC/OS-Ⅱ的信號(hào)量、郵箱機(jī)制實(shí)現(xiàn)多線程之間的任務(wù)切換。PDA系統(tǒng)采用頁(yè)機(jī)制的設(shè)計(jì),旨在減少增加應(yīng)用程序時(shí)代碼的修改量和提高整個(gè)PDA軟件系統(tǒng)的穩(wěn)定性,以及提高應(yīng)用程序的開發(fā)速度。
關(guān)鍵詞:STM32;μC/OS-Ⅱ;數(shù)字PDA系統(tǒng);頁(yè)機(jī)制;ARM

0 引言
    以Cortex-M3為內(nèi)核的處理器由于其低功耗以及低成本并且是32位處理器,越來(lái)越多的研究人員已經(jīng)從51處理器、AVR等處理器開始轉(zhuǎn)移到這個(gè)領(lǐng)域。數(shù)字PDA系統(tǒng)設(shè)計(jì)采用的是以Cortex-M3的內(nèi)核STM32ZET6控制器,但是由于STM32ZET6內(nèi)部沒有MMU,不能移植WincE,Linux等操作系統(tǒng),故只能應(yīng)用ucLinux,μC/OS-Ⅱ等實(shí)時(shí)操作系統(tǒng)。傳統(tǒng)的操作系統(tǒng)ucLinux,μC/OS-Ⅱ在微控制器中移植后,應(yīng)用程序就開始了與操作系統(tǒng)、以及硬件驅(qū)動(dòng)之間的交互,一旦要添加新的應(yīng)用程序或者對(duì)應(yīng)用程序的更改,代碼的修改量以及整個(gè)操作系統(tǒng)的穩(wěn)定性都會(huì)收到影響。這時(shí)就需要一種新的機(jī)制,能夠在保證系統(tǒng)穩(wěn)定性的基礎(chǔ)上快速設(shè)計(jì)應(yīng)用程序,也正是基于這種思想,數(shù)字PDA系統(tǒng)將實(shí)時(shí)操作系統(tǒng)、硬件驅(qū)動(dòng)、FATFS進(jìn)行統(tǒng)一的封裝,并給出一種基于頁(yè)的機(jī)制,每一頁(yè)就是一個(gè)線程,利用μC/OS-Ⅱ操作系統(tǒng)進(jìn)行任務(wù)間的切換,而應(yīng)用程序只需要按照頁(yè)的設(shè)計(jì)規(guī)則,進(jìn)行應(yīng)用程序頁(yè)設(shè)計(jì)即可,設(shè)計(jì)最終證明是合理可靠的。

1 數(shù)字PDA系統(tǒng)原理框圖說(shuō)明
    數(shù)字PDA系統(tǒng)的硬件電路部分由微控制器STM32F103ZET6、16 Mb NOR FLASH存儲(chǔ)器、液晶顯示LCD控制電路、USB接口電路、VS1003B MP3解碼芯片電路、2 Gb misroSD卡接口電路、以及2.5~5 V電源電路組成。它的結(jié)構(gòu)圖如圖1所示。



2 數(shù)字PDA系統(tǒng)硬件電路設(shè)計(jì)
2.1 微處理器MCU
    微處理器MCU采用STM32F103ZET6 ARM芯片,其特點(diǎn)是低功耗、價(jià)格低、具有豐富的外設(shè)資源如FSMC控制器、USB、多路SPI和USART,并且有MDK編程手冊(cè),易于上手。
2.2 NOR FLASH存儲(chǔ)器
    NOR FLASH采用M29W128芯片,NOR FLASH的作用是存儲(chǔ)頁(yè)面資源、GUI資源、以及各種字庫(kù)資源。數(shù)字PDA系統(tǒng)硬件電路使用微控制器的FSMC控制器對(duì)M29W128 NOR FLASH進(jìn)行讀寫操作,主要是為了提高對(duì)M29W128讀寫速度。M29W128NOR FLASH中的存儲(chǔ)的數(shù)據(jù),也可以通過(guò)從microSD卡中讀取并進(jìn)行存儲(chǔ)。
2.3 TFT液晶顯示電路
    數(shù)字PDA系統(tǒng)硬件電路使用以HX8312為主控芯片的液晶控制電路和主控制器連接。主控制器和液晶控制電路之間的數(shù)據(jù)通信也使用主控制器的FSMC接口,目的是進(jìn)行快速傳輸數(shù)據(jù),避免液晶顯示刷屏現(xiàn)象的產(chǎn)生。
2.4 VS1003音頻解碼電路
    VS1003是音頻解碼芯片,它支持Mpeg1和Mpeg2,WMA,MIDI,MP3解碼,同時(shí)支持IMA ADPCM(單聲道)、麥克風(fēng)和線入等編碼,VS1003具有一個(gè)高性能低功耗的DSP處理器核VS_DSP,0.5 KB數(shù)據(jù)RAM。數(shù)字PDA系統(tǒng)使用VS1003音頻解碼芯片,實(shí)現(xiàn)PDA的音樂(lè)MP3的播放功能。
2.5 USB接口電路和microSD卡接口電路
    STM32微控制器具有1個(gè)USB接口,該USB接口主要實(shí)現(xiàn)數(shù)字系統(tǒng)PDA在和PC機(jī)連接時(shí)的USB通信,當(dāng)然也能為數(shù)字系統(tǒng)PDA系統(tǒng)供電。micro SD實(shí)現(xiàn)了數(shù)字PDA系統(tǒng)的大容量數(shù)據(jù)的存儲(chǔ)。
2.6 PDA內(nèi)部USB轉(zhuǎn)串口電路
    PL2303遵循USB協(xié)議,并且支持到RS 232的轉(zhuǎn)換。PDA數(shù)字系統(tǒng)通過(guò)PL2303電路實(shí)現(xiàn)主控制器的串口和PC之間的串口通信,這個(gè)電路主要用于系統(tǒng)調(diào)試。
2.7 電源電路
    電源電路包括鋰電、5 V外接電源濾波電路、5 V轉(zhuǎn)3.3 V、3.3 V轉(zhuǎn)2.8 V、3.3 V轉(zhuǎn)2.5 V五個(gè)電路,它們主要負(fù)責(zé)分別給主控制器、解碼芯片、SD、NORFLASH提供電源。

3 數(shù)字PDA系統(tǒng)軟件系統(tǒng)設(shè)計(jì)
3.1 軟件系統(tǒng)總體介紹
    相比較硬件電路來(lái)說(shuō),硬件電路一旦確定并且電路正確,基本上沒有大的變化,而軟件部分則會(huì)出現(xiàn)非常大變化,因?yàn)閼?yīng)用的程序是多種多樣的。但是STM32微控制器沒有像PC處理器那樣含有MMU,不能運(yùn)行Linux和WinCE操作系統(tǒng),但是在很多情況下,PDA數(shù)字系統(tǒng)是要實(shí)現(xiàn)多任務(wù)操作的,或者說(shuō)多線程操作,所以在這種條件下,PDA數(shù)字系統(tǒng)采選用μC/OS-Ⅱ進(jìn)行多任務(wù)之間根據(jù)優(yōu)先級(jí)別的調(diào)度,而應(yīng)用程序又是基于操作系統(tǒng)和硬件的,為了提高操作系統(tǒng)的穩(wěn)定性和減少在數(shù)字PDA添加應(yīng)用程序時(shí)代碼的修改了,所以數(shù)字PDA系統(tǒng)將操作系統(tǒng)、GUI、硬件驅(qū)動(dòng)程序、文件系統(tǒng)FATFS進(jìn)行整合,采用一種頁(yè)機(jī)制,每一頁(yè)就是指一個(gè)TFT LCD顯示的頁(yè),每一頁(yè)就是一個(gè)線程,當(dāng)頁(yè)切換時(shí),底層操作系統(tǒng)就實(shí)現(xiàn)任務(wù)的切換。
3.2 FATFS文件系統(tǒng)的移植
    由于PDA數(shù)字系統(tǒng)使用SD卡作為大容量數(shù)據(jù)的存儲(chǔ),雖然主控制器STM32含有SDIO接口,硬件驅(qū)動(dòng)程序只要進(jìn)行相應(yīng)的配置就能實(shí)現(xiàn)SD的讀寫操作,但是這種操作時(shí)基于扇區(qū)的,而上層應(yīng)用程序操作的是文件,所以必須移植文件系統(tǒng)。移植步驟就是將SD的讀寫扇區(qū)函數(shù)和文件系統(tǒng)的底層接口函數(shù)想關(guān)聯(lián)。數(shù)字PDA系統(tǒng)使用FATFS文件系統(tǒng),當(dāng)然也可以使用FAT32文件系統(tǒng),F(xiàn)ATFS文件系統(tǒng)中diskio.c中提供五個(gè)接口函數(shù),如圖2所示。


    將microSD卡驅(qū)動(dòng)函數(shù)的SD扇區(qū)讀函數(shù)、扇區(qū)寫函數(shù)、以及SD初始化的函數(shù)和圖中的disk_read,disk_write,disk_initialize進(jìn)行對(duì)接,當(dāng)讓還要在FATFS文件系統(tǒng)中數(shù)據(jù)類型integer.h中包含stm32f10x.h以及將integer.h中的數(shù)據(jù)類型進(jìn)行更改,只需要更改文件系統(tǒng)中BOOL類型數(shù)據(jù)和stm32f10x.h中的bool類型一致即可,文件系統(tǒng)就移植完了。移植了FATFS文件系統(tǒng)后,數(shù)字PDA系統(tǒng)在讀取SD卡時(shí),就可以按照大家常用的文件格式進(jìn)行讀取數(shù)據(jù)。
3.3 μC/OS-Ⅱ?qū)崟r(shí)操作系統(tǒng)的移植
    μC/OS-Ⅱ?yàn)镻DA數(shù)字系統(tǒng)的操作系統(tǒng)提供多線程操作,任務(wù)的調(diào)度。由于系統(tǒng)需要多線程的調(diào)度,需要為數(shù)字PDA系統(tǒng)移植μC/OS-Ⅱ。數(shù)字PDA系統(tǒng)使用信號(hào)量和郵箱機(jī)制進(jìn)行多任務(wù)的調(diào)度。μC/OS-Ⅱ是用標(biāo)準(zhǔn)C語(yǔ)言和匯編語(yǔ)言來(lái)寫的,只有與微處理器相關(guān)的是由匯編指令寫的,所以在STM32F103ZET6上中移植μC/OS-Ⅱ?qū)崟r(shí)操作系統(tǒng),只需要更改或者重寫處理器相關(guān)文件OS_CPU.H和OS_CPU_C.C,匯編文件OS_CPU-A.ASM,系統(tǒng)配置文件OS_CFG.h。
3.4 硬件驅(qū)動(dòng)程序
    數(shù)字PDA系統(tǒng)在調(diào)用微控制器的各種外設(shè)接口資源、以及各種硬件資源時(shí)需要調(diào)用這些硬件資源的驅(qū)動(dòng)程序。數(shù)字PDA系統(tǒng)的硬件驅(qū)動(dòng)程序由串口打印輸出驅(qū)動(dòng)程序、SD卡驅(qū)動(dòng)程序、VS1003B硬件驅(qū)動(dòng)程序、TFT LCD液晶顯示器驅(qū)動(dòng)程序、3個(gè)SPI串行通信口的驅(qū)動(dòng)程序、NOR FLASH和STM32 FSMC接口驅(qū)動(dòng)程序、觸摸屏TSC2046驅(qū)動(dòng)程序組成。以上的驅(qū)動(dòng)程序保證了各個(gè)模塊硬件資源的正常工作。作為最底層驅(qū)動(dòng)程序,這些程序保證了整個(gè)數(shù)字PDA系統(tǒng)能夠?qū)崿F(xiàn)各種應(yīng)用程序。
3.5 頁(yè)與GUI圖形界面接口
    數(shù)字PDA系統(tǒng)要在TFT LCD液晶顯示器中的進(jìn)行圖形界面的顯示,需要GUI的支持,數(shù)字PDA系統(tǒng)采GUI設(shè)計(jì)沒有移植uCGui,而是根據(jù)液晶控制器重寫的GUI,由于STM32F103ZET6微控制器的時(shí)鐘為72 MHz,這樣寫的好處在于提高液晶頁(yè)面顯示的速度,減少刷屏現(xiàn)象的產(chǎn)生,提高PDA液晶畫面顯示的質(zhì)量。
    數(shù)字PDA系統(tǒng)將以上的所有軟件進(jìn)行了整合,將液晶屏顯示一個(gè)頁(yè)作為一個(gè)線程,頁(yè)面進(jìn)行切換就實(shí)現(xiàn)了任務(wù)的切換,任務(wù)的切換由操作系統(tǒng)實(shí)現(xiàn)。通過(guò)頁(yè)機(jī)制的框架,在應(yīng)用程序進(jìn)行修改或者添加新的應(yīng)用程序時(shí),減少了代碼的修改量,保證系統(tǒng)的穩(wěn)定性。
數(shù)字PDA系統(tǒng)啟動(dòng)后就進(jìn)入主頁(yè)線程,操作系統(tǒng)系統(tǒng)根據(jù)硬件中斷和信號(hào)量郵箱機(jī)制,進(jìn)行也切換,頁(yè)切換的時(shí)候,會(huì)調(diào)用文件系統(tǒng)或者硬件驅(qū)動(dòng)程序,這就是PDA系統(tǒng)的工作原理。

4 結(jié)語(yǔ)
    數(shù)字PDA設(shè)計(jì)是在硬件電路設(shè)計(jì)上移植文件系統(tǒng)、操作系統(tǒng)上完成的,整個(gè)系統(tǒng)不僅要求硬件電路的兼容正確,同時(shí)也要求FATFS文件系統(tǒng)和μC/OS-Ⅱ操作系統(tǒng)的移植正確,整個(gè)系統(tǒng)基于頁(yè)的機(jī)制進(jìn)行任務(wù)切換,經(jīng)過(guò)實(shí)際證明頁(yè)機(jī)制可以進(jìn)行快速嚴(yán)謹(jǐn)?shù)膽?yīng)用程序開發(fā)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

舍弗勒以"專注驅(qū)動(dòng)技術(shù)的科技公司"為主題亮相IAA MOBILITY 2025(B3館B40展臺(tái)) 合并緯湃科技后首次亮相IAA MOBILITY,展示拓展后的汽車產(chǎn)品組合 憑借在軟件、...

關(guān)鍵字: 電氣 軟件 驅(qū)動(dòng)技術(shù) BSP

香港2025年 9月12日 /美通社/ -- 全球領(lǐng)先的互聯(lián)網(wǎng)社區(qū)創(chuàng)建者 - 網(wǎng)龍網(wǎng)絡(luò)控股有限公司 ("網(wǎng)龍"或"本公司",香港交易所股票代碼:777)欣然宣布,其子公司My...

關(guān)鍵字: AI 遠(yuǎn)程控制 控制技術(shù) BSP

深圳2025年9月11日 /美通社/ -- 2025 年 9 月 10 日,第 26 屆中國(guó)國(guó)際光電博覽會(huì)(簡(jiǎn)稱 "CIOE 中國(guó)光博會(huì)")在深圳盛大開幕。本屆展會(huì)吸引力再創(chuàng)新高,全球超3800家優(yōu)質(zhì)...

關(guān)鍵字: 自動(dòng)化 光電 CIO BSP

天津2025年9月11日 /美通社/ -- 國(guó)際能源署(IEA)數(shù)據(jù)顯示,2024 年全球數(shù)據(jù)中心電力消耗達(dá) 415 太瓦時(shí),占全球總用電量的 1.5%,預(yù)計(jì)到 2030 年,這一數(shù)字將飆升至 945 太瓦時(shí),近乎翻番,...

關(guān)鍵字: 模型 AI 數(shù)據(jù)中心 BSP

北京2025年9月11日 /美通社/ -- 國(guó)際9月11日上午,2025年中國(guó)國(guó)際服務(wù)貿(mào)易交易會(huì)(以下簡(jiǎn)稱"服貿(mào)會(huì)")—體育賽事經(jīng)濟(jì)高質(zhì)量發(fā)展大會(huì)現(xiàn)場(chǎng),北京經(jīng)濟(jì)技術(shù)開發(fā)區(qū)工委委員、管委會(huì)副主...

關(guān)鍵字: 5G BSP GROUP MOTOR

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達(dá)克上市公司優(yōu)克聯(lián)集團(tuán)(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國(guó)際消費(fèi)電子展(IFA 2025),重磅推出融合企...

關(guān)鍵字: LOCAL LM BSP 移動(dòng)網(wǎng)絡(luò)

深圳2025年9月9日 /美通社/ -- PART 01活動(dòng)背景 當(dāng)技術(shù)的鋒芒刺穿行業(yè)壁壘,萬(wàn)物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進(jìn)化"?的裂變時(shí)代——AI大模型消融感知邊界,...

關(guān)鍵字: BSP 模型 微信 AIOT

"出海無(wú)界 商機(jī)無(wú)限"助力企業(yè)構(gòu)建全球競(jìng)爭(zhēng)力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領(lǐng)先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關(guān)鍵字: 解碼 供應(yīng)鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當(dāng)?shù)貢r(shí)間9月6日,在2025德國(guó)柏林國(guó)際電子消費(fèi)品展覽會(huì)(International Funkausstellung...

關(guān)鍵字: 掃地機(jī)器人 耳機(jī) PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板
關(guān)閉