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

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

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

3天內不再提示

如何用NXP的官方生態快速搭建USB相關的工程模板

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 作者:牛 ? 2021-11-18 17:30 ? 次閱讀

本文的內容和視頻的起意,是因為B站好(粉)漢(絲)中的一位后臺留言說,他想要APDS9960實現PPT翻頁器的教程。你看人家哥特蘿莉的頭像,而且作為一個無BGM無字幕無后期的三無B站小戶,自然不能漠視,所以就有了這個教程視頻以及文章。

后來整理好后,感覺其實這個教程挺好的,可以非常高效的展示如何利用NXPSDK包,MCUXpressoIDE以及配置工具Config Tool搭建一個基于USB接口的工程,遂結合視頻寫下這篇文章做個心得記錄。

開發工具搭建

我之前在B站上傳了兩個視頻,專門介紹SDK,IDE以及配置工具:

一個是如何上手NXP家MCU的SDK代碼包和IDE 另外一個是用MCUXpresso Config Tool配置工具快速生成KEIL和IAR的工程模板 當然這篇文章在這里主要是提示各位看官,要去下載最新的SDK(2.10), 最新的MCUXpresso IDE(11.4.0) 以及最新的Config Tool(v10),不知道HTTP門牌號的請記住這里mcuxpresso.nxp.com。 版本同步好后,我們就可以利用NXP的生態鏈,在不到30分鐘的時間內搭建一個基于USB接口的工程。

硬件搭建

我們這個demo用的是LPC55S69-IOT Kit以及淘寶買的PAJ7620模塊,用的是I2C接口,沒有用到中斷引腳,程序走的是輪詢的方式獲取手勢數據的。

PAJ7620的驅動程序參考(git clone)的是SeedStudio公布在github上的代碼,license是MIT的。

基于MCUXpresso工具鏈

快速生成參考工程模板

這一部分參考我提供的B站視頻。

這里我們用的是GPIO的例程作為工程的原始模板,后邊用配置工具一步步的增加功能。

新手用戶,記得把下載好的SDK代碼包拖拽到MCUXpresso IDE的“Installed SDKs”下。

通過MCUXpresso IDE集成的

配置工具增加外設驅動

新建好工程后,我們可以通過MCUXpresso IDE右上腳的配置工具按鈕,進入集成的Config Tool界面,

在外設界面下增加需要的外設驅動,點擊“確認”后,工程會自動添加對應的“fsl_xxx.c”和“fsl_xxx.h”,記得一點,如果要增加外設驅動,需要“使能”外設的功能。注意要在“組件管理器”中選擇“Drivers”。

通過MCUXpresso IDE集成的

配置工具增加USB組件

USB外設在配置工具里是以Middleware的形式出現的,所以咱們要在“組件管理器”中選擇“Middleware”了,在Middleware下選擇USB,然后根據需要去掉不需要的USB類以及選擇主從機等。

在Middleware中添加了USB組件后,會有一些系統級的配置問題,按照右下角提示的內容修改時鐘、引腳的配置,也可能需要右鍵點擊問題然后讓配置工具自動添加代碼修復問題。

USB組件可以通過配置工具輕松簡單的配置USB相關的信息,比如Class,VID,PID等等。也可以輕松實現復合類。

USB HID鍵盤配合

PAJ7620的手勢實現翻頁

工程配置好后,我們需要把app_paj7620.c / app_paj7620.h添加到source目錄里(直接拖拽進去即可)。然后在main.c的初始化部分調用paj7620_Init(),在while(1)中調用paj7620_task()即可實現PAJ7620手勢識別的功能

根據不同的手勢結果(代碼里的變量gPAJ7620代表了手勢的結果)在usb_device_interface_0_hid_keyboard.c中的USB_DeviceHidKeyboardAction()通過USB_DeviceHidSend()發送給PC即可。

小結

這篇文章的主要內容是介紹如何用NXP的官方生態快速搭建USB相關的工程模板,結合PAJ7620倒是其次,希望視頻和文章都能很好的幫到大家。我覺得剛上手可能要個把小時,熟悉后基本30分鐘內就可以搭出來了。

責任編輯:haq

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

    關注

    2552

    文章

    51228

    瀏覽量

    754691
  • NXP
    NXP
    +關注

    關注

    60

    文章

    1281

    瀏覽量

    184598
  • usb
    usb
    +關注

    關注

    60

    文章

    7959

    瀏覽量

    265089

