色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

聚豐項(xiàng)目 > 基于AB32VG1開發(fā)板的電子閱讀器

基于AB32VG1開發(fā)板的電子閱讀器

本閱讀器使用中科藍(lán)訊RISC-V內(nèi)核MCU AB32VG1作為主控芯片實(shí)現(xiàn)對(duì)SD卡里的txt格式的文件的讀取并顯示。主要特點(diǎn)如下: 1、 采用一塊2.8寸的TFT作為人機(jī)交互,利用觸摸屏實(shí)現(xiàn)電子圖書的導(dǎo)入,顯示,上翻頁(yè),下翻頁(yè)等功能。其中,為了減少IO資源的占用,本設(shè)計(jì)沒(méi)有采用傳統(tǒng)的8080并口TFT方案,而是采用了四線SPI接口顯示方案,缺點(diǎn)是刷新率太低,軟件模擬的SPI方案更加凸顯了這種缺點(diǎn)(前期該芯片的硬件SPI并沒(méi)有對(duì)外開放)。 2、 為了能夠顯示中文漢字,本設(shè)計(jì)中加入了GBK中文字庫(kù),使得本系統(tǒng)能夠顯示幾乎所有的中文漢字。GBK中文字庫(kù)文件的大小為幾百k,顯然直接存放在mcu內(nèi)部flash并不可能實(shí)現(xiàn),然而,AB32VG1開發(fā)板并沒(méi)有外擴(kuò)flash,那如何才能實(shí)現(xiàn)字庫(kù)文件的存放呢?最終,我們使用的方法是,將字庫(kù)文件存放在SD卡里面,需要顯示中文漢字的時(shí)候,從SD卡里面讀取對(duì)應(yīng)漢字的中文碼就可以了。通過(guò)這種巧妙的方法實(shí)現(xiàn)中文漢字的友好顯示。 3、 本設(shè)計(jì)使用RT-Thread實(shí)時(shí)操作系統(tǒng)作為載體,提高了MCU的資源利用率,使開發(fā)更簡(jiǎn)單。

vala vala

分享
1 喜歡這個(gè)項(xiàng)目
團(tuán)隊(duì)介紹

vala vala

團(tuán)隊(duì)成員

vala 嵌入式軟件

分享
項(xiàng)目簡(jiǎn)介
本閱讀器使用中科藍(lán)訊RISC-V內(nèi)核MCU AB32VG1作為主控芯片實(shí)現(xiàn)對(duì)SD卡里的txt格式的文件的讀取并顯示。主要特點(diǎn)如下: 1、 采用一塊2.8寸的TFT作為人機(jī)交互,利用觸摸屏實(shí)現(xiàn)電子圖書的導(dǎo)入,顯示,上翻頁(yè),下翻頁(yè)等功能。其中,為了減少IO資源的占用,本設(shè)計(jì)沒(méi)有采用傳統(tǒng)的8080并口TFT方案,而是采用了四線SPI接口顯示方案,缺點(diǎn)是刷新率太低,軟件模擬的SPI方案更加凸顯了這種缺點(diǎn)(前期該芯片的硬件SPI并沒(méi)有對(duì)外開放)。 2、 為了能夠顯示中文漢字,本設(shè)計(jì)中加入了GBK中文字庫(kù),使得本系統(tǒng)能夠顯示幾乎所有的中文漢字。GBK中文字庫(kù)文件的大小為幾百k,顯然直接存放在mcu內(nèi)部flash并不可能實(shí)現(xiàn),然而,AB32VG1開發(fā)板并沒(méi)有外擴(kuò)flash,那如何才能實(shí)現(xiàn)字庫(kù)文件的存放呢?最終,我們使用的方法是,將字庫(kù)文件存放在SD卡里面,需要顯示中文漢字的時(shí)候,從SD卡里面讀取對(duì)應(yīng)漢字的中文碼就可以了。通過(guò)這種巧妙的方法實(shí)現(xiàn)中文漢字的友好顯示。 3、 本設(shè)計(jì)使用RT-Thread實(shí)時(shí)操作系統(tǒng)作為載體,提高了MCU的資源利用率,使開發(fā)更簡(jiǎn)單。
硬件說(shuō)明

