|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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