首頁 > 評測 > MCU中的奇美拉——Cypress PSoC6系列評測之一

MCU中的奇美拉——Cypress PSoC6系列評測之一

MCU   CYPRESS   PSoC6   BLE   超低功耗   
  • 作者:zhanzr
  • 來源:21ic
  • [導讀]
  • 據(jù)稱是業(yè)內(nèi)最低功耗的M4內(nèi)核MCU產(chǎn)品,同時具有雙核結(jié)構(gòu)和諸多可編程模擬與數(shù)字外設,結(jié)合強大的PSoC Creator,這次的PSoC6的體驗可謂是非常酣暢。

Cy_SysLib_Delay(1500/*msec*/);

}

}

......

#include "project.h"

int main(void)

{

__enable_irq(); /* Enable global interrupts. */

/* Place your initialization/startup code here (e.g. MyInst_Start()) */

for(;;)

{

/* Place your application code here. */

Cy_GPIO_Inv(LED3_0_PORT, LED3_0_NUM); /* toggle the pin */

Cy_SysLib_Delay(500/*msec*/);

Cy_GPIO_Inv(LED4_0_PORT, LED4_0_NUM); /* toggle the pin */

Cy_SysLib_Delay(500/*msec*/);

Cy_GPIO_Inv(LED5_0_PORT, LED5_0_NUM); /* toggle the pin */

Cy_SysLib_Delay(500/*msec*/);

}

}

再就是build了,第一次build需要花點時間,因為有很多PDL的代碼需要build,下次就好了.

一切無誤后即可下載或者調(diào)試了:

image31.png

圖 下載Hex

再提一句,Creator這個工具目前只支持調(diào)試單核心,所以調(diào)試的時候要選擇調(diào)試的內(nèi)核:

image32.png

圖 選擇調(diào)試目標

如果是下載的話,哪個都可以,因為最后會把兩個核心的代碼合并成一個hex進行下載,選哪個核心下載效果都是一樣子的.

到此為止,第一個多核心流水燈項目可以運行了.作者有一種眼花繚亂的感覺, 相信讀者也覺得內(nèi)容很多.此文中有如下幾點與其它常規(guī)的嵌入式開發(fā)有些差別:

· 通過畫電路圖的方式來配置IO,不僅僅配置IO屬性,更要配置外部電路的屬性;

· 兩個核心分別要編輯代碼;

· 要選擇調(diào)試目標;

而這僅僅是多核心編程中最簡化的模型,事實上所有的多核心模型中都涉及到任務通信,同步,資源共享,任務分配等內(nèi)容.這些內(nèi)容后面慢慢地寫,大家有興趣的話請關(guān)注后續(xù)內(nèi)容.此集分享到此為止,除了上面給出的一些下載連接,本文的例子工程在此下載:

https://pan.baidu.com/s/1bpwHS2z

后面考慮做成GitHub的連接,以供更好的分享.下集見!

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論