原文標題:LPC55xx+PAJ7620手勢傳感器實現USB PPT翻頁器【附教程視頻】

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    云電腦需要怎么去搭建,云電腦需要怎么快速搭建

    搭建云電腦可以讓您隨時隨地通過網絡訪問強大的計算資源,無論是用于遠程辦公、娛樂還是開發,都能提供靈活的解決方案。以下是快速搭建云電腦的詳細步驟: ? ?1.硬件準備 ? ?選擇合適的硬件:需要一臺
    的頭像 發表于 01-06 15:46 ?54次閱讀
    云電腦需要怎么去<b class='flag-5'>搭建</b>,云電腦需要怎么<b class='flag-5'>快速</b>去<b class='flag-5'>搭建</b>

    何用VSCODE創建一個LE5010的工程模板

    我想問下,就是怎么用vscode來創建LE5010的工程模板,我看網上的資料很少很少,官方給的SDK有,但是只能SDK里面來寫代碼,所以就想問一問! (有償)
    發表于 12-04 10:01

    OpenHarmony人才生態大會南向生態社區發展論壇在武漢圓滿舉辦

    IoT產品部副總經理施超介紹參與硬件生態建設進展,基于OpenHarmony打造中移智鴻操作系統,旨在實現設備互聯互通和應用生態融合,推動智慧家庭業務的快速增長。目前,中國移動已在OpenHarmony
    發表于 11-29 09:54

    何用python控制usb2any?

    我想用python控制usb2any,在網上搜索后得到的關于usb2any的資料很少,是否有官方usb2any函數庫?
    發表于 11-08 14:36

    何用分立器件搭建多個超級電容串聯的充電保護電路

    何用分立器件搭建多個超級電容串聯的充電保護電路?利用并聯電阻的方法效果不理想
    發表于 10-22 21:50

    何用python控制usb2any?

    我想用python控制usb2any,在網上搜索后得到的關于usb2any的資料很少,是否有官方usb2any函數庫?
    發表于 09-27 06:44

    【米爾NXP i.MX 93開發板試用評測】3、NXP的MCU工程目錄結構和源碼分析

    MCU工程的構建系統 NXP使用的是CMake構建系統,這也是目前非常常見的一種構建系統。 CMake是一個跨平臺的自動化構建系統,它使用配置文件(稱為CMakeLists.txt)來生成標準的構建
    發表于 09-21 21:11

    何用OPA333搭建一個單電源同相放大電路?

    何用OPA333搭建一個單電源同相放大電路?虛擬地能用電源地嗎?輸出的電壓是以虛擬地為參考?如果是以虛擬地為參考那與輸入電壓的倍數關系是怎樣的?
    發表于 09-05 06:25

    用OPA2376搭建了一個電流源電路,如何用TINA軟件仿真該電流源電路的環路穩定性?

    我用OPA2376搭建了一個電流源電路(電壓轉換為電流),請問如何用TINA軟件仿真該電流源電路的環路穩定性?有沒有相關的參考文檔
    發表于 08-06 07:31

    關鍵指南針-NXP USB CDC_VCOM虛擬串口例程

    文章適用于NXP大部分的硬件平臺,因為usb_device_cdc_vcom(以下簡稱vcom)這部分例程代碼和硬件關系并不大,屬于USB Stack之上的應用部分,另外這部分代碼在SDK的各個版本上變化也不是很大,所以如果您使
    的頭像 發表于 07-25 09:17 ?2096次閱讀
    關鍵指南針-<b class='flag-5'>NXP</b> <b class='flag-5'>USB</b> CDC_VCOM虛擬串口例程

    請問USB的D+和D-如何使用?

    什么原因? 參考ESP32S3的開發板設計,有USB和UART兩個接口,但是官方文檔說USB現在不能用,但是ESP-BOX又可以用,請問GPIO19和GPIO20要如何用? 驗證板第一
    發表于 06-27 07:20

    使用官方教程搭建Windows下的Eclipse IDE環境出錯怎么解決?

    使用官方教程搭建Windows下的Eclipse IDE環境出錯,不知該如何解決?
    發表于 06-18 06:50

    CW32F003E4芯片入門學習:4.工程模板創建(使用例程或模板)

    模板路徑:CW32F003_StandardPeripheralLib_V1.4ExamplesTemplate
    的頭像 發表于 04-24 14:14 ?413次閱讀
    CW32F003E4芯片入門學習:4.<b class='flag-5'>工程</b><b class='flag-5'>模板</b>創建(使用例程或<b class='flag-5'>模板</b>)

    HAL工程應該這樣搭建

    不一、為何要自己手動搭建一個軟件工程?(1)在KeilMDK的開發環境下:工程師都會找一個模板,這個模板可能是在某一家開發板廠家提供的一個例
    的頭像 發表于 03-26 08:09 ?836次閱讀
    HAL<b class='flag-5'>工程</b>應該這樣<b class='flag-5'>搭建</b>

    cyusb3035只有USB接口和一個UART,能否搭建調試環境?

    自己做了塊板子,上面有cyusb3035這個芯片,固件部分需要按照要求自己修改,在調試時發現板子目前只有USB接口和一個UART,請問在這種情況下,能否搭建調試環境?假如可以,我改如何搭建呢?請問有
    發表于 02-29 08:17
    主站蜘蛛池模板: 澳大利亚剧满足在线观看| 亚洲在线无码免费观看| 小柔的性放荡羞辱日记| 扒开校花粉嫩小泬喷潮漫画| 久久精品国产久精国产果冻传媒| 亚洲 欧美 中文 日韩 视频| 国产成人在线播放| 色老汉网址导航| 边摸边吃奶边做下面视频| 免费无码又爽又黄又刺激网站| 伊人久久精品午夜| 久草国产在线播放| 一级做a爰片久久毛片苍井优| 狠狠色综合久久丁香婷婷| 亚洲电影不卡| 精品久久久久亚洲| 在线观看成人免费视频| 久久视热频这里只精品| 最新国产亚洲亚洲精品视频| 老鸭窝毛片| 99在线精品国自产拍不卡| 欧美亚洲高清国产| 大学生高潮无套内谢视频| 色偷偷男人| 国产日韩欧美高清免费视频| 亚洲国产成人精品无码区APP| 精品无码国产自产在线观看水浒传| 亚洲中文有码字幕日本| 啦啦啦 中国 日本 高清 在线| 91进入蜜桃臀在线播放| 且试天下芒果免费观看| 国产激情精品久久久久久碰| 亚洲国产av| 乱h好大噗嗤噗嗤烂了| FREE性丰满HD毛多多| 色欲久久99精品久久久久久AV| 国产亚洲精品久久久久| 伊人久久大线蕉香港三级| 欧美.亚洲.日韩.天堂| 国产高清免费视频免费观看| 亚洲一区精品在线|