国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【小黑嵌入式系統(tǒng)第八課】初識PSoC Creator?開發(fā)——關(guān)于PSoC Creator&下載、創(chuàng)建項目、單片機中的hello world(點亮一個led)

這篇具有很好參考價值的文章主要介紹了【小黑嵌入式系統(tǒng)第八課】初識PSoC Creator?開發(fā)——關(guān)于PSoC Creator&下載、創(chuàng)建項目、單片機中的hello world(點亮一個led)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

上一課:
【小黑嵌入式系統(tǒng)第七課】PSoC? 5LP 開發(fā)套件(CY8CKIT-050B )——PSoC? 5LP主芯片、I/O系統(tǒng)、GPIO控制LED流水燈的實現(xiàn)
下一課:
【小黑嵌入式系統(tǒng)第九課】PSoC 5LP第一個實驗——LED、字符型LCD顯示實驗



一、關(guān)于PSoC Creator

本課程主要介紹了 PSoC? 5LP, 一個基于 ARM? Cortex?-M3 的可編程片上系統(tǒng)。描述了 PSoC 5LP 架構(gòu)和開發(fā)環(huán)境, 并且還展示了如何使用 PSoC Creator?(PSoC 5LP 的一個開發(fā)工具) 來創(chuàng)建您的第一個項目。

所以我們第一步就是需要安裝PSoC Creator?。

1、PSoC Creator簡介

PSoC Creator 是一個基于 Windows 的免費集成開發(fā)環(huán)境(IDE) 。通過它可以對 PSoC 3、 PSoC 4 和 PSoC 5LP 器件同時進行硬件和固件設計。

如圖 1 所示, 通過 PSoC Creator, 您可以進行以下操作:

  1. 將組件圖標拖放到主設計工作區(qū)中,以進行您的硬件系統(tǒng)設計。
  2. 協(xié)作設計您的應用固件和 PSoC 硬件
  3. 使用配置工具配置各組件
  4. 提供包含 100 多個組件的庫
  5. 查看組件數(shù)據(jù)手冊

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator


2、下載

我們可以在 PSoC Creator 主頁上下載并安裝 PSoC Creator:PSoC Creator

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator
因為是開源免費的,所以不存在什么破解的問題,直接安裝就好。

安裝完的界面:

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator

二、創(chuàng)建項目

PSoC Creator這款軟件和其他IDE沒什么區(qū)別,所以功能界面的介紹就跳過了。

我們直接進入創(chuàng)建項目的步驟,幫助大家詳細快入門這款軟件和板子。

1、首先就是右上角創(chuàng)建新項目:

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator


2、進入這級界面選擇要創(chuàng)建項目的類型:

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator
創(chuàng)建三種項目:

  • 項目設計:三個選項——Target kit&Target module&Target device;
  • 文獻項目
  • 工作區(qū)

我們要基于PSoC 5LP創(chuàng)建新項目,所以選擇設備目標創(chuàng)建-Target device。


3、選擇芯片型號:

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator

我使用的MCU型號是CY8C5868AXI-LP035,如果不清楚自己型號的話可以直接看芯片上的刻字。選錯了也可以在創(chuàng)建項目完之后在設備欄修改。

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator


4、選擇創(chuàng)建項目的形式
psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator
兩種項目形式:

  • 使用系統(tǒng)自帶的示例進行創(chuàng)建,可以在自有程序上進行修改,開發(fā)比較快
  • 空白項目

我們使用空項目進行創(chuàng)建。


5、創(chuàng)建完成項目

可以自定義工作區(qū)、項目保存路徑、項目名稱。
psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator


三、led閃爍項目

我們完成上面的項目創(chuàng)建工作后,回出現(xiàn)空項目的界面:

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator


1、我們需要添加我們的硬件:一個LED

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator

在右邊的設備欄上直接搜索Pin,找到輸入端口,因為我們只需要對led端口進行輸出就行,直接拉到元器件編輯界面上


2、編輯元器件

雙擊元器件,然后我們需要配置相關(guān)參數(shù):

因為我們要從MCU固件直接驅(qū)動這個端口,所以我們?nèi)∠c內(nèi)部硬件之間的連接的選項,還有因為這個LED是低有效的,這就意味著LED在亮的時候,是向端口灌電流,所以在端口的初始電平設置上為高電平,這樣led在初始狀態(tài)下就是關(guān)閉的了。
psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator

完成配置。


3、連接到端口

在工作區(qū)中找到Pins,在這里我們可以看到原理圖的端口,然后我們可以在右邊直接把剛才設置好的LED拖到對應的端口上,我板子上的led內(nèi)部連接是P6_3

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator


4、直接進行編譯

我們已經(jīng)配置好硬件,點擊build,就會自動生成控制端口所需要的函數(shù),我們配置的端口都被存放在Generated_Source文件夾中,我們添加的每一個端口功能塊都有對應的函數(shù)庫文件。

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator


5、main函數(shù)完善

創(chuàng)建完的main函數(shù)是空的,我們需要對main函數(shù)進行完善才能實現(xiàn)相應的功能,工具已經(jīng)幫我們完成了所有配置工作,所以我們可以直接調(diào)用生成的函數(shù)來翻轉(zhuǎn)端口和增加延時函數(shù)就實現(xiàn)了LED閃爍的功能。

#include "project.h"

int main(void)
{
    CyGlobalIntEnable; /* Enable global interrupts. */

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

    for(;;)
    {
        Pin_1_Write(~Pin_1_Read());
        CyDelay(500);
    }
}

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator
我們將這個端口每隔500ms進行翻轉(zhuǎn)一次,函數(shù)都是工具直接給出的庫函數(shù)。


6、燒錄程序

我們開發(fā)板和電腦USB口正確連接,我這塊板子的選擇右邊的microUSB口。
psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator
直接點擊左上角的program,PSoC Creator的燒錄按鍵是會對程序進行保存編譯的,所以不需要重新編譯。

psoc creator,小黑嵌入式小課堂,單片機,嵌入式硬件,物聯(lián)網(wǎng),PSoC Creator



完成后就可以看到實驗現(xiàn)象啦,如果沒有就按復位鍵看看,有什么問題可以隨時私信或者評論。文章來源地址http://www.zghlxwxcb.cn/news/detail-768941.html

到了這里,關(guān)于【小黑嵌入式系統(tǒng)第八課】初識PSoC Creator?開發(fā)——關(guān)于PSoC Creator&下載、創(chuàng)建項目、單片機中的hello world(點亮一個led)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包