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

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

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

3天內不再提示

借助FreeRTOS和SEGGER SystemView分析瑞薩CapTouch觸摸按鍵的基本運行過程

瑞薩MCU小百科 ? 來源:未知 ? 2023-04-03 15:30 ? 次閱讀

瑞薩CapTouch觸摸按鍵程序的

測試環境搭建

2d3cc168-d1f1-11ed-bfe3-dac502259ad0.svg

硬件準備

使用RA2 MCU群組中國本地評估板CPK-RA2L1或CPK-RA2E1

使用CPK板載的J-Link-OB也可以

RA2L1 MCU群組中國本地評估板

2d83ec82-d1f1-11ed-bfe3-dac502259ad0.png

https://www.renesas.com/us/en/products/microcontrollers-microprocessors/ra-cortex-m-mcus/cpk-ra2l1-evaluation-board

2d3cc168-d1f1-11ed-bfe3-dac502259ad0.svg

軟件準備

e2 studio:2022 - 04 或者以上版本

BSP(板級支持包)文件:CPK評估板的BSP - FSP 3.7.0以上適用

SEGGER SystemViewer : 版本V332

在以下鏈接中,可以下載最新版本并進行安裝

https://www.segger.com/products/development-tools/systemview/

可按照以下連接的指南在目標工程中添加Systemviewer的支持

2de7504c-d1f1-11ed-bfe3-dac502259ad0.png

https://wiki.segger.com/FreeRTOS_with_SystemView

使用e2 studio創建基于

FreeRTOS的CapTouch線程

2d3cc168-d1f1-11ed-bfe3-dac502259ad0.svg

1. 在e2 studio中創建基本的FreeRTOS工程

創建新工程CPK_RA2_CTSU_Freertos

2e205d56-d1f1-11ed-bfe3-dac502259ad0.png

選擇CPK-RA2L1 MCU評估版(LQFP64)

2e471194-d1f1-11ed-bfe3-dac502259ad0.png

RTOS selection選擇FreeRTOS

2e5ff6dc-d1f1-11ed-bfe3-dac502259ad0.png

選擇FreeRTOS - Blinky

2e7d5e02-d1f1-11ed-bfe3-dac502259ad0.png

2d3cc168-d1f1-11ed-bfe3-dac502259ad0.svg

2. 創建基于FreeRTOS的CapTouch線程

新建Thread

2ea7ebb8-d1f1-11ed-bfe3-dac502259ad0.png

Symbol修改為cap_touch_thread

Name 修改為Cap Touch Thread

2ed5897e-d1f1-11ed-bfe3-dac502259ad0.png

Cap Touch Thread Stacks中添加Touch module

2ef95f16-d1f1-11ed-bfe3-dac502259ad0.png

使能TS通道:TS28,TS32,TS33

2f188a9e-d1f1-11ed-bfe3-dac502259ad0.png

Generate Project Content

2f40a858-d1f1-11ed-bfe3-dac502259ad0.png

在QE for CapTouch中建立接口

2f5adfca-d1f1-11ed-bfe3-dac502259ad0.png

1.Starting Tuning

2.Output Parameters files

3.Generate Sample Code

2f7ee5e6-d1f1-11ed-bfe3-dac502259ad0.png

在cap_touch_thread_entry.c 中添加qe_touch_main()

編譯即可

2fb97756-d1f1-11ed-bfe3-dac502259ad0.png

FSP中Cap Touch Thread的基本配置如圖

2fde3762-d1f1-11ed-bfe3-dac502259ad0.png

Priority修改為3

FSP生成的代碼,如下圖

3010031e-d1f1-11ed-bfe3-dac502259ad0.png

加入qe_touch_main();

改寫qe_touch_main();

- 打印log幫助分析:

添加SEGGER_SYSVIEW_Print

- 模擬按鍵處理:

添加R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_MILLISECONDS)

*下圖紅色箭頭處

- 設置循環處理的間隔:

單線程運行時,可以使用R_BSP_SoftwareDelay或者改為vTaskDelay()

此處將默認的20ms延時改為2ms,便于分析

R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_MILLISECONDS);

*下圖綠色箭頭處

302d8bdc-d1f1-11ed-bfe3-dac502259ad0.png

分析CapTouch觸摸按鍵的

基本運行過程

2d3cc168-d1f1-11ed-bfe3-dac502259ad0.svg

使用SEGGER systemviewer對基本的Cap Touch觸摸按鍵運行過程進行分析

CTSU Captouch單線程運行,三個TS通道循環重復測量

30638926-d1f1-11ed-bfe3-dac502259ad0.png

SystemView各窗口中查看CTSU的運行時序

通過打印log幫助分析

308ad350-d1f1-11ed-bfe3-dac502259ad0.png

CTSU單次測量的時間約為200us

三個TS通道在三頻率工作模式下的測量時間約為2ms

30b490b4-d1f1-11ed-bfe3-dac502259ad0.png

在模擬按鍵處理時間為1ms,循環處理定時間隔為2ms的設定下,Cap Touch Thread的時間間隔約為7ms

其中,TS通道的數量越多,等待時間越長,當前為3個通道

30da798c-d1f1-11ed-bfe3-dac502259ad0.png

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

    關注

    146

    文章

    17002

    瀏覽量

    350335
  • 瑞薩
    +關注

    關注

    35

    文章

    22293

    瀏覽量

    86089

