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

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

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

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

如何用NXP的官方生態(tài)快速搭建USB相關(guān)的工程模板

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

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

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

開(kāi)發(fā)工具搭建

我之前在B站上傳了兩個(gè)視頻,專門(mén)介紹SDK,IDE以及配置工具:

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

硬件搭建

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

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

基于MCUXpresso工具鏈

快速生成參考工程模板

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

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

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

通過(guò)MCUXpresso IDE集成的

配置工具增加外設(shè)驅(qū)動(dòng)

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

在外設(shè)界面下增加需要的外設(shè)驅(qū)動(dòng),點(diǎn)擊“確認(rèn)”后,工程會(huì)自動(dòng)添加對(duì)應(yīng)的“fsl_xxx.c”和“fsl_xxx.h”,記得一點(diǎn),如果要增加外設(shè)驅(qū)動(dòng),需要“使能”外設(shè)的功能。注意要在“組件管理器”中選擇“Drivers”。

通過(guò)MCUXpresso IDE集成的

配置工具增加USB組件

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

在Middleware中添加了USB組件后,會(huì)有一些系統(tǒng)級(jí)的配置問(wèn)題,按照右下角提示的內(nèi)容修改時(shí)鐘、引腳的配置,也可能需要右鍵點(diǎn)擊問(wèn)題然后讓配置工具自動(dòng)添加代碼修復(fù)問(wèn)題。

USB組件可以通過(guò)配置工具輕松簡(jiǎn)單的配置USB相關(guān)的信息,比如Class,VID,PID等等。也可以輕松實(shí)現(xiàn)復(fù)合類。

USB HID鍵盤(pán)配合

PAJ7620的手勢(shì)實(shí)現(xiàn)翻頁(yè)

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

根據(jù)不同的手勢(shì)結(jié)果(代碼里的變量gPAJ7620代表了手勢(shì)的結(jié)果)在usb_device_interface_0_hid_keyboard.c中的USB_DeviceHidKeyboardAction()通過(guò)USB_DeviceHidSend()發(fā)送給PC即可。

小結(jié)

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

責(zé)任編輯:haq

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

    關(guān)注

    2563

    文章

    52573

    瀏覽量

    763704
  • NXP
    NXP
    +關(guān)注

    關(guān)注

    61

    文章

    1332

    瀏覽量

    187450
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8143

    瀏覽量

    270832

原文標(biāo)題:LPC55xx+PAJ7620手勢(shì)傳感器實(shí)現(xiàn)USB PPT翻頁(yè)器【附教程視頻】

