![]() |
![]() |
![]() |
![]() |
|
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
|
|
![]() |
![]() |
|
|
|
|
|
|
ILC AIR Kit是什么
ILC AIR Kit是為了快速高效地進行嵌入式軟件開發的開發工具包。本商品是軟硬件的組合,僅此便可制作嵌入式軟件,甚至可以進行動作驗證。
以前,準備完嵌入式軟件開發環境所支持的微機板和輸入輸出設備之后,再進行原型產品開發。
正因為本商品將這些全部以組套提供,拿到商品的當天或許就可以制作完原型產品。
除此之外,本商品不僅支持嵌入式軟件,還支持IoT和云系統的原型開發。
①能夠進行嵌入式系統、IoT系統、云系統的原型開發。
?還可用于POC(Proof Of Concept : 概念測試)的檢測和演示。②購買后可立即進行原型開發。
?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)等,一體化地提供原型開發所需的軟硬件。
?能夠通過ILC STATION免費下載各種原型開發工具。
?能夠通過ILC STATION免費下載各種原型開發的示例數據或代碼。
(會定期追加、擴展軟件和示例)
③能夠根據嵌入式目標機器的性能來確認動作。
?能夠調整ILC AIR Kit通用硬件的CPU動作時鐘。
2.ILC AIR Kit可以做什么
3.通過輸入輸出庫進行原型開發(體驗面向嵌入式設備的程序開發)
①能夠通過使用本工具包內訪問硬件用的API來體驗嵌入式開發。只需調用C程序的API就能訪問硬件(GPIO/PWM/傳感器/LED)。可以下載并使用豐富的應用C語言API的示例程序。 可以使用本工具包中自帶的狀態遷移設計工具,來進行基于狀態遷移表的設計、生成代碼、調試。 ②除了C語言之外,還可以使用腳本語言(mruby/MicroPython)來進行開發。(IoT平臺體驗)只需通過PC上的程序來調用對應各腳本語言的API,就能夠遠程訪問硬件(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方向加速度 |
13 | SenseHatGetAccelY | 獲取Y方向加速度 |
14 | SenseHatGetAccelZ | 獲取Z方向加速度 |
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應用開始 |
25 | AirKitGpioFinalize | GPIO應用終止 |
26 | AirKitGpioSetDirection | GPIO功能設置 |
27 | AirKitGpioGetDirection | 獲取GPIO功能設置值 |
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應用開始 |
38 | AirKitPwmFinalize | PWM應用終止 |
39 | AirKitPwmSetMode | PWM模式設置 |
40 | AirKitPwmSetClock | PWM基本時鐘設置 |
41 | AirKitPwmSetEnable | PWM有效/無效設置 |
42 | AirKitPwmSetRange | PWM距離設置 |
43 | AirKitPwmSetData | PWM數據設置 |
4.軟件PLC原型開發(體驗面向嵌入式設備的軟件PLC(※))
①能輕松檢驗是否導入軟件PLC。
ILC AIR Kit通用硬件中預裝了對應于PLC CPU的控制邏輯運行時,可以將使用PLC編輯器編寫的控制邏輯傳送到通用硬件中,來執行控制。能使用本工具包中自帶的PLC編輯器來進行控制邏輯開發。
還可以使用PLC編輯器提供的多種在線功能(LD監視器、變量監視、修改變量值等),來進行控制邏輯的動作確認和調試。
②能夠驗證豐富的控制命令。
提供了和通用PLC同等的控制命令(基本命令27種、應用命令57種)。③能夠驗證C語言的擴展機能。
②所提供的命令不能實現的處理,可以使用由LD程序調用命令來擴展C程序所生成的函數。通過添加由ILC AIR Kit通用硬件的USB或者通信I/F來訪問外部設備的C程序庫,
可以進行各種輸入、輸出相結合的軟件PLC的原型開發。
※:關于ILC公司的軟件PLC 【INTALOGIC5】的詳細內容請參考這里。
5.GUI原型開發(體驗把嵌入式GUI開發工時降低1/10以下的開發環境(※))
①可以體驗GUI程序源碼自動生成功能。
基于本工具包自帶的GUI編輯器所創建的畫面數據能夠生成C/C++代碼。②誰都可以體驗GUI開發方法的【GUI腳本】功能。
通過在GUI編輯器上進行簡單操作,在無需編程的情況下就可以制作之前開發所需的GUI控制處理(畫面切換、顯示切換等),制作后的GUI腳本可以自動展開到源代碼中。
③能夠體驗與設計數據相關的【Photoshop導入】功能。
通過拖放操作就可以輕松導入使用設計工具【Photoshop】作成的PSD文件,順暢地實現設計者與軟件開發者之間的設計數據的交互。
④能夠體驗無疏漏的【畫面遷移設計】功能。
面向規格說明設計者和GUI開發者,提供【畫面遷移設計功能】,這對UML狀態遷移的設計方法進行了擴展。即使GUI應用開發的畫面遷移十分復雜,設計也可以毫無遺漏。
※:關于ILC制嵌入式GUI開發環境 ?GENWARE3?的詳細內容請參考這里。
6.原型開發示例概要
6-1.嵌入式系統原型開發示例
6-1-1.嵌入式C原型開發示例視頻
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原型開發提供示例列表
No. | 示例名 | 內容 | 代碼 |
---|---|---|---|
C-1 | LED顏色改變示例 | 改變SenseHAT指定坐標的LED顏色。 | LEDSample |
C-2 | 圖像繪制示例 | 將SenseHAT LED看作8dot×8dot的屏幕,并顯示存儲顏色數據的陣列。 | - |
C-3 | 動畫繪制示例 | 在SenseHATのLED上進行簡單的動畫顯示。在LED上顯示點陣圖信息。 | - |
C-4 | 溫度傳感器示例 | 獲取SenseHAT溫度傳感器的值顯示到LED上。根據溫度改變文字的顏色。 | - |
C-5 | 濕度傳感器示例 | 獲取SenseHAT濕度傳感器的值顯示到LED上。根據濕度改變文字的顏色。 | - |
C-6 | 氣壓傳感器示例 | 獲取SenseHAT氣壓傳感器的值顯示到LED上。根據氣壓改變文字的顏色。 | - |
C-7 | 操縱桿輸入示例 | 通過操縱桿輸入使SenseHAT LED上繪制的文字移動。按下按鈕改變顏色。 | - |
C-8 | 傾斜傳感器(陀螺儀)示例 | 通過SenseHAT陀螺儀傾斜,使顯示文字向傾斜方向顯示。 | - |
C-9 | 滾動字示例 | 沿著SenseHAT板LED顯示傾斜方向旋轉90度。用戶可以在提供的源程序中修改顯示字符串。 | StringSample |
C-10 | GPIO訪問示例 | 對RaspberryPi的GPIO,進行輸入輸出設置和值取得設置。 | - |
C-11 | PWM示例 | 改變PWM的輸出方式。 | - |
6-1-3.軟件PLC原型開發示例及開發環境視頻
P-1:傳感器訪問示例 | P-2:操縱桿訪問示例 | P-3:LED訪問示例 |
P-4:DFC示例 | P-5:開發環境(INTALOGIC5 EDITOR) | |
6-1-4.軟件PLC原型開發提供示例及開發環境列表
No. | 示例 | 內容 |
---|---|---|
P-1 | 傳感器訪問示例 | 使用SenseHAT板的傳感器(溫度、濕度、陀螺儀等)的當前值進行運算。 |
P-2 | 操縱桿訪問示例 | 根據SenseHAT操縱桿的輸入狀態,使處理分歧的程序。 |
P-3 | LED訪問示例 | 根據傳感器和操縱桿的值,改變SenseHAT的LED顯示顏色、顯示位置的程序。 |
P-4 | DFC示例 | 所謂DFC,是指梯形圖程序直接調用由C語言所編寫的程序的功能。 本示例執行C語言編寫的加法運算的程序。 |
P-5 | INTALOGIC5 EDITOR | 為編寫軟件PLC控制程序用的編輯器。 |
6-1-5.GUI原型開發示例及開發環境視頻
G-1:傳感器信息顯示畫面示例 | G-2:LED點燈控制畫面示例 | G-3:軟件PLC OM監視器畫面示例 |
G-4:應用陀螺儀傳感器的畫面示例 | G-5:儀表板畫面示例 | G-6:開發環境(GENWARE3) |
6-1-6.GUI原型開發示例及開發環境列表
No. | 示例 | 內容 |
---|---|---|
G-1 | 傳感器信息顯示畫面示例 | 將SenseHAT板上傳感器(溫度、濕度、陀螺儀等)的當前值顯示在列表中。在一定周期內更新顯示。 |
G-2 | LED點燈控制畫面示例 | 畫面上顯示8x8的LED矩陣,通過觸摸操作指定顏色和位置,在SenseHAT板的LED顯示屏中反映出來。 |
G-3 | 軟件PLC OM監視器畫面示例 | 一定周期更新后臺運行的軟件PLC內存的當前值。改寫畫面上指定的內存的當前值。 |
G-4 | 氣泡管水平儀畫面示例 | 根據SenseHAT板的陀螺儀傳感器的當前值,來移動氣泡位置,將水平儀圖形化的GUI示例。 |
G-5 | 儀表板畫面示例 | 將儀表板圖形化的示例。 |
G-6 | GENWARE3 | 嵌入式GUI應用程序的開發環境。 |
6-2.IoT系統原型開發示例
6-2-1.IoT平臺原型開發示例及開發環境視頻
I-1:ILC AIR Kit同步控制示例 | I-2:ILC AIR Kit遠程操作控制示例 | I-3:開發環境(Real-Developer2) |
6-2-2.IoT平臺原型開發提供示例及開發環境列表
No. | 示例 | 內容 |
---|---|---|
I-1 | ILC AIR Kit同步控制示例 | 同時控制2臺ILC AIR Kit的示例。左邊的ILC AIR Kit陀螺儀傳感器的值會同時顯示在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 | 開發控制程序用的狀態遷移模型設計工具。 |
6-2-3.智能設備聯動GUI原型開發示例及開發環境視頻
SG-1:智能設備聯動GUI示例 | SG-2:開發環境(GENWARE AIR) | |
6-2-4.智能設備聯動GUI原型開發提供示例及開發環境列表
No. | 示例 | 內容 |
---|---|---|
SG-1 | 智能設備聯動GUI示例 | 在ILC AIR Kit、智能設備上連動顯示儀表盤畫面的示例。 |
SG-2 | GENWARE AIR | 開發GUI應用程序用的開發環境。 |
6-3.云系統原型開發示例
6-3-1.云系統原型開發示例及開發環境視頻
RC-1:云系統示例 | RC-2:開發環境(INTAconnection) | |
6-3-2.與系統原型開發提供示例及開發環境列表
No. | 示例 | 內容 |
---|---|---|
RC-1 | 云系統示例 | 由云端控制,根據SenseHAT陀螺儀傳感器的值改變在LED上顯示文字的方向。 |
RC-2 | INTAconnection | 開發控制程序用的場景控制開發工具。 |
6-4.Device Web API支持
6-4-1.Device Web API對應SEP Class一覽
開放的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(集成USB集線器) ?視頻輸出: HDMI(rev1.3&1.4)、合成視頻(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、通過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方向+1方向操縱桿(上下左右+按下) ?慣性測量單元(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 |
- |
嵌入式原型開發 (通過ILC STATION下載必要的開發工具和實例) | ||||
3 | 軟件PLC | 開發工具、實例工程數據 | - |
INTALOGIC |
4 | GUI | 開發工具、實例工程數據 | - | GENWARE3 |
5 | 嵌入式程序 | 實例工程數據(C/mruby/MicroPython) | - | - |
IoT系統原型開發 (通過ILC STATION下載必要的開發工具和實例) | ||||
6 | IoT 平臺 | 開發工具、實例工程數據(C/mruby/MicroPython) | - |
SEP Real-Developer2 |
7 | 智能設備聯動GUI | 開發工具、實例工程數據 | - |
GENWARE AIR |
云系統原型開發 (訪問ILC STATION可利用的開發工具和實例) | ||||
8 | IoT 程序 | 與云服務(ILC STATION)連接使用 | 另行協議 |
INTAconnection |
9 | 遠程控制 | 與云服務(ILC STATION)連接使用 | 另行協議 | INTALOGIC AIR |
注2:用3~9制作的程序只能在購買的1或2的 Micro SD Card啟動的硬件上運行。
注3:價格不含稅。另外,運費需要額外支付。
注4:請發送郵件至以下的技術中心咨詢(support@ilc-china.com)。
注5:本套件Version1.00提供產品1~4。產品5以后會依次在ILC STATION上發行,可以自行下載使用。
9.ILC AIR Kit 伙伴
ILC正在招募ILC AIR Kit的合作伙伴。
通過將ILC AIR Kit與合作伙伴的產品和服務組裝后提供給用戶,能為其擴展新業務并活運ILC AIR Kit。
還可以將ILC AIR Kit應用到合作伙伴的OEM產品中。
如有興趣請咨詢support@ilc-china.com。
屆時本公司的營業將會與您聯系。
期待您的加入!
10.購買入口
support@ilc-china.com