精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

D1s RDC2022紀念版開發板開箱評測及點屏教程

全志在線 ? 來源:全志在線開發者論壇 ? 2023-02-23 09:56 ? 次閱讀

作者@new_bee

Part.0

目錄

芯片介紹

開發板介紹

RT-Smart用戶態系統編譯使用

感想

引用

Part.1

芯片介紹

RISC-V架構由于其精簡和開源的特性,得到業界的認可,近幾年可謂相當熱門。操作系統方面有RT-ThreadLinux等支持。在今年早些時候,Google希望RISC-V成為Android支持的“一級”架構。

D1s 是22nm 64bit RISC-V 架構的處理器,主頻720MHz。內置64M DDR2。支持RGB,MIPI視頻輸出接口,ADC、DAC、I2S、PCM、DMIC、OWA 等多種音頻接口。音視頻編解碼支持如下:

Video decoding
  H.265 up to 1080p@60fps 
  H.264 up to 1080p@60fps 
  MPEG-1/2/4, JPEG, VC1 up to 1080p@60fps


Video encoding
  JPEG/MJPEG up to 1080p@60fps
  Supports input picture scaler up/down
b0fbd776-b2c2-11ed-bfe3-dac502259ad0.png

Part.2

開發板介紹

RDC2022 紀念版開發板是基于D1s芯片的小尺寸開發板,尺寸為5.5cm*4cm。正面包含一塊D1s核心板,外圍電路采用ME3116作為DCDC降壓芯片,CH340N作為USB-TTL芯片,PT4103作為背光驅動,并包含一塊LM4890音頻功放??傮w電路比較簡潔。

b122afea-b2c2-11ed-bfe3-dac502259ad0.jpg

開發板背面為SD卡插槽,一個RGB888接口接顯示屏,和一個觸摸屏接口。該開發板還包含兩組12腳的PMOD接口用于接插外設。

b13c2902-b2c2-11ed-bfe3-dac502259ad0.jpg

RGB接口按引腳定義可以接入通用RGB屏幕,我這里接的是480*272的屏幕,引腳定義如下:

b1562da2-b2c2-11ed-bfe3-dac502259ad0.png

Part.3

RT-Smart用戶態系統編譯使用

首先用typec數據線一端插入燒錄口,按住FEL按鈕同時另一端插入電腦,此時設備進入FEL模式。第一次插入設備管理器會發現未知設備。運行Zadig安裝驅動,如下圖:

b18104fa-b2c2-11ed-bfe3-dac502259ad0.png

之后就可以在FEL模式下刷機。

用typec數據線一端插入調試口,另一端插入電腦。電腦打開串口軟件,選擇對應串口,波特率設為500000,則可以通過串口進行調試。

b19a7c0a-b2c2-11ed-bfe3-dac502259ad0.png

開發編譯環境準備

下載用戶態代碼:

git clone https://github.com/RT-Thread/userapps.git

下載內核態代碼(注:位置可以與用戶態代碼分開,只要設置RISCV64的工具鏈環境變量即可):

git clone https://github.com/RT-Thread/rt-thread.git

下載RISC-V 64工具鏈:

cd userapps
python3 tools/get_toolchain.py riscv64

配置RISC-V 64工具鏈環境變量(注意:按官方腳本需要執行):

source smart-env.sh riscv64

這個腳本完成兩個工作:

設置RTT_CC等環境變量

copy riscv的config到.config

但是某些shell下獲取當前腳本目錄錯誤,導致無法完成copy,第一次使用的話會繼續用默認的arm工具鏈編譯。


比較簡單的解決辦法是執行兩步:

source smart-env.sh riscv64
cp configs/def_config_riscv64 .config

編譯rt-thread內核

進入bsp目錄

cd rt-thread/bsp/allwinner/d1s

修改編譯配置

scons --menuconfig

首先打開UART3串口,選中UART3,并修改TX引腳為GPIOG08,RX引腳為GPIOG09,路徑為:

