首頁 > 評(píng)測(cè) > MCU中的奇美拉——Cypress PSoC6系列評(píng)測(cè)之一
MCU中的奇美拉——Cypress PSoC6系列評(píng)測(cè)之一
- [導(dǎo)讀]
- 據(jù)稱是業(yè)內(nèi)最低功耗的M4內(nèi)核MCU產(chǎn)品,同時(shí)具有雙核結(jié)構(gòu)和諸多可編程模擬與數(shù)字外設(shè),結(jié)合強(qiáng)大的PSoC Creator,這次的PSoC6的體驗(yàn)可謂是非常酣暢。
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需要花點(diǎn)時(shí)間,因?yàn)橛泻芏郟DL的代碼需要build,下次就好了.
一切無誤后即可下載或者調(diào)試了:
圖 下載Hex
再提一句,Creator這個(gè)工具目前只支持調(diào)試單核心,所以調(diào)試的時(shí)候要選擇調(diào)試的內(nèi)核:
圖 選擇調(diào)試目標(biāo)
如果是下載的話,哪個(gè)都可以,因?yàn)樽詈髸?huì)把兩個(gè)核心的代碼合并成一個(gè)hex進(jìn)行下載,選哪個(gè)核心下載效果都是一樣子的.
到此為止,第一個(gè)多核心流水燈項(xiàng)目可以運(yùn)行了.作者有一種眼花繚亂的感覺, 相信讀者也覺得內(nèi)容很多.此文中有如下幾點(diǎn)與其它常規(guī)的嵌入式開發(fā)有些差別:
· 通過畫電路圖的方式來配置IO,不僅僅配置IO屬性,更要配置外部電路的屬性;
· 兩個(gè)核心分別要編輯代碼;
· 要選擇調(diào)試目標(biāo);
而這僅僅是多核心編程中最簡(jiǎn)化的模型,事實(shí)上所有的多核心模型中都涉及到任務(wù)通信,同步,資源共享,任務(wù)分配等內(nèi)容.這些內(nèi)容后面慢慢地寫,大家有興趣的話請(qǐng)關(guān)注后續(xù)內(nèi)容.此集分享到此為止,除了上面給出的一些下載連接,本文的例子工程在此下載:
https://pan.baidu.com/s/1bpwHS2z
后面考慮做成GitHub的連接,以供更好的分享.下集見!
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前