[PSoC 6]-CY8CKIT-062-BLE_002_開發環境安裝及設定
Iinfineon有提供PSoC6的整合開發環境,ModusToolBox,我個人在安裝及使用時,遇到了一些問題,在此提供一個正確,自己親自測試過可以地安裝及設定方式讓各位參考。
安裝主程式
升級CY8CKIT-062-BLE主板上的燒錄器
[PSoC 6]-CY8CKIT-062-BLE_002_開發環境安裝及設定
Iinfineon有提供PSoC6的整合開發環境,ModusToolBox,我個人在安裝及使用時,遇到了一些問題,在此提供一個正確,自己親自測試過可以地安裝及設定方式讓各位參考。
安裝主程式
升級CY8CKIT-062-BLE主板上的燒錄器
[PSoC 6]-CY8CKIT-062-BLE_001_初探
以往的開發經驗,多是使用Arduino UNO及Arduino Mega2560做為開發及實驗,雖然方便使用,但是對於大型專案及商品化的產品開發,就顯得功能不足了,所以試著使用真正的嵌入式系統作為往後的開發方向。
市面上真的很多嵌入式的系統可以使用,國際大廠有STMicrotronics、TI、Infineon等廠商,國內的廠牌如新唐等,都有許多不錯的產品可以選擇,而且拜現在網路及AI工具的普及,學習這些知識也不再需要多年的經驗累積,只要有心,都能夠得到不錯的成效。
Infineon CY8CKIT-062-BLE應該是我看過最有性價比的一塊開發板了,有別於一般的開發板,大多是用簡陋的紙盒或是靜電袋包裝,這塊開發板是用一個有磁吸的紙盒,真的非常精緻。盒子內除了開發板主板,板子上面還有一片電子墨水的顯示器,還附贈一塊BLE Dongle、數據線和一些簡易的跳線,更誇張的是售價,只要台幣700~800元之間,真的是太超值了。
[LM Studio] 部屬本地AI工具,可離線使用AI工具
相信自從OPEN AI推出ChatGPT以來,各式各樣的AI工具已經深入我們大部分的生活中,從以前什麼事情都要查Google,到現在都直接上ChatGPT,又再一次徹底改變查詢的過程,不用自己一個一個網頁點開,ChatGPT就直接整一成一份完整又文情並茂的資訊,真的是超方便,這一切雖然方便,但使用者發現,要問AI問題,往往要將自己的資料上傳到AI的對話框及網際網路上,有時要問一些涉及機密問題,如公司財務或是設計開發資料,就會讓人思考這是否會造成洩密或是其他法律等問題,所以現在有許多公司紛紛建立起自己的私人AI伺服器,公司自己訓練自家的AI模型,讓這些機密的問題及資料只在自家的AI伺服器中流傳及訓練,大大漸少了資料外洩的可能性。
個人使用者也許沒有什麼機密資料,但是目前AI工具大多依賴網路,只要網路斷線,或是AI伺服器的使用人多,AI就算在強大,也變成無用武之地,所以有也不少AI工具,可以安裝在自家電腦,就可以同時擺脫網路斷線或是資料外洩的風險。
現在推薦一款LM Studio,這就是一款可以讓使用者可以安裝在自己的電腦上面,不需要網路,就運行AI工具的軟體,他簡單好用,使用者不用具備高深的工程背景,就像安裝一般的程式一樣簡單,就可以建立屬於自己的AI工具。
[PSoC6-Arduino IDE]-003_PSoC6, Arduino Library安裝
上一篇已經完成Arduino IDE的環境設置,接下來也是像Arduino的開發流程一樣,先從安裝Library、參考並修改範例程式,這可以讓不熟悉的開發者,可以快速切入開發板的開發。
我們先使用開發板上面的60G雷達功能,雷達晶片型號是BGT60TR13C
這裡先直接安裝Infineon提供的library,在Arduino IDE左側的Library的對話框中,搜尋關鍵字,搜尋關鍵字BGT,則可以直接安裝XENSIV BGT60TR13C Radar Sensor的Library,
[PSoC6-Arduino IDE]-002_PSoC6開發版選擇及入門
開發PSoC6專案,通常會使用Infineon自家推出的整合開發環境(IDE)工具-ModusToolBox,但我實際使用起來發現這對於大多數使用Arduino習慣的人來說,真的很不習慣,所以我想先多做一個入門課,也就是先不用Infineon的ModusToolBox,而是先使用Arduino IDE來開發PSoC6,以減低入門門檻。
以下資料多是從Infineon的官網中獲得,只是我由自己的親身使用經驗,再整理一次資料,方便大家學習。
這次選擇的開發版是目前比較新的CY8CKIT-062S2-AI,他不只尺寸小巧,同時結合了60G雷達、麥克風、壓力感測器及6軸感測器,可以很快地和目前最流行的AI和ML結合,快速地完成傳案應用及開發。以下只是簡易圖片,正多詳細資料可以在上Infineon官網查詢。
接著馬上進入正題,將PSoC6的整合軟體安裝在Arduino IDE上面,先預設大家都有使用過Arduino IDE,這裡安裝目前最新的Arduino IDE 2.3.8版本。
第一步:指定開發板管理員網址。步驟如下:
檔案 > 喜好設定。
進入後點選設定的頁籤,選擇其他開發版管理員網址的按鈕。
第二步:安裝開發板管理員。步驟如下:選擇左側的開發版圖示,在搜尋對話框中,搜尋PSOC6,並點選安裝即可。
參考資料:
https://arduino-core-psoc6.readthedocs.io/en/latest/installation-instructions.html