@techreport{oai:ipsj.ixsq.nii.ac.jp:00233241, author = {野呂, 正明}, issue = {27}, month = {Mar}, note = {屋内外に様々なセンサを多数配置して,データを収集する IoT 分野において,独自にセンサ端末を開発しなければならない場合は多いが,専門家に依頼するコストは非常に大きい.このコストを削減するため,コストが低く,入手が容易な Arduino をターゲットとして,センサ端末の仕様を入力することでセンサ端末のプログラムを合成することを目指している.このプログラム生成を実現するために必要なセンサを含めた各種周辺回路のデバイスドライバに相当するライブラリの API は統一されておらず,プログラムを生成する障害になっている.この問題を解決するため,各種周辺回路用の API を作成した上で,各種のセンサや RTC のデバイスライブラリと Arduino の機種を自動で判別するライブラリを組み合わせて,ビルディングブロック方式でセンサ端末のプログラムを作成できるライブラリ群を開発した., In the IoT field, where a large number of various sensors are placed indoors and outdoors to collect data, there are many cases where it is necessary to develop original sensor terminals. In these case, the cost of hiring an expert is extremely high. In order to reduce the cost, we are trying to generate sensor terminal program. And our first target hardware is Arduino. In arduino community, program library developed by community member has varius kinds of API if the target module is similar functionarity. This API variation prevent to generate IoT sensor terminal program. To solve this problem, we develop unifed APIs for various peripheral circuit (RTC, sensor etc.). The developer of IoT sensor terminal can program easily sensor terminal hardware with our peripheral library.}, title = {Arduinoスケッチ自動生成のためのデバイスAPI統一とデバイスドライバ開発}, year = {2024} }