18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

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

電子工程師 ? 來源:芯片開放社區(qū) ? 作者:芯片開放社區(qū) ? 2022-07-19 10:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

01

準備工作

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

02

示例介紹

本示例主要使用了chip_d1組件驅(qū)動組件里的LRADC。LRADC模塊屬于輸入設(shè)備,一般包括各種按鍵的實現(xiàn)。當用戶按下按鍵的時候會觸發(fā)中斷,可以在中斷子程序里面進行判斷當前的按鍵屬于哪種行為,可以支持多種按鍵模式的觸發(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,點擊工具欄最右側(cè)的平頭哥圖標。點擊新建工程按鈕。

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

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

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

3.1.2編譯

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

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

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

3.1.3下載

  • 通過CDK燒寫

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

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

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

  • 通過全志工具燒寫

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

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

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

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

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的下載方式進行燒錄,也可以通過命令行進行燒錄。

命令行燒錄之前要先連接好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

運行

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

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

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

當按下對應的按鍵之后會有相應的打印信息輸出:

user key is pressed one times

05

下期預告

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

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

    關(guān)注

    4

    文章

    228

    瀏覽量

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

    關(guān)注

    25

    文章

    6020

    瀏覽量

    110450
  • Button
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    7951

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

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

    ab32vg1開發(fā)板按鍵實驗
    的頭像 發(fā)表于 11-15 09:54 ?4908次閱讀
    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的單板計算機,其主控全志D1為64位RISC-V內(nèi)核,內(nèi)存為512MB,
    的頭像 發(fā)表于 07-14 15:02 ?1800次閱讀
    平頭哥<b class='flag-5'>D1</b> <b class='flag-5'>DocK</b> Pro<b class='flag-5'>開發(fā)板</b>上手評測

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

    請問D1哪吒開發(fā)板的3.5mm耳機規(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)境點亮板載燈點亮外接二極管如何插入一段漂亮
    發(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 ?7656次閱讀
    「哪吒<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 ?4650次閱讀

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

    全志D1開發(fā)板(哪吒 RISCV64)開箱評測 1.概述 2.開箱體驗 3.資料情況 3.1 上手情況 3.2 芯片文檔 4.總體感受 1.概述作為主打RISC-V架構(gòu)芯片的國產(chǎn)
    的頭像 發(fā)表于 05-27 17:56 ?1.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.裸機程序的編寫 6.小結(jié)
    的頭像 發(fā)表于 06-15 17:44 ?9671次閱讀

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

    Wemos D1 mini 開發(fā)板初用Wemos D1 mini 開發(fā)板介紹核心芯片管腳介紹開發(fā)環(huá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 ?2702次閱讀

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

    平頭哥Lichee D1 DocK Pro開發(fā)板上手評測
    的頭像 發(fā)表于 09-28 16:15 ?1506次閱讀
    平頭哥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次下載

    Comake D1 開發(fā)板 快速開始

    本文檔介紹了COMAKEPID1開發(fā)板的快速入門指南,包括硬件連接、AlkaidSDK環(huán)境搭建和示例程序開發(fā)。該開發(fā)板基于Pcupid系列S
    的頭像 發(fā)表于 08-25 15:49 ?450次閱讀
    Comake <b class='flag-5'>D1</b> <b class='flag-5'>開發(fā)板</b> 快速開始