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

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

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

3天內不再提示

如何用KIT_AURIX_TC275_LITE板卡實現多核點燈

電子森林 ? 來源:硬禾學堂 ? 作者:硬禾學堂 ? 2022-10-13 09:49 ? 次閱讀

使用TC275的三個核心,輪流休眠待機,分別控制板卡上的LED燈,如core0檢測按鍵按下,喚醒core1翻轉LED1,一秒后,喚醒core2翻轉LED2,系統休眠。

那我們今天就來看看如何用KIT_AURIX_TC275_LITE板卡的三個核心實現這個任務。

一起來看下方項目介紹。

硬件介紹

項目使用的開發板為英飛凌的 KIT_AURIX_TC275_LITE 開發板,其搭載的TC275芯片是一個三核的車規級芯片。

本項目使用了全彩LCD、按鍵與姿態傳感器模塊,并使用SPI擴展接口控制LED燈板。

功能展示

本項目實現的功能非常簡單,就是點擊按鍵,一個LED翻轉,另一個LED等一秒鐘之后翻轉。

實現思路

首先配置環境

在英飛凌官方的例程中找尋相關的,學習其API

在B站搜索英飛凌多核視頻學習

把上述相關程序縫到一塊。實現過程

1. 環境配置

我開發的這幾天官網的下載安裝包功能不知道為什么不好使了,而且之前做智能車使用的1.3.0版本過于老舊,甚至不支持導入例程的功能,于是在這里分享一個群友分享的1.6.0版本的安裝包:

2. 多核開發

多核開發的主要邏輯寫在CPU0中,CPU1與CPU2只負責翻轉對應的LED,且長期處在休眠模式。

CPU0使用一個定時器STM0定時200ms輪詢檢測按鍵是否被按下,如果被按下,就依次喚醒另外兩個核,而后會讓CPU0自己睡眠。每個定時器中斷到來,CPU0都會被喚醒,所以中斷處理函數中什么都不用寫即可。

遇到的問題及解決辦法

1. 編譯不過問題

不知道為什么ADS編譯不過去,此時右鍵左側文件導航欄中的項目文件夾,點擊Clean Project即可。

2. 延時函數問題

遇到了一個腦殘問題,我把延時函數寫到了定時器里面,且延時時間超了定時器時間,以至于一運行就卡死,之后注意別犯傻了。

3. 外設初始化位置問題

在寫代碼的過程中 GPIO初始化的位置很有講究,其實在任意一個核初始化,別的核都是可以用的,但是問題是如果你唉CPU0核中初始化CPU1核用的外設,由于三個CPU是同時在跑的,如果CPU0還沒有初始化結束,CPU1就已經跑到了使用GPIO的語句,就寄了,所以為了保險起見,最好哪個核用哪個外設,就把這個外設的初始化寫在這個核的代碼里。




審核編輯:劉清

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

    關注

    34

    文章

    4414

    瀏覽量

    167125
  • 定時器
    +關注

    關注

    23

    文章

    3241

    瀏覽量

    114505
  • Aurix
    +關注

    關注

    1

    文章

    71

    瀏覽量

    10897
  • SPI串口
    +關注

    關注

    0

    文章

    4

    瀏覽量

    922