General Deivers Configuration->General Purpose UARTs
b1bfb31c-b2c2-11ed-bfe3-dac502259ad0.png

設置終端使用UART3,修改為uart3,路徑為:

RT-Thread Kernel->Kernel Device Object,
b1db58e2-b2c2-11ed-bfe3-dac502259ad0.png

這回目標是點屏,所以要打開LCD驅動,路徑為:

General Deivers Configuration->Enable LCD
b1f2af2e-b2c2-11ed-bfe3-dac502259ad0.png

以上完成內核配置,保存退出。編譯成功后會生成內核文件:

b20b9da4-b2c2-11ed-bfe3-dac502259ad0.png

將sd.bin拷貝到windows下xfel工具目錄下。按住開發板FEL按鈕同時另一端插入電腦。執行命令完成燒錄:

xfel.exe sd write 57344 sd.bin

編譯rt-smart用戶態應用點屏

首先將D1s bsp目錄下 mksdcard.sh 腳本拷貝到userapps目錄下,下載修改代碼:

https://github.com/Rbb666/RT-Smart-UserAPP.git

拷貝項目下的lvgl到userapps/apps目錄下。

由于一些宏定義缺失,需要將lvgl-nes/lv_rtt_port下的lv_conf.h和lv_port.h拷到對應目錄下:

b22f0c62-b2c2-11ed-bfe3-dac502259ad0.png

同時,由于我沒有觸摸屏設備,所以注釋掉lv_demo.c中的觸摸屏初始化代碼。

b240c4ac-b2c2-11ed-bfe3-dac502259ad0.png

在用戶態代碼根目錄下,編譯用戶態應用,執行腳本制作root文件系統,生成sdroot.bin,最后燒錄文件系統。

scons
./mksdcard.sh
xfel.exe sd write 8388608 sdroot.bin
b24f0f58-b2c2-11ed-bfe3-dac502259ad0.png

燒錄完成后重啟,就可以用調試口看到目錄下有lvgl.elf。執行點亮屏幕

./lvgl.elf
b260d2ba-b2c2-11ed-bfe3-dac502259ad0.jpg

Part.4

感想

總體而言,RISC-V的生態在廠商和開源社區的努力下逐步完善起來。芯片,開發板,操作系統都有諸多選擇,工具鏈也可以較透明的無縫移植。


但是感觸比較深的還是缺少更多的文檔和入門教程,對于新人不會像樹莓派等有開箱即用的效果(當然樹莓派現在的性價比就不說了)。


另外,scons編譯確實較方便,不過針對一些復雜的基于makefile的開源項目,移植到scons較為繁復。在用RISCV工具鏈編譯一些基于makefile的開源項目時,也遇到了一些坑,之后會寫文章分享。當然RISCV的發展不是一蹴而就的事,仍需業界和開源社區大力支持。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19170

    瀏覽量

    229179
  • 芯片
    +關注

    關注

    454

    文章

    50441

    瀏覽量

    421919
  • Linux
    +關注

    關注

    87

    文章

    11232

    瀏覽量

    208938
  • 開發板
    +關注

    關注

    25

    文章

    4954

    瀏覽量

    97210
  • RISC-V
    +關注

    關注

    44

    文章

    2231

    瀏覽量

    46039

原文標題:D1s RDC2022紀念版開發板開箱評測及點屏教程

