www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁 > 評測 > PSoC Creator4.1能讓小白變高手?——新手體驗CY8CKIT042

PSoC Creator4.1能讓小白變高手?——新手體驗CY8CKIT042

PSoC   Creator4.1   CY8CKIT042   4200   CYPRESS   
  • 作者:杰杰
  • 來源:21ic
  • [導讀]
  • 各家IDE都有自己的特色,如何讓自己的產品更加簡單易用是共同的目標,常見的有CubeMX和CCS等,都積累了還算不錯的口碑。據(jù)說CYPRESS的PSoC Creator也能圖形化編程,本文作者從未上手過PSoC的產品,這次就以小白的身份來通過Creator來對CY8CKIT042開發(fā)套件進行一次初體驗。

在安裝完成時插入USB連接板子,然后打開電腦設備管理器,看到下圖那個COM端,說明安裝成功,我們可以打開demo了,然后跑下例程。

image18.png

Demo:

在PSoC Creator中打開示例項目

它們?yōu)橛脩籼峁┝艘粋開始位置,而不是創(chuàng)建一個新的空白設計。這些起動器項目裝載了各種預先選定的組件。要使用起動器設計

啟動PSoC Creator。

image19.png

下載了官方的例程,可以直接打開的。

image20.png

image21.png

有LED燈,PWM,深度睡眠等等。

我們玩開發(fā)板的跟學編程語言一樣的,肯定先點燈啦,被稱為一燈大師,想當初,學stm32的時候,點個燈點了好久,配置開發(fā)環(huán)境都配置了好久,現(xiàn)在倒是挺快的了。

image22.png

打開LED的demo,我們不用看原理圖就能知道他內部的電路是怎么連接上單片機的io口的,

這是比較有特色的地方,我還是第一次用這種開發(fā)環(huán)境不過我個人覺得這種開發(fā)環(huán)境還是有很大的局限性的,只能用于在自己公司的產品。不像mdk,可以用來開發(fā)st、nxp、等等,還能支持很多種型號。

然后我們看看main函數(shù):

image23.png

這么多,其實我自己也不知道是什么東西,反正我只知道主程序在main函數(shù)里,管他那么多東西,找到源文件就好啦,其他的應該是開發(fā)環(huán)境的東西,先去看看main函數(shù)里面

#include

int main()

{

Clock_Start();

PWM_Start();

for(;;)

{

}

}

/* [] END OF FILE */

從開到結束,就那么幾行代碼,簡潔啊。

Clock_Start();

PWM_Start();

看函數(shù)的名字就知道其意思了。這真的沒啥難度。類似我們熟悉的單片機開發(fā),初始化系統(tǒng)時鐘,然后就可以開始工作了。

不知道大家發(fā)現(xiàn)了沒有,我們打開的demo是點亮LED的,他給個PWM --PWM_Start();來是干啥子嘞。我們先去看看吧:

void PWM_Start(void)

{

if (0u == PWM_initVar)

{

PWM_Init();

PWM_initVar = 1u;

}

PWM_Enable();

}

image24.png

然后進入PWM初始化,這種編程方式我還是一次見,哈哈。

然后編譯一下:

可以看到編譯在運行,

當完成的時候還能看到內部使用的信息,還是比較高大上的開發(fā)環(huán)境

然后我們打開原理圖看看,控制reb燈是哪些io口的:

image28.png

我們可以嘗試看看能不能改變io的輸出。

image29.png

剛剛我們是P0[3]的現(xiàn)在看看能不能輸出,

然后現(xiàn)在我們把LED的名稱也改一下,

image30.png

變?yōu)閘v_led,編譯也能通過。

然后還能下載到開發(fā)板,哈哈哈,這讓我想起了微軟的軟件,之前有人問,為什么微軟的軟件那么多人在用,那是因為微軟的軟件是圖形界面,而圖形界面就是傻瓜式的操作,畢竟這世界上普通人還是最多的,我也很喜歡微軟的軟件啊,假如我的電腦配置更好點就好了。

這是一開始的LED亮的圖片,藍色的。

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

網友評論