文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    HarmonyOS5云服務(wù)技術(shù)分享--Serverless抽獎(jiǎng)模板部署

    手把手教你部署HarmonyOS Serverless抽獎(jiǎng)活動(dòng)模板(附貼心提醒) 嘿,小伙伴們!今天給大家分享一個(gè)超實(shí)用的教程——如何用華為HarmonyOS的Serverless模板快速
    發(fā)表于 05-22 20:25

    何用QT開(kāi)發(fā)一個(gè)USB3.0上位機(jī)?

    何用QT開(kāi)發(fā)一個(gè)USB3.0上位機(jī)
    發(fā)表于 05-21 06:54

    NXP i.MX RT1060移植TinyUSB:快速擴(kuò)展大量USB Class示例

    前言 ? 為啥是TinyUSB?給強(qiáng)大的RT配個(gè)輕巧的USB棧! USB這個(gè)讓我們方便快捷的接口,幾乎無(wú)處不在。在嵌入式世界里,尤其是用上了像NXP i.MX RT這樣性能強(qiáng)勁的跨界MCU,我們自然
    的頭像 發(fā)表于 05-15 09:25 ?777次閱讀
    <b class='flag-5'>NXP</b> i.MX RT1060移植TinyUSB:<b class='flag-5'>快速</b>擴(kuò)展大量<b class='flag-5'>USB</b> Class示例

    使用官方評(píng)估板STM32H563ZI進(jìn)行USB虛擬串口開(kāi)發(fā),下載后電腦提示USB設(shè)備無(wú)法識(shí)別,設(shè)備描述符請(qǐng)求失敗怎么解決?

    使用官方評(píng)估板STM32H563ZI進(jìn)行USB虛擬串口開(kāi)發(fā),找到官方例程:Ux_Device_HID_CDC_ACM,屏蔽掉HID相關(guān)的配置和初始化代碼,下載后電腦提示
    發(fā)表于 03-11 08:06

    【瑞薩RA2L1入門(mén)學(xué)習(xí)】RA2L1開(kāi)發(fā)環(huán)境搭建

    + FSP 是一個(gè)非常不錯(cuò)的選擇,既能快速搭建項(xiàng)目,又能保證代碼質(zhì)量和可維護(hù)性。 2. e2 studio + FSP 的下載與安裝 下載地址 e2 studio 和 FSP 官方資源 :點(diǎn)擊這里下載
    發(fā)表于 03-07 11:33

    如何快速創(chuàng)建用戶自定義Board和App工程

    概述自HPM_SDKv1.7.0發(fā)布開(kāi)始,在HPM_ENV中新增了user_template文件夾,以方便用戶快速創(chuàng)建自定義的Board和App工程。user_template是用戶模板工程
    的頭像 發(fā)表于 02-08 13:38 ?405次閱讀
    如何<b class='flag-5'>快速</b>創(chuàng)建用戶自定義Board和App<b class='flag-5'>工程</b>

    低代碼平臺(tái):快速搭建與優(yōu)化MES系統(tǒng),提升生產(chǎn)效率

    和交付應(yīng)用軟件,全方位降低軟件的開(kāi)發(fā)、配置、部署和培訓(xùn)的成本。 二、低代碼平臺(tái)搭建MES系統(tǒng)的優(yōu)勢(shì) 1、快速開(kāi)發(fā): 低代碼平臺(tái)提供了豐富的模板和組件,IT人員可以通過(guò)拖拽、配置等圖形化操作,
    的頭像 發(fā)表于 01-23 09:37 ?308次閱讀
    低代碼平臺(tái):<b class='flag-5'>快速</b><b class='flag-5'>搭建</b>與優(yōu)化MES系統(tǒng),提升生產(chǎn)效率

    何用mac電腦搭建云存儲(chǔ),怎么用Mac電腦搭建云存儲(chǔ)呢?

    都能提供強(qiáng)大的支持。那么,如何用Mac電腦搭建云存儲(chǔ)呢?接下來(lái),讓我們一同開(kāi)啟這場(chǎng)探索之旅。 ? ?1、準(zhǔn)備工作 ? ?硬件檢查:確保Mac電腦的硬件性能良好。處理器性能會(huì)影響數(shù)據(jù)傳輸速度,建議選擇性能較好的處理器;內(nèi)存要充足,
    的頭像 發(fā)表于 01-17 14:15 ?548次閱讀
    如<b class='flag-5'>何用</b>mac電腦<b class='flag-5'>搭建</b>云存儲(chǔ),怎么用Mac電腦<b class='flag-5'>搭建</b>云存儲(chǔ)呢?

    何用VSCODE創(chuàng)建一個(gè)LE5010的工程模板

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

    何用分立器件搭建多個(gè)超級(jí)電容串聯(lián)的充電保護(hù)電路

    何用分立器件搭建多個(gè)超級(jí)電容串聯(lián)的充電保護(hù)電路?利用并聯(lián)電阻的方法效果不理想
    發(fā)表于 10-22 21:50

    【米爾NXP i.MX 93開(kāi)發(fā)板試用評(píng)測(cè)】3、NXP的MCU工程目錄結(jié)構(gòu)和源碼分析

    MCU工程的構(gòu)建系統(tǒng) NXP使用的是CMake構(gòu)建系統(tǒng),這也是目前非常常見(jiàn)的一種構(gòu)建系統(tǒng)。 CMake是一個(gè)跨平臺(tái)的自動(dòng)化構(gòu)建系統(tǒng),它使用配置文件(稱為CMakeLists.txt)來(lái)生成標(biāo)準(zhǔn)的構(gòu)建
    發(fā)表于 09-21 21:11

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

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

    用OPA2376搭建了一個(gè)電流源電路,如何用TINA軟件仿真該電流源電路的環(huán)路穩(wěn)定性?

    我用OPA2376搭建了一個(gè)電流源電路(電壓轉(zhuǎn)換為電流),請(qǐng)問(wèn)如何用TINA軟件仿真該電流源電路的環(huán)路穩(wěn)定性?有沒(méi)有相關(guān)的參考文檔
    發(fā)表于 08-06 07:31

    關(guān)鍵指南針-NXP USB CDC_VCOM虛擬串口例程

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

    使用官方教程搭建Windows下的Eclipse IDE環(huán)境出錯(cuò)怎么解決?

    使用官方教程搭建Windows下的Eclipse IDE環(huán)境出錯(cuò),不知該如何解決?
    發(fā)表于 06-18 06:50