文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    全志D1s開發板裸機開發之壞境搭建

    、車載等產品。 下載資料 資料分兩部分:開發板通用資料、《RISC-V體系結構編程與實踐》的 D1S 源碼。前者比較龐大,放在百度網盤;后者放在書籍配套的 GITEE 網站。 《RISC-V體系結構編程
    發表于 03-06 13:54

    請問D1S有官方開發板/參考設計嗎?

    D1S有官方開發板/參考設計嗎
    發表于 12-28 06:59

    D1s開發板處理器的特點有哪些

    D1s開發板處理器的特點有哪些?D1s開發板處理器有哪些應用呢?
    發表于 12-28 07:50

    評測匯總】Sipeed LicheeRV 86開發板

    LicheeRV 86開發板試用體驗】控制GPIOjf_60775974:1.【平頭哥 D1 哪吒計算條體驗】開箱以及waft開發2.【平
    發表于 03-14 16:30

    評測匯總】Sipeed LicheeRV 86開發板

    本帖最后由 jf_11671167 于 2022-4-7 11:13 編輯 活動詳情:【平頭哥Sipeed LicheeRV 86開發板】更新至2022-3-14評測報告匯總如下
    發表于 04-07 13:48

    【Banana PI Leaf S3開發板試用體驗】BananaPi Leaf-S3開發板評測------開箱

    本帖最后由 如去如來 于 2022-10-18 13:01 編輯 來自國內老牌開源硬件社區的香蕉派BananaPi Leaf-S3開發板已經新鮮出爐,近日我這里有幸收到elecfans電子社區
    發表于 10-17 12:05

    使用D1s (RDC2022紀念版) 連接thingspeak的步驟

    d1s 連接網絡硬件D1s 開發板RW007 模塊D1s 開發板 RW007 模塊 配置 RW007 軟件包
    發表于 02-09 14:24

    D1s RDC2022紀念版開發板開箱評測教程

    開發板介紹RDC2022 紀念版開發板是基于D1s芯片的小尺寸開發板,尺寸為5.5cm*4cm
    發表于 02-23 09:30

    RTT 全志D1s RDC2022紀念版開發板開箱使用分享與折騰記錄

    1開發板介紹RTT D1s RDC2022紀念版開發板是一塊基于全志科技RISC-V內核 芯片
    發表于 03-01 10:03

    【百問網DongshanPI-D1S開發板體驗】+ 開箱

    RISC-V體系架構的開發板。為了更方便用來擴展學習,我們將主芯片所有的信號全部引出,其中左右兩側兼容了樹莓派的電源信號定義,可以很方便擴展模塊。板載資源圖板載的D1s是全志針對智能解碼時長推出的高性價比
    發表于 03-07 11:33

    【百問網DongshanPI-D1S開發板體驗】開箱報告

    活動,筆者非常有幸參與其中非常感謝百問網以及電子發燒友社區。以上廢話結束,我們開始進入本篇正題,DongshanPI-D1S開發板開箱報告。本次DongshanPI-D1S
    發表于 03-14 19:07

    【百問網DongshanPI-D1S開發板體驗】1開箱報告

    、PCM、DMIC、OWA 等多種音頻接口,可以廣泛應用于智能家居面板、智能商顯、工業控制、車載等產品。 它的架構如下: 由此可見,D1S不管在視頻,還是在音頻方面,接口都十分豐富。 開發板上電 開發板
    發表于 05-08 21:59

    快來嘗鮮!使用 D1s (RDC2022 紀念版) 運行 RT-Smart

    出廠固件上手指南 軟件環境: Ubuntu20.0.4 win10 硬件環境: RDC2022 紀念版開發板 Type-c 頭數據線 驅動安裝 1、上電前,按住下載模式按鈕。然后使用
    的頭像 發表于 01-31 18:45 ?1281次閱讀

    使用 D1s (RDC2022 紀念版) 連接 thingspeak

    d1s 連接網絡 硬件 D1s 開發板 RW007 模塊 D1s 開發板 RW007 模塊 連接圖 配置 RW007 軟件包
    的頭像 發表于 02-03 19:25 ?1532次閱讀

    平頭哥Lichee D1 DocK Pro開發板上手評測

    平頭哥Lichee D1 DocK Pro開發板上手評測
    的頭像 發表于 09-28 16:15 ?882次閱讀
    平頭哥Lichee <b class='flag-5'>D1</b> DocK Pro<b class='flag-5'>開發板</b>上手<b class='flag-5'>評測</b>