首頁(yè) > 評(píng)測(cè) > PSoC Creator4.1能讓小白變高手?——新手體驗(yàn)CY8CKIT042
PSoC Creator4.1能讓小白變高手?——新手體驗(yàn)CY8CKIT042
- [導(dǎo)讀]
- 各家IDE都有自己的特色,如何讓自己的產(chǎn)品更加簡(jiǎn)單易用是共同的目標(biāo),常見(jiàn)的有CubeMX和CCS等,都積累了還算不錯(cuò)的口碑。據(jù)說(shuō)CYPRESS的PSoC Creator也能圖形化編程,本文作者從未上手過(guò)PSoC的產(chǎn)品,這次就以小白的身份來(lái)通過(guò)Creator來(lái)對(duì)CY8CKIT042開(kāi)發(fā)套件進(jìn)行一次初體驗(yàn)。
在安裝完成時(shí)插入U(xiǎn)SB連接板子,然后打開(kāi)電腦設(shè)備管理器,看到下圖那個(gè)COM端,說(shuō)明安裝成功,我們可以打開(kāi)demo了,然后跑下例程。
Demo:
在PSoC Creator中打開(kāi)示例項(xiàng)目
它們?yōu)橛脩籼峁┝艘粋(gè)開(kāi)始位置,而不是創(chuàng)建一個(gè)新的空白設(shè)計(jì)。這些起動(dòng)器項(xiàng)目裝載了各種預(yù)先選定的組件。要使用起動(dòng)器設(shè)計(jì)
啟動(dòng)PSoC Creator。
下載了官方的例程,可以直接打開(kāi)的。
有LED燈,PWM,深度睡眠等等。
我們玩開(kāi)發(fā)板的跟學(xué)編程語(yǔ)言一樣的,肯定先點(diǎn)燈啦,被稱(chēng)為一燈大師,想當(dāng)初,學(xué)stm32的時(shí)候,點(diǎn)個(gè)燈點(diǎn)了好久,配置開(kāi)發(fā)環(huán)境都配置了好久,現(xiàn)在倒是挺快的了。
打開(kāi)LED的demo,我們不用看原理圖就能知道他內(nèi)部的電路是怎么連接上單片機(jī)的io口的,
這是比較有特色的地方,我還是第一次用這種開(kāi)發(fā)環(huán)境不過(guò)我個(gè)人覺(jué)得這種開(kāi)發(fā)環(huán)境還是有很大的局限性的,只能用于在自己公司的產(chǎn)品。不像mdk,可以用來(lái)開(kāi)發(fā)st、nxp、等等,還能支持很多種型號(hào)。
然后我們看看main函數(shù):
這么多,其實(shí)我自己也不知道是什么東西,反正我只知道主程序在main函數(shù)里,管他那么多東西,找到源文件就好啦,其他的應(yīng)該是開(kāi)發(fā)環(huán)境的東西,先去看看main函數(shù)里面
#include
int main()
{
Clock_Start();
PWM_Start();
for(;;)
{
}
}
/* [] END OF FILE */
從開(kāi)到結(jié)束,就那么幾行代碼,簡(jiǎn)潔啊。
Clock_Start();
PWM_Start();
看函數(shù)的名字就知道其意思了。這真的沒(méi)啥難度。類(lèi)似我們熟悉的單片機(jī)開(kāi)發(fā),初始化系統(tǒng)時(shí)鐘,然后就可以開(kāi)始工作了。
不知道大家發(fā)現(xiàn)了沒(méi)有,我們打開(kāi)的demo是點(diǎn)亮LED的,他給個(gè)PWM --PWM_Start();來(lái)是干啥子嘞。我們先去看看吧:
void PWM_Start(void)
{
if (0u == PWM_initVar)
{
PWM_Init();
PWM_initVar = 1u;
}
PWM_Enable();
}
然后進(jìn)入PWM初始化,這種編程方式我還是一次見(jiàn),哈哈。
然后編譯一下:
可以看到編譯在運(yùn)行,
當(dāng)完成的時(shí)候還能看到內(nèi)部使用的信息,還是比較高大上的開(kāi)發(fā)環(huán)境
然后我們打開(kāi)原理圖看看,控制reb燈是哪些io口的:
我們可以嘗試看看能不能改變io的輸出。
剛剛我們是P0[3]的現(xiàn)在看看能不能輸出,
然后現(xiàn)在我們把LED的名稱(chēng)也改一下,
變?yōu)閘v_led,編譯也能通過(guò)。
然后還能下載到開(kāi)發(fā)板,哈哈哈,這讓我想起了微軟的軟件,之前有人問(wèn),為什么微軟的軟件那么多人在用,那是因?yàn)槲④浀能浖菆D形界面,而圖形界面就是傻瓜式的操作,畢竟這世界上普通人還是最多的,我也很喜歡微軟的軟件啊,假如我的電腦配置更好點(diǎn)就好了。
這是一開(kāi)始的LED亮的圖片,藍(lán)色的。
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車(chē)啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前