原文標題:基于英飛凌AURIX TC275 Lite的多核點燈-Funpack S2 #2項目分享(1)

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問AURIX KIT_A2G_TC397_5V_TFT開發板如何通過UDE進行仿真調試?

    請問AURIX KIT_A2G_TC397_5V_TFT開發板 如何通過UDE 進行仿真調試?需要單獨連接外部的調試器設備嗎?
    發表于 01-24 07:09

    KIT_A2G_TC375_LITEKIT_A2G_TC375_ARD_SB在功能上有啥區別?

    KIT_A2G_TC375_LITEKIT_A2G_TC375_ARD_SB,在功能上有啥區別,做域控開發,都帶燒錄和仿真器嗎
    發表于 01-24 08:27

    請問AURIX TC275軟件中斷怎么設置呢?

    AURIX TC275軟件中斷怎么設置呢? 希望能告訴下,萬分感謝!
    發表于 02-19 08:25

    tc297和tc275都是多核原理一樣嗎?

    tc297和tc275都是多核原理一樣嗎,我學了275可以上手297嗎
    發表于 02-21 06:57

    TDA5235_915_5_BOARD中的調試器比PSOC4_HVPA_LITE_KIT KIT_A2G_TC387_MOTORCTR中的仿真器更好嗎?

    大家好 ! 我正在評估 TC275 的高級功能,需要 200 美元以下的好調試器工具。 目前我有KIT_A2G_TC387_MOTORCTR ,它使用 USB 來模擬調試器,但它對于我的用例來說非常
    發表于 03-04 07:35

    AURIX TC375 LITE KIT\"用于同步采樣的EVADC主從配置\" 示例未按預期運行是哪里的問題?

    目前,我正試圖在 AURIX TC375 LITE KIT實現\" iLLD_TC375_A
    發表于 05-22 07:52

    使用帶有TC275 lite的infinion miniwiggler V3時出現錯誤的原因?

    我正在嘗試在我的開發板 TC275 Lite 上使用 miniwiggler v3。 我還在使用 Aurix Development Studio 但卻顯示了以下錯誤 我反轉了連接,但還是出現了同樣的錯誤! 是否
    發表于 05-22 08:28

    使用AURIX Development Studio在ShieldBuddy TC275上進行調試報錯的原因?

    我正試圖使用 AURIX Development studio v 1.9.20 快速掌握 ShieldBuddy 板 (TC275),當我嘗試調試默認的 \"Hello World
    發表于 05-27 07:32

    TC375 Lite Kit上調試時出現tsim問題怎么解決?

    你好,我正在使用 Aurix TC375 Lite Kit 開發板,并嘗試了 freeRtos 示例代碼。 但在編譯之后,一旦將代碼放入調試器模式,就會出現如下快照所示的 tsim 問
    發表于 05-27 06:28

    Aurix TC275TP在DXCPL模式下使用Trace32在閃存中寫入數據,正確的命令順序是什么?

    我在使用 Aurix TC275TP 時遇到一個問題,我需要在 DXCPL 模式下使用 Trace32 在閃存中寫入數據,但我不知道正確的命令順序。 有可能在 uC 運行時寫入數據嗎? 我想我必須先解鎖閃存,然后擦除并寫入,但我不知道命令。
    發表于 05-27 06:05

    AURIX Development StudioV1.72無法閃存TC275 Lite Kit怎么解決?

    當我使用 AURIX Development StudioV1.72 通過按鈕(閃存當前項目)閃存 TC275 lite 套件板時,AURIX Development Studio 報
    發表于 05-31 07:39

    請問用HighTec-free版本和PLS的UDE/UAD2 pro可以進行TC275多核調試嗎

    請問用HighTec-free版本,(一年)和PLS的UDE/UAD2 pro可以進行TC275多核編譯及調試嗎?
    發表于 12-17 11:17

    AURIX TC275/TC234開發----(1) 開發準備工作 精選資料推薦

    TC234/TC275 是英飛凌推出的較新一代AURIX 系列的單核/三核處理器,適合應用于車載控制器的開發,目前在很多車型上有在使用,下面對兩種芯片做個簡單的分析對比:1)TC275
    發表于 09-02 08:57

    AURIX TC275/TC234開發----(1) 開發準備工作

    TC234/TC275 是英飛凌推出的較新一代AURIX 系列的單核/三核處理器,適合應用于車載控制器的開發,目前在很多車型上有在使用,下面對兩種芯片做個簡單的分析對比:1)TC275
    發表于 11-16 19:21 ?33次下載
    <b class='flag-5'>AURIX</b> <b class='flag-5'>TC275</b>/<b class='flag-5'>TC</b>234開發----(1) 開發準備工作

    基于AURIX TriCore單片三核微控制器TC275

    TC275TP作為第一代 Aurix TC27xT系列產品,專為滿足極高的安全標準,同時大幅提高性能而設計。采用創新多核心架構,三個獨立的 32 位 TriCore CPU均可工作在2
    的頭像 發表于 07-05 15:07 ?6094次閱讀