原文標題:借助FreeRTOS和SEGGER SystemView分析瑞薩CapTouch觸摸按鍵的基本運行過程

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    SEGGER為ADI超低功耗微控制器提供SystemView軟件分析工具

    2024年11月,SEGGER宣布ADI公司為選擇其超低功耗(ULP)微控制器的用戶免費提供SystemView軟件分析工具,從而實現強大的開箱即用的開發體驗,可用的處理器包括MAX78000
    的頭像 發表于 11-09 17:32 ?476次閱讀

    e2studio(1)----芯片之搭建FSP環境

    視頻教學 樣品申請 請勿添加外鏈 e2studio軟件 e2studio是的集成開發環境,FSP 提供了眾多可提高效率的工具,用于開發針對電子RA 系列 MCU 設備的項目。
    發表于 09-30 15:28

    rtthread 5.20安裝systemview 2.52a出錯的原因?

    SEGGER_SYSVIEW_RTThread.c中 Info.sName = thread->name; 提示 packages/SystemView
    發表于 07-12 09:36

    SEGGER_SYSVIEW_RTThread.c調用的個別結構體和函數不存在是怎么回事?

    \\SystemView-latest\\SystemView_Src\\Config\\SEGGER_SYSVIEW_RTThread.c(87): error:#136: struct \"
    發表于 07-12 07:58

    Smart Configurator支持SEGGER集成開發工具

    SEGGER電子(Renesas Electronics)近日宣布達成重要合作,SEGGER的集成開發工具Embedded Studio現已無縫融入
    的頭像 發表于 05-10 14:25 ?695次閱讀

    SEGGER電子合作,宣布集成開發工具Embedded Studio

    SEGGER與Renesas Electronics(電子)合作,宣布集成開發工具Embedded Studio現已集成到被稱為Smart Configurator(智能配置器)的Renesas代碼生成器中。
    的頭像 發表于 05-08 10:03 ?800次閱讀
    <b class='flag-5'>SEGGER</b>與<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子合作,宣布集成開發工具Embedded Studio

    電容觸摸技術之開發工具使用小技巧(2)QE監控窗口中的同步選擇

    本文以系列文章的形式,為用戶介紹在使用QE for Capacitive Touch工具,開發電容觸摸應用時的小技巧。
    的頭像 發表于 04-30 14:03 ?645次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電容<b class='flag-5'>觸摸</b>技術之開發工具使用小技巧(2)QE監控窗口中的同步選擇

    電容觸摸技術之開發工具使用小技巧(1)QE監控記錄

    QE for Capacitive Touch是一種用于幫助用戶快速和高效開發電容觸摸按鍵系統的軟件工具,該工具簡化了對觸摸用戶界面的初
    的頭像 發表于 04-29 14:12 ?1857次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電容<b class='flag-5'>觸摸</b>技術之開發工具使用小技巧(1)QE監控記錄

    電容觸摸技術之低功耗應用—RX140實驗環節(6)

    在前面發布的文章《電容觸摸技術之低功耗應用——RX140原理篇》中,介紹了在應用RX140產品開發低功耗電容
    的頭像 發表于 04-26 14:03 ?532次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電容<b class='flag-5'>觸摸</b>技術之低功耗應用—RX140實驗環節(6)

    電子推出采用自研RISC-V CPU內核的通用32位MCU

    完整的工具鏈涵蓋了代碼配置器、LLVM編譯器以及快速原型板(FPB)。電子的合作伙伴IAR(帶有Embedded Workbench IDE和I-jet調試器)和SEGGER(帶有Embedded
    發表于 03-30 22:08

    電容觸摸技術之低功耗應用案例—RX140實驗環節(2)-6

    在"CapTouch Parameters (QE) View"中,可以對觸摸運行參數進行調整,包括
    的頭像 發表于 03-22 13:52 ?3080次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電容<b class='flag-5'>觸摸</b>技術之低功耗應用案例—RX140實驗環節(2)-6

    電容觸摸技術之低功耗應用—RX140實驗環節(2)-2

    選擇"Renesas view視圖" → "Renesas QE" → "CapTouch workflow"
    的頭像 發表于 03-08 13:38 ?903次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電容<b class='flag-5'>觸摸</b>技術之低功耗應用—RX140實驗環節(2)-2

    觸摸按鍵的工作原理是什么

    觸摸按鍵技術是現代電子設備中常見的一種交互方式,它允許用戶通過觸摸屏幕上的虛擬按鍵來控制設備的功能。這種技術的發展和應用已經深入到我們生活的方方面面,從智能手機、平板電腦到家用電器等,
    的頭像 發表于 02-04 14:27 ?6682次閱讀

    如何在裸機系統中集成SystemView

    SystemView是嵌入式系統可視化分析工具,提供了對應用程序的完整洞察,包括時間軸、CPU負載、運行時間信息、上下文運行時信息等可視化窗口,能夠幫助開發者獲得對應用
    的頭像 發表于 12-29 11:07 ?1918次閱讀
    如何在裸機系統中集成<b class='flag-5'>SystemView</b>

    使用SystemView工具分析RA6M4芯片上RT-Thread的運行情況

    使用SystemView工具分析RA6M4芯片上RT-Thread的運行情況
    的頭像 發表于 12-11 17:23 ?553次閱讀
    使用<b class='flag-5'>SystemView</b>工具<b class='flag-5'>分析</b><b class='flag-5'>瑞</b><b class='flag-5'>薩</b>RA6M4芯片上RT-Thread的<b class='flag-5'>運行</b>情況