女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

D1 Dock Pr開發(fā)板的Button按鍵示例

電子工程師 ? 來源:芯片開放社區(qū) ? 作者:芯片開放社區(qū) ? 2022-07-19 10:03 ? 次閱讀

通過學(xué)習(xí)上期教程,D1 Dock Pro開發(fā)板的開發(fā)環(huán)境已搭建完成,接下來我們將開始學(xué)習(xí)各項(xiàng)基礎(chǔ)功能的開發(fā)。本期我們要演示的是D1 Dock Pr開發(fā)板的Button按鍵示例,旨在帶大家通過示例代碼了解按鍵的簡單觸發(fā)機(jī)制。

01

準(zhǔn)備工作

建議在操作前先閱讀以下技術(shù)文章:

02

示例介紹

本示例主要使用了chip_d1組件驅(qū)動組件里的LRADC。LRADC模塊屬于輸入設(shè)備,一般包括各種按鍵的實(shí)現(xiàn)。當(dāng)用戶按下按鍵的時候會觸發(fā)中斷,可以在中斷子程序里面進(jìn)行判斷當(dāng)前的按鍵屬于哪種行為,可以支持多種按鍵模式的觸發(fā)。

涉及到的主要函數(shù)如下:

// 初始化lradclradc_status_t csi_lradc_init(void);// 反初始化lradclradc_status_t csi_lradc_deinit(void);// 注冊回調(diào)函數(shù)lradc_status_t csi_lradc_register_callback(lradc_callback_t callback);

具體使用如下:

static void lradc_irq_callback(uint32_t irq_status, uint32_t data){    // Here, we only catpure key button's up IRQ to confirm user press key one times    if (irq_status & LRADC_ADC0_UPPEND) {        printf("user key is pressed one times
");    }}
static int test_lradc(void){    int ret = -1;
    printf("Run lradc test
");
    ret = csi_lradc_init();    if (ret) {        printf("lradc init failed!
");        return -1;    }
    csi_lradc_register_callback(lradc_irq_callback);
    return 0;}

03

示例演示

3.1劍池CDK(以下簡稱CDK)演示

3.1.1示例獲取

雙擊打開CDK,點(diǎn)擊工具欄最右側(cè)的平頭哥圖標(biāo)。點(diǎn)擊新建工程按鈕。

d192e6d8-0691-11ed-ba43-dac502259ad0.png

在搜索欄里輸入d1, 在結(jié)果里選擇d1_button_demo,點(diǎn)擊右側(cè)的創(chuàng)建工程,版本選擇v7.5.1。

d1a73700-0691-11ed-ba43-dac502259ad0.png

3.1.2編譯

右鍵點(diǎn)擊d1_button_demo工程,選擇build,進(jìn)行編譯,直到結(jié)束。

d1c7d4e2-0691-11ed-ba43-dac502259ad0.png

編譯完成后,可以在工程目錄下out文件夾里找到y(tǒng)oc_rtos_8M.img文件。

3.1.3下載

  • 通過CDK燒寫

先連接好硬件JTAG。然后點(diǎn)擊紅色框框處的按鈕開始燒寫。

d1e1591c-0691-11ed-ba43-dac502259ad0.pngd1fa1cb8-0691-11ed-ba43-dac502259ad0.png

燒寫完畢之后,按復(fù)位鍵即可啟動。

  • 通過全志工具燒寫

在沒有JTAG的情況下,只能通過全志的PhoenixSuit工具進(jìn)行燒寫。將編譯出來的yoc_rtos_8M.img文件選中,

d20e0cf0-0691-11ed-ba43-dac502259ad0.png

  • 按住FEL按鈕,重新上電后,重啟后固件開始燒錄,直到完成。

  • 如果當(dāng)前鏡像支持xfex模式燒寫,直接在串口命令行執(zhí)行“xfex"命令,再執(zhí)行"reboot"命令進(jìn)行重啟,重啟后固件開始燒錄,直到完成。

3.2命令行演示

3.2.1示例獲取

docker-ubuntu18:~$ mkdir testdocker-ubuntu18:~$ cd testdocker-ubuntu18:~$ yoc initdocker-ubuntu18:~$ yoc install sdk_app_d1 -b v7.5.1Start to install components...sdk_app_d1      (v7.5.1), clone https://gitee.com/yocop/sdk_app_d1.git ...…… (省略) ……d1_evb          (v7.5.1), clone https://gitee.com/yocop/d1_evb.git ...chip_d1         (v7.5.1), clone https://gitee.com/yocop/chip_d1.git ...Download components finish.docker-ubuntu18:~/test$ lsboards  components  solutions

3.2.2編譯

docker-ubuntu18:~/test/solutions$ cd d1_button_demodocker-ubuntu18:~/test/solutions/d1_button_demo$ make…… (省略) ……LINK out/d1_button_demo/yoc.elfriscv64-unknown-elf-objdump -d out/d1_button_demo/yoc.elf > yoc.asmINSTALL yoc.elfGenerating yoc.binscons: done building targets.YoC SDK Done[INFO] Create bin files[2022-02-23 1601] Start to sign images with key:def_otp[2022-02-23 1601] Sign [prim] with [def_otp][2022-02-23 1601] rsa verify ok....[2022-02-23 1601] Sign prim ok.----------------------------------------------------------------               boot0, 0, 0, 0x00000000, 0x0000c000, 0x0000c000, boot0                 gpt, 0, 0, 0x0000c000, 0x00004000, 0x00010000, gpt                boot, 0, 0, 0x00010000, 0x00025000, 0x00035000, boot                imtb, 0, 0, 0x00035000, 0x00002000, 0x00037000, imtb                prim, 1, 0, 0x00037000, 0x00360000, 0x00397000, prim                 lfs, 0, 0, 0x00397000, 0x00452000, 0x007e9000                misc, 0, 0, 0x007e9000, 0x00013000, 0x007fc000                  kv, 0, 0, 0x007fc000, 0x00004000, 0x00800000   boot0,    49152 bytes     gpt,     8192 bytes    boot,   143896 bytes    prim,   131228 bytes    imtb,     8192 bytes----------------------------------------------------------------Create yoc_rtos_8M.img in out directory Success!

3.2.3下載

可以通過3.1.3的下載方式進(jìn)行燒錄,也可以通過命令行進(jìn)行燒錄。

命令行燒錄之前要先連接好T-HeadDebugServer。然后在終端輸入make flashall命令:

lh@lh:~/.../solutions/d1_button_demo > make flashall[2022-02-15 1700] I am RISC-VProgram partition: boot0        address: 0x0, size 49152 byteerasing...program 00x0000c000, 100%Program partition: gpt          address: 0xc000, size 8192 byteerasing...program 00x0000e000, 100%Program partition: boot         address: 0x10000, size 142980 byteerasing...program 0x00032000, 100%Program partition: imtb         address: 0x35000, size 8192 byteerasing...program 00x00037000, 100%Program partition: prim         address: 0x37000, size 131072 byteerasing...program 00x00057000, 100%lh@lh:~/.../solutions/d1_button_demo >

04

運(yùn)行

重新上電或按下RST鍵,系統(tǒng)啟動,串口會有以下打印信息,表示系統(tǒng)運(yùn)行成功。

###YoC###[Feb  7 2022,1148]cpu clock is 1008000000Hz(cli-uart)# Run lradc test

d23b41ac-0691-11ed-ba43-dac502259ad0.png

當(dāng)按下對應(yīng)的按鍵之后會有相應(yīng)的打印信息輸出:

user key is pressed one times

05

下期預(yù)告

本文介紹了D1 Dock Pro開發(fā)板的按鍵使用示例,開發(fā)者可以通過示例代碼了解按鍵的簡單觸發(fā)機(jī)制。下期內(nèi)容,我們將為大家講解D1 Dock Pro的LED閃爍例程。歡迎大家繼續(xù)關(guān)注。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 按鍵
    +關(guān)注

    關(guān)注

    4

    文章

    227

    瀏覽量

    57931
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5499

    瀏覽量

    102108
  • Button
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    7771

原文標(biāo)題:RISC-V大賽開發(fā)套件詳解(十):D1 Dock Pro開發(fā)板Button按鍵示例演示

文章出處:【微信號:芯片開放社區(qū),微信公眾號:芯片開放社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    RTT大賽作品:AB32VG1開發(fā)板按鍵掃描

    ab32vg1開發(fā)板按鍵實(shí)驗(yàn)
    的頭像 發(fā)表于 11-15 09:54 ?4505次閱讀
    RTT大賽作品:AB32VG<b class='flag-5'>1</b><b class='flag-5'>開發(fā)板</b>—<b class='flag-5'>按鍵</b>掃描

    平頭哥D1 DocK Pro開發(fā)板上手評測

    Lichee RV Dock是全志在線AWOL聯(lián)合深圳矽速科技sipeed推出的一款基于珠海全志D1 CPU的單板計算機(jī),其主控全志D1為64位RISC-V內(nèi)核,內(nèi)存為512MB,
    的頭像 發(fā)表于 07-14 15:02 ?1479次閱讀
    平頭哥<b class='flag-5'>D1</b> <b class='flag-5'>DocK</b> Pro<b class='flag-5'>開發(fā)板</b>上手評測

    請問大佬D1哪吒開發(fā)板的3.5mm耳機(jī)規(guī)格是哪個?

    請問D1哪吒開發(fā)板的3.5mm耳機(jī)規(guī)格是哪個?
    發(fā)表于 12-28 07:03

    如何在D1哪吒開發(fā)板商適配或者移植阿里小程序呢

    阿里基于D1哪吒開發(fā)板適配的阿里小程序框架源碼釋放,后續(xù)將會有更多文檔放出,開發(fā)者可以在D1哪吒開發(fā)板商適配或者移植阿里小程序。詳情請見平頭
    發(fā)表于 12-28 06:50

    Wemos D1 mini 開發(fā)板介紹

    Wemos D1 mini 開發(fā)板初用Wemos D1 mini 開發(fā)板介紹核心芯片管腳介紹開發(fā)環(huán)境點(diǎn)亮板載燈點(diǎn)亮外接二極管如何插入一段漂亮
    發(fā)表于 01-25 07:05

    「哪吒開發(fā)板」用Rust 探索RISC-V主板D1之GPIO

    D1 開發(fā)板和樹莓派一樣,對外引出了 40pin 引腳, 這些引腳包含3.3v,5v供電, GND , 以及幾個未使用(NC)引腳, 然后就是我們要講到的 GPIO 引腳。
    發(fā)表于 05-08 15:20 ?7441次閱讀
    「哪吒<b class='flag-5'>開發(fā)板</b>」用Rust 探索RISC-V主板<b class='flag-5'>D1</b>之GPIO

    符合Open Board規(guī)范的首款開發(fā)板全志科技D1哪吒開始正式發(fā)售

    近日,符合Open Board規(guī)范的第一款開發(fā)板——全志科技D1哪吒開始正式線上發(fā)售。 ? 該開發(fā)板由全志科技全資子公司全志在線基于D1芯片打造而成,是全球首款支持64bit RISC
    的頭像 發(fā)表于 05-25 10:06 ?4325次閱讀

    全志D1哪吒 RISCV64開發(fā)板上手評測

    全志D1開發(fā)板(哪吒 RISCV64)開箱評測 1.概述 2.開箱體驗(yàn) 3.資料情況 3.1 上手情況 3.2 芯片文檔 4.總體感受 1.概述作為主打RISC-V架構(gòu)芯片的國產(chǎn)
    的頭像 發(fā)表于 05-27 17:56 ?1w次閱讀
    全志<b class='flag-5'>D1</b>哪吒 RISCV64<b class='flag-5'>開發(fā)板</b>上手評測

    全志D1芯片的啟動流程最底層分析

    關(guān)于d1哪吒開發(fā)板的啟動流程分析 1.本文概述 2.D1上電后啟動的第一個程序 3.啟動SPL 4.啟動opensbi 5.裸機(jī)程序的編寫 6.小結(jié)
    的頭像 發(fā)表于 06-15 17:44 ?9286次閱讀

    Wemos D1 mini開發(fā)板初用

    Wemos D1 mini 開發(fā)板初用Wemos D1 mini 開發(fā)板介紹核心芯片管腳介紹開發(fā)環(huán)境點(diǎn)亮板載燈點(diǎn)亮外接二極管如何插入一段漂亮
    發(fā)表于 12-01 11:06 ?25次下載
    Wemos <b class='flag-5'>D1</b> mini<b class='flag-5'>開發(fā)板</b>初用

    Lichee RV Dock開發(fā)及使用方法

    Lichee RV Dock是本次芯片開放社區(qū)&平頭哥玄鐵杯比賽指定開發(fā)板之一,另一款開發(fā)板為同屬AWOL出品的全志D1哪吒開發(fā)板,兩者使用
    的頭像 發(fā)表于 07-13 09:23 ?2413次閱讀

    【Sipeed M2 Dock開發(fā)板試用體驗(yàn)】HELLOWORLD

    Sipeed M2 Dock 開發(fā)板 試用體驗(yàn)的機(jī)會給了我。 1、曬曬開發(fā)板吧,全家福,開發(fā)板帶有很美的包裝盒,配件有32G的SD卡、然后
    的頭像 發(fā)表于 10-28 16:16 ?1085次閱讀
    【Sipeed M2 <b class='flag-5'>Dock</b><b class='flag-5'>開發(fā)板</b>試用體驗(yàn)】HELLOWORLD

    平頭哥Lichee D1 DocK Pro開發(fā)板上手評測

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

    20210520定位圖全志D1哪吒開發(fā)板

    20210520定位圖D1哪吒開發(fā)板
    發(fā)表于 03-21 09:51 ?2次下載

    全志20210520定位圖D1哪吒開發(fā)板

    全志20210520定位圖D1哪吒開發(fā)板
    發(fā)表于 10-19 15:11 ?0次下載