1.png



1.    主控采用中科藍(lán)訊開發(fā)板AB32VG1,AB32VG1是基于RISC-V內(nèi)核的MCU,最高120MHz系統(tǒng)主頻,8Mbit的flash和192KB的RAM,對(duì)于這樣一個(gè)配置,跑rt-thread和一些簡(jiǎn)單的GUI庫(kù)都毫無(wú)壓力。

2.    對(duì)于LCD的顯示,為了節(jié)省IO引腳資源,本方案采用SPI方式進(jìn)行通訊。

3.    LCD屏已經(jīng)集成了觸摸芯片,也是通過(guò)SPI的方式與MCU通訊。

4.    LED則使用板載的LED燈,主要功能是指示程序的運(yùn)行狀態(tài)。

 

接口定義

 

模塊

名稱

功能

MCU引腳

備注

LCD

CLK

SPI時(shí)鐘信號(hào)

PE6


MOSI

SPI主機(jī)輸出引腳

PE1


RESET

LCD復(fù)位引腳

PA1


DC

數(shù)據(jù)/命令控制信號(hào)

PE7


MISO

SPI主機(jī)輸入引腳

PA0


CS1

LCD片選

PE0


觸摸

CS2

觸摸芯片片選

PE3


PEN

觸摸中斷信號(hào)

PE2


LED

LED

指示燈

PE4


PC

TX

PC發(fā)送

PA7

USART1

RX

PC接收

PA6


軟件說(shuō)明

軟件部分主要分為4個(gè)TASK,分別為main,sd_mount,task_display,task_touch_scan。功能如下:

Main :功能初始化,郵箱初始化

sd_mount:實(shí)現(xiàn)SD卡的掛載

task_display:實(shí)現(xiàn)LCD的顯示

task_touch_scan:實(shí)現(xiàn)觸摸屏的檢測(cè)

 

上電首先進(jìn)行相關(guān)外設(shè)的初始化,然后是sd卡的掛載,掛載成功后進(jìn)行LCD的顯示和觸摸屏掃描,顯示和觸摸是在不同的任務(wù)里進(jìn)行的,任務(wù)之間通過(guò)郵箱進(jìn)行通訊。


源代碼如下:

AB32_txt_reader.zip


演示效果

由于視頻比較大,無(wú)法上傳。已經(jīng)上傳到嗶哩嗶哩了,地址:https://www.bilibili.com/video/BV1bM4y1A7aJ/


如下,是拍的兩張照片:



評(píng)論區(qū)(0 )
主站蜘蛛池模板: 国产AV亚洲国产AV麻豆| 伊人色综合久久大香| 学生无码AV一区二区三区| 91麻精品国产91久久久久| 精品免费久久久久久成人影院| 日本色女孩影院| 99re在线播放| 久久综合给会久久狠狠狠| 亚洲午夜精品A片久久WWW解说| 国产精品搬运| 天上人间影院久久国产| 成年无码av片| 奇米精品一区二区三区在线观看 | 欧美又粗又大AAAA片| 在线播放日韩欧美亚洲日本| 和姐姐做插得很深| 亚洲精品视频久久| 黄色亚洲片| 一二三四在线高清中文版免费观看电影| 国产亚洲精品久久久久久鸭绿欲| 色尼玛亚洲综合| 公交车轮C关老师| 沙发上小泬12P| 国产视频精品在线偷拍| 亚洲欧美精品一中文字幕| 九九精彩视频在线观看视频| 伊人久久国产精品| 男女爽爽无遮挡午夜视频在线观看 | 国产二级一片内射视频播放| 微福利92合集| 韩日午夜在线资源一区二区| 亚洲欧美中文字幕高清在线| 久久精品无码一区二区日韩av | 先锋资源av| 精品香蕉99久久久久网站| 中文字幕亚洲视频| 奇米精品一区二区三区在线观看| 成人精品在线视频| 亚洲xxxx动漫| 噜噜噜在线AV免费观看看| 99久久久久亚洲AV无码|