【摘要】介紹了一種基于RT-Thread和STM32的數碼相框的設計。本系統采用STM32為控制核心,RT-Thread作為嵌入式操作系統,通過μC/GUI繪制人機交互界面,并在μC/GUI中添加了中文漢字顯示功能,利用SPI FLASH存放圖片、字庫文件,移植了文件系統FATFS用于讀取文件信息,利用圖片解碼算法處理相關格式圖片,通過觸摸液晶屏實現對圖片的瀏覽操作。本系統可實現JPEG格式圖片的瀏覽,具有操作簡單,便于攜帶,顯示流暢等優點。
【關鍵詞】RT-Thread;STM32;數碼相框;μC/GUI;SPI FLASH;圖片解碼
1.引言
近年來,隨著數碼相機的普及,一種以數碼照片的保存、回放和瀏覽為核心功能的產品,數碼相框應運而生,它以其獨特的設計理念和美妙的欣賞效果倍受市場青睞。數碼相框采用傳統普通相框的外觀造型,把傳統普通相框的中間照片部分換成液晶顯示屏,配上電源,控制器,存儲介質等部件,可以直接展示數碼照片。同時,數碼相框也可以在同一個相框內循環展示不同照片,解決了需要使用電腦才能查看數碼相片的缺陷,給日益增多的數碼照片和喜好照片的人們提供一個更好的展示照片的平臺和空間。基于此,本系統設計了基于RT-Thread和STM32的數碼相框。
本系統采用STM32為主控芯片,利用源代碼開放的嵌入式RT-Thread操作系統和人機交互界面μC/GUI共同建立的平臺設計了數碼相框系統。系統主要實現了JPEG格式圖片在觸摸液晶屏上的瀏覽展示、USB主機讀取功能、SPI FLASH存儲等功能。
2.系統總體設計
本系統由嵌入式處理器、外圍設備、嵌入式操作系統和應用軟件等部分組成。……