|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ILC AIR Kit是什麼(me)
ILC AIR Kit是爲了快速高效地進(jìn)行嵌入式軟件開(kāi)發(fā)的開(kāi)發(fā)工具包。本商品是軟硬件的組合,僅此便可制作嵌入式軟件,甚至可以進(jìn)行動作驗證。
以前,準備完嵌入式軟件開(kāi)發(fā)環境所支持的微機闆和輸入輸出設備之後(hòu),再進(jìn)行原型産品開(kāi)發(fā)。
正因爲本商品將(jiāng)這(zhè)些全部以組套提供,拿到商品的當天或許就(jiù)可以制作完原型産品。
除此之外,本商品不僅支持嵌入式軟件,還(hái)支持IoT和雲系統的原型開(kāi)發(fā)。
①能(néng)夠進(jìn)行嵌入式系統、IoT系統、雲系統的原型開(kāi)發(fā)。
・還(hái)可用于POC(Proof Of Concept : 概念測試)的檢測和演示。②購買後(hòu)可立即進(jìn)行原型開(kāi)發(fā)。
・ILC AIR Kit提供了硬件(Raspberry Pi、Raspberry Pi Touch Display、Raspberry Pi Sense Hat、電源AC适配器、ILC AIR Kit Accessory)和MicroSD卡。
MicroSD卡内包含Linux、C言語庫、GUI庫、軟件PLC運行時等運行環境、
Smart Embedded Platform(SEP)等,一體化地提供原型開(kāi)發(fā)所需的軟硬件。
・能(néng)夠通過(guò)ILC STATION免費下載各種(zhǒng)原型開(kāi)發(fā)工具。
・能(néng)夠通過(guò)ILC STATION免費下載各種(zhǒng)原型開(kāi)發(fā)的示例數據或代碼。
(會(huì)定期追加、擴展軟件和示例)
③能(néng)夠根據嵌入式目标機器的性能(néng)來确認動作。
・能(néng)夠調整ILC AIR Kit通用硬件的CPU動作時鍾。
2.ILC AIR Kit可以做什麼(me)
3.通過(guò)輸入輸出庫進(jìn)行原型開(kāi)發(fā)(體驗面(miàn)向(xiàng)嵌入式設備的程序開(kāi)發(fā))
①能(néng)夠通過(guò)使用本工具包内訪問硬件用的API來體驗嵌入式開(kāi)發(fā)。隻需調用C程序的API就(jiù)能(néng)訪問硬件(GPIO/PWM/傳感器/LED)。可以下載并使用豐富的應用C語言API的示例程序。 可以使用本工具包中自帶的狀态遷移設計工具,來進(jìn)行基于狀态遷移表的設計、生成(chéng)代碼、調試。 ②除了C語言之外,還(hái)可以使用腳本語言(mruby/MicroPython)來進(jìn)行開(kāi)發(fā)。(IoT平台體驗)隻需通過(guò)PC上的程序來調用對(duì)應各腳本語言的API,就(jiù)能(néng)夠遠程訪問硬件(GPIO/PWM/傳感器/LED)。可以下載并使用豐富的應用各腳本語言API的示例程序。 |
C庫函數列表
No. | 接口 | 處理概要 |
---|---|---|
1 | SenseHatInit | SenseHat初始化 |
2 | SenseHatinalize | SenseHat結束 |
3 | SenseHatGetTemperature | 獲取溫度(攝氏/華氏/K) |
4 | SenseHatGetHumidity | 獲取濕度(%) |
5 | SenseHatGetPressure | 獲取氣壓(hPa) |
6 | SenseHatGetRoll | 獲取翻滾角 |
7 | SenseHatGetPitch | 獲取俯仰角 |
8 | SenseHatGetYaw | 獲取偏航角 |
9 | SenseHatGetRawX | 獲取原始數據(x) |
10 | SenseHatGetRawY | 獲取原始數據(y) |
11 | SenseHatGetRawZ | 獲取原始數據(z) |
12 | SenseHatGetAccelX | 獲取X方向(xiàng)加速度 |
13 | SenseHatGetAccelY | 獲取Y方向(xiàng)加速度 |
14 | SenseHatGetAccelZ | 獲取Z方向(xiàng)加速度 |
15 | SenseHatSetLedColor | 設定LED顔色(x, y指定) |
16 | SenseHatSetLedArrayValue | 64方格繪制 |
17 | SenseHatSetLedAngle | 顯示信息旋轉 |
18 | SenseHatDrawChar | 文字繪制 |
19 | SenseHatDrawString | 滾屏文字顯示 |
20 | SenseHatClearLed | LED顯示清空 |
21 | SenseHatSetColorString | 文字顔色顯示 |
22 | SenseHatSetAngleString | 顯示角度設置 |
23 | SenseHatClearString | 字符串顯示清空 |
24 | AirKitGpioInit | GPIO應用開(kāi)始 |
25 | AirKitGpioFinalize | GPIO應用終止 |
26 | AirKitGpioSetDirection | GPIO功能(néng)設置 |
27 | AirKitGpioGetDirection | 獲取GPIO功能(néng)設置值 |
28 | AirKitGpioSetActiveLow | GPIO PULLUP/DOWN設置 |
29 | AirKitGpioGetActiveLow | 獲取GPIO PULLUP/DOWN設置值 |
30 | AirKitGpioRead | 獲取GPIO 值 |
31 | AirKitGpioWrite | GPIO 輸出 |
32 | AirKitGpioSetEdgeDetect | GPIO邊緣檢測設置 |
33 | AirKitGpioGetEdgeDetect | 獲取GPIO邊緣檢測設置值 |
34 | AirKitGpioEdgeDetect | GPIO邊緣檢測 |
35 | AirKitGpioRegisterMapping | GPIO寄存器映射 |
36 | AirKitGpioRegisterUnmapping | GPOI寄存器未映射 |
37 | AirKitPwmInit | PWM應用開(kāi)始 |
38 | AirKitPwmFinalize | PWM應用終止 |
39 | AirKitPwmSetMode | PWM模式設置 |
40 | AirKitPwmSetClock | PWM基本時鍾設置 |
41 | AirKitPwmSetEnable | PWM有效/無效設置 |
42 | AirKitPwmSetRange | PWM距離設置 |
43 | AirKitPwmSetData | PWM數據設置 |
4.軟件PLC原型開(kāi)發(fā)(體驗面(miàn)向(xiàng)嵌入式設備的軟件PLC(※))
①能(néng)輕松檢驗是否導入軟件PLC。
ILC AIR Kit通用硬件中預裝了對(duì)應于PLC CPU的控制邏輯運行時,可以將(jiāng)使用PLC編輯器編寫的控制邏輯傳送到通用硬件中,來執行控制。能(néng)使用本工具包中自帶的PLC編輯器來進(jìn)行控制邏輯開(kāi)發(fā)。
還(hái)可以使用PLC編輯器提供的多種(zhǒng)在線功能(néng)(LD監視器、變量監視、修改變量值等),來進(jìn)行控制邏輯的動作确認和調試。
②能(néng)夠驗證豐富的控制命令。
提供了和通用PLC同等的控制命令(基本命令27種(zhǒng)、應用命令57種(zhǒng))。③能(néng)夠驗證C語言的擴展機能(néng)。
②所提供的命令不能(néng)實現的處理,可以使用由LD程序調用命令來擴展C程序所生成(chéng)的函數。通過(guò)添加由ILC AIR Kit通用硬件的USB或者通信I/F來訪問外部設備的C程序庫,
可以進(jìn)行各種(zhǒng)輸入、輸出相結合的軟件PLC的原型開(kāi)發(fā)。
※:關于ILC公司的軟件PLC 【INTALOGIC5】的詳細内容請參考這(zhè)裡(lǐ)。
5.GUI原型開(kāi)發(fā)(體驗把嵌入式GUI開(kāi)發(fā)工時降低1/10以下的開(kāi)發(fā)環境(※))
①可以體驗GUI程序源碼自動生成(chéng)功能(néng)。
基于本工具包自帶的GUI編輯器所創建的畫面(miàn)數據能(néng)夠生成(chéng)C/C++代碼。②誰都(dōu)可以體驗GUI開(kāi)發(fā)方法的【GUI腳本】功能(néng)。
通過(guò)在GUI編輯器上進(jìn)行簡單操作,在無需編程的情況下就(jiù)可以制作之前開(kāi)發(fā)所需的GUI控制處理(畫面(miàn)切換、顯示切換等),制作後(hòu)的GUI腳本可以自動展開(kāi)到源代碼中。
③能(néng)夠體驗與設計數據相關的【Photoshop導入】功能(néng)。
通過(guò)拖放操作就(jiù)可以輕松導入使用設計工具【Photoshop】作成(chéng)的PSD文件,順暢地實現設計者與軟件開(kāi)發(fā)者之間的設計數據的交互。
④能(néng)夠體驗無疏漏的【畫面(miàn)遷移設計】功能(néng)。
面(miàn)向(xiàng)規格說明設計者和GUI開(kāi)發(fā)者,提供【畫面(miàn)遷移設計功能(néng)】,這(zhè)對(duì)UML狀态遷移的設計方法進(jìn)行了擴展。即使GUI應用開(kāi)發(fā)的畫面(miàn)遷移十分複雜,設計也可以毫無遺漏。
※:關于ILC制嵌入式GUI開(kāi)發(fā)環境 「GENWARE3」的詳細内容請參考這(zhè)裡(lǐ)。
6.原型開(kāi)發(fā)示例概要
6-1.嵌入式系統原型開(kāi)發(fā)示例
6-1-1.嵌入式C原型開(kāi)發(fā)示例視頻
C-1:LED顔色改變示例 | C-2:圖像繪制示例 | C-3:動畫繪制示例 |
C-4:溫度傳感器示例 | C-5:濕度傳感器示例 | C-6:氣壓傳感器示例 |
C-7:操縱杆輸入示例 | C-8:傾斜傳感器(陀螺儀)示例 | C-9:滾動字示例 |
C-10:GPIO訪問示例 | C-11:PWM示例 | |
6-1-2.嵌入式C原型開(kāi)發(fā)提供示例列表
No. | 示例名 | 内容 | 代碼 |
---|---|---|---|
C-1 | LED顔色改變示例 | 改變SenseHAT指定坐标的LED顔色。 | LEDSample |
C-2 | 圖像繪制示例 | 將(jiāng)SenseHAT LED看作8dot×8dot的屏幕,并顯示存儲顔色數據的陣列。 | - |
C-3 | 動畫繪制示例 | 在SenseHATのLED上進(jìn)行簡單的動畫顯示。在LED上顯示點陣圖信息。 | - |
C-4 | 溫度傳感器示例 | 獲取SenseHAT溫度傳感器的值顯示到LED上。根據溫度改變文字的顔色。 | - |
C-5 | 濕度傳感器示例 | 獲取SenseHAT濕度傳感器的值顯示到LED上。根據濕度改變文字的顔色。 | - |
C-6 | 氣壓傳感器示例 | 獲取SenseHAT氣壓傳感器的值顯示到LED上。根據氣壓改變文字的顔色。 | - |
C-7 | 操縱杆輸入示例 | 通過(guò)操縱杆輸入使SenseHAT LED上繪制的文字移動。按下按鈕改變顔色。 | - |
C-8 | 傾斜傳感器(陀螺儀)示例 | 通過(guò)SenseHAT陀螺儀傾斜,使顯示文字向(xiàng)傾斜方向(xiàng)顯示。 | - |
C-9 | 滾動字示例 | 沿著(zhe)SenseHAT闆LED顯示傾斜方向(xiàng)旋轉90度。用戶可以在提供的源程序中修改顯示字符串。 | StringSample |
C-10 | GPIO訪問示例 | 對(duì)RaspberryPi的GPIO,進(jìn)行輸入輸出設置和值取得設置。 | - |
C-11 | PWM示例 | 改變PWM的輸出方式。 | - |
6-1-3.軟件PLC原型開(kāi)發(fā)示例及開(kāi)發(fā)環境視頻
P-1:傳感器訪問示例 | P-2:操縱杆訪問示例 | P-3:LED訪問示例 |
P-4:DFC示例 | P-5:開(kāi)發(fā)環境(INTALOGIC5 EDITOR) | |
6-1-4.軟件PLC原型開(kāi)發(fā)提供示例及開(kāi)發(fā)環境列表
No. | 示例 | 内容 |
---|---|---|
P-1 | 傳感器訪問示例 | 使用SenseHAT闆的傳感器(溫度、濕度、陀螺儀等)的當前值進(jìn)行運算。 |
P-2 | 操縱杆訪問示例 | 根據SenseHAT操縱杆的輸入狀态,使處理分歧的程序。 |
P-3 | LED訪問示例 | 根據傳感器和操縱杆的值,改變SenseHAT的LED顯示顔色、顯示位置的程序。 |
P-4 | DFC示例 | 所謂DFC,是指梯形圖程序直接調用由C語言所編寫的程序的功能(néng)。 本示例執行C語言編寫的加法運算的程序。 |
P-5 | INTALOGIC5 EDITOR | 爲編寫軟件PLC控制程序用的編輯器。 |
6-1-5.GUI原型開(kāi)發(fā)示例及開(kāi)發(fā)環境視頻
G-1:傳感器信息顯示畫面(miàn)示例 | G-2:LED點燈控制畫面(miàn)示例 | G-3:軟件PLC OM監視器畫面(miàn)示例 |
G-4:應用陀螺儀傳感器的畫面(miàn)示例 | G-5:儀表闆畫面(miàn)示例 | G-6:開(kāi)發(fā)環境(GENWARE3) |
6-1-6.GUI原型開(kāi)發(fā)示例及開(kāi)發(fā)環境列表
No. | 示例 | 内容 |
---|---|---|
G-1 | 傳感器信息顯示畫面(miàn)示例 | 將(jiāng)SenseHAT闆上傳感器(溫度、濕度、陀螺儀等)的當前值顯示在列表中。在一定周期内更新顯示。 |
G-2 | LED點燈控制畫面(miàn)示例 | 畫面(miàn)上顯示8x8的LED矩陣,通過(guò)觸摸操作指定顔色和位置,在SenseHAT闆的LED顯示屏中反映出來。 |
G-3 | 軟件PLC OM監視器畫面(miàn)示例 | 一定周期更新後(hòu)台運行的軟件PLC内存的當前值。改寫畫面(miàn)上指定的内存的當前值。 |
G-4 | 氣泡管水平儀畫面(miàn)示例 | 根據SenseHAT闆的陀螺儀傳感器的當前值,來移動氣泡位置,將(jiāng)水平儀圖形化的GUI示例。 |
G-5 | 儀表闆畫面(miàn)示例 | 將(jiāng)儀表闆圖形化的示例。 |
G-6 | GENWARE3 | 嵌入式GUI應用程序的開(kāi)發(fā)環境。 |
6-2.IoT系統原型開(kāi)發(fā)示例
6-2-1.IoT平台原型開(kāi)發(fā)示例及開(kāi)發(fā)環境視頻
I-1:ILC AIR Kit同步控制示例 | I-2:ILC AIR Kit遠程操作控制示例 | I-3:開(kāi)發(fā)環境(Real-Developer2) |
6-2-2.IoT平台原型開(kāi)發(fā)提供示例及開(kāi)發(fā)環境列表
No. | 示例 | 内容 |
---|---|---|
I-1 | ILC AIR Kit同步控制示例 | 同時控制2台ILC AIR Kit的示例。左邊的ILC AIR Kit陀螺儀傳感器的值會(huì)同時顯示在2台ILC AIR Kit的LED上。 |
I-2 | ILC AIR Kit遠程操作控制示例 | ILC AIR Kit遠程操作另外的ILC AIR Kit的示例。左邊的ILC AIR Kit陀螺儀傳感器的值顯示在右邊ILC AIR Kit的LED上。 |
I-3 | Real-Developer2 | 開(kāi)發(fā)控制程序用的狀态遷移模型設計工具。 |
6-2-3.智能(néng)設備聯動GUI原型開(kāi)發(fā)示例及開(kāi)發(fā)環境視頻
SG-1:智能(néng)設備聯動GUI示例 | SG-2:開(kāi)發(fā)環境(GENWARE AIR) | |
6-2-4.智能(néng)設備聯動GUI原型開(kāi)發(fā)提供示例及開(kāi)發(fā)環境列表
No. | 示例 | 内容 |
---|---|---|
SG-1 | 智能(néng)設備聯動GUI示例 | 在ILC AIR Kit、智能(néng)設備上連動顯示儀表盤畫面(miàn)的示例。 |
SG-2 | GENWARE AIR | 開(kāi)發(fā)GUI應用程序用的開(kāi)發(fā)環境。 |
6-3.雲系統原型開(kāi)發(fā)示例
6-3-1.雲系統原型開(kāi)發(fā)示例及開(kāi)發(fā)環境視頻
RC-1:雲系統示例 | RC-2:開(kāi)發(fā)環境(INTAconnection) | |
6-3-2.與系統原型開(kāi)發(fā)提供示例及開(kāi)發(fā)環境列表
No. | 示例 | 内容 |
---|---|---|
RC-1 | 雲系統示例 | 由雲端控制,根據SenseHAT陀螺儀傳感器的值改變在LED上顯示文字的方向(xiàng)。 |
RC-2 | INTAconnection | 開(kāi)發(fā)控制程序用的場景控制開(kāi)發(fā)工具。 |
6-4.Device Web API支持
6-4-1.Device Web API對(duì)應SEP Class一覽
開(kāi)放的Web API World | |||||
No. | 類别 | 類 | No. | 類别 | 類 |
---|---|---|---|---|---|
1 | Device Web API | airConditioner | 25 | Device Web API | mediaStreamRecording |
2 | atmosphericPressure | 26 | mediaplayer | ||
3 | authorization | 27 | messageHook | ||
4 | availability | 28 | notification | ||
5 | battery | 29 | omnidirectionalImage | ||
6 | camera | 30 | phone | ||
7 | canvas | 31 | poseEstimation | ||
8 | connection | 32 | power | ||
9 | device | 33 | powerMeter | ||
10 | deviceOrientation | 34 | proximity | ||
11 | driveController | 35 | remoteController | ||
12 | ecg | 36 | serviceInformation | ||
13 | echonetLite | 37 | servicediscovery | ||
14 | file | 38 | setting | ||
15 | fileDescriptor | 39 | sphero | ||
16 | files | 40 | stressEstimation | ||
17 | geolocation | 41 | system | ||
18 | gpio | 42 | temperature | ||
19 | health | 43 | touch | ||
20 | humanDetection | 44 | tv | ||
21 | humidity | 45 | vibration | ||
22 | illuminance | 46 | videoChat | ||
23 | keyevent | 47 | walkState | ||
24 | light | ||||
關閉的Embedded World | |||||
48 | LEGO Car | Motor | |||
49 | Switch | ||||
50 | Sensor | ||||
51 | AIR Kit | LED | |||
52 | Sensor | ||||
53 | GPIO | ||||
54 | PWM | ||||
55 | Controller | MemoryRead | |||
56 | MemoryWrite |
6-4-2.DeviceWebAPI支持演示視頻
DWA-1:DeviceWebAPI支持視頻 | ||
7.通用硬件規格一覽
名稱 | 型名 | 規格 | |
① | CPU闆本體 | Raspberry Pi 3 Model B |
・CPU:ARM Cortex-A53 ・Clock:1.2GHz ・内存:1GB ・USB 2.0 端口: 4(集成(chéng)USB集線器) ・視頻輸出: HDMI(rev1.3&1.4)、合成(chéng)視頻(3.5 mm 4級插孔) ・音頻輸出: HDMI、3.5 mm 4級插孔 ・存儲器: microSD内存卡卡槽(支持SDIO) ・網絡: 10/100 Mbps 以太網 ・無線通信: 支持IEEE 802.11b/g/n的無線LAN、Bluetooth 4.1(支持BLE) ・低級外設: 27×GPIO、UART、I2C、SPI和2個芯片選擇、 +3.3 V、+5 V、GND ・攝像頭連接器: 15端子 MIPI攝像頭串口(CSI-2) 配備連接器 ・顯示器連接器: Display Serial Interface(DSI)15端子排線連接器 ・電源供應: 5 V / USB Micro-B連接器 或者 GPIO連接器 ・電源: +5 V @ 2.5 A、通過(guò)micro USB插座 ・尺寸: 85 x 56 x 17 mm |
② | LCD觸摸屏 | Raspberry Pi Touch Display |
・顯示器:FT5406(10點多觸靜電觸控式觸摸屏) ・尺寸:橫194 mm×縱110 mm×厚度20 mm ・觸屏尺寸:155 mm x 86 mm |
③ | 傳感器闆 | Raspberry Pi Sense Hat |
・8x8、16位LED顯示器 ・4方向(xiàng)+1方向(xiàng)操縱杆(上下左右+按下) ・慣性測量單元(IMU:加速度、陀螺儀、磁力) ・氣壓傳感器 ・溫度傳感器 ・濕度傳感器 |
④ | 電源 | Raspberry Pi Power Supply |
・輸出規格 : 5.1V / 2.5A ・一體USB數據線(microB 1.5m) (①和②用電源2套) |
⑤ | 附件 | ILC AIR Kit Accessory |
・六角支撐住(50mm)×4個 ・中空墊片(3mm)×4個(②使用) ・六角支撐住(11mm)×4個(①和③連接用) |
⑥ | Micro SD card | ILC AIR Kit SD |
・OS:Linux ・編譯器 : GCC ・ILC AIR Kit用軟件: 庫 & 執行環境一套 |
8.商品一覽
産品名稱 | 内容 | 價格(元) | 使用ILC産品名稱 | |
通用 | ||||
1 | ILC AIR Kit |
通用硬件規格列表①~⑥。需要自行組裝硬件。 |
6,000 |
- |
2 | ILC AIR Kit SD Card |
隻包含通用硬件規格一覽中⑥。需要自行組裝硬件。 |
5,000 |
- |
嵌入式原型開(kāi)發(fā) (通過(guò)ILC STATION下載必要的開(kāi)發(fā)工具和實例) | ||||
3 | 軟件PLC | 開(kāi)發(fā)工具、實例工程數據 | - |
INTALOGIC |
4 | GUI | 開(kāi)發(fā)工具、實例工程數據 | - | GENWARE3 |
5 | 嵌入式程序 | 實例工程數據(C/mruby/MicroPython) | - | - |
IoT系統原型開(kāi)發(fā) (通過(guò)ILC STATION下載必要的開(kāi)發(fā)工具和實例) | ||||
6 | IoT 平台 | 開(kāi)發(fā)工具、實例工程數據(C/mruby/MicroPython) | - |
SEP Real-Developer2 |
7 | 智能(néng)設備聯動GUI | 開(kāi)發(fā)工具、實例工程數據 | - |
GENWARE AIR |
雲系統原型開(kāi)發(fā) (訪問ILC STATION可利用的開(kāi)發(fā)工具和實例) | ||||
8 | IoT 程序 | 與雲服務(ILC STATION)連接使用 | 另行協議 |
INTAconnection |
9 | 遠程控制 | 與雲服務(ILC STATION)連接使用 | 另行協議 | INTALOGIC AIR |
注2:用3~9制作的程序隻能(néng)在購買的1或2的 Micro SD Card啓動的硬件上運行。
注3:價格不含稅。另外,運費需要額外支付。
注4:請發(fā)送郵件至以下的技術中心咨詢(support@ilc-china.com)。
注5:本套件Version1.00提供産品1~4。産品5以後(hòu)會(huì)依次在ILC STATION上發(fā)行,可以自行下載使用。
9.ILC AIR Kit 夥伴
ILC正在招募ILC AIR Kit的合作夥伴。
通過(guò)將(jiāng)ILC AIR Kit與合作夥伴的産品和服務組裝後(hòu)提供給用戶,能(néng)爲其擴展新業務并活運ILC AIR Kit。
還(hái)可以將(jiāng)ILC AIR Kit應用到合作夥伴的OEM産品中。
如有興趣請咨詢support@ilc-china.com。
屆時本公司的營業將(jiāng)會(huì)與您聯系。
期待您的加入!
10.購買入口
support@ilc-china.com