Field Data Aquision Unit
Development
 
&counter([total|today|yesterday]); - 0 - 0 - 15
 



おしらせ

TOPPERSアプリケーションの作り方

FDAUアプリケーション

定数一覧

定数名内容
SAMPLING_AVG_N3平均値個数
RAM_VER0x218000リングバッファバージョン
RAM_DSIZE0x218001要素のサイズ
RAM_TOP0x218002リングバッファTOPポインタ
RAM_BOTTOM0x218004リングバッファBOTTOMポインタ
RAM_START0x218010リングバッファの先頭
RAM_END0x21fffffリングバッファの最後

グローバル変数

変数名ファイル名内容

タスク分割

タスク名優先度ファイル起動条件内容
fdau_rtc_task5fdau.c常時ループRTCを読んで、各タスクを起動する
fdau_sampling_task5fdau.cfdau_rtc_taskサンプリングタスク(移動平均SAMPLING_AVR_N回)
fdau_logging_task5fdau.cfdau_rtc_taskログタスク(固定RAM領域のリングバッファ)
fdau_send_task5fdau.cfdau_rtc_taskFDML送信タスク
fdml_client_task5fdml.cfdau_sampling_task, fdau_send_taskFDMLクライアントタスク
fdml_send_task5fdml.cデータキューFDAML変換、HTML化、TCPコネクト、TCP送信
fdml_recv_task5fdml.cfdml_client_taskHTTPレスポンス処理
fdau_cons_task5fdau.cシリアル入力FDAUタスク(メイン&コンソール)

fdau_rtc_task

fdau_sampling_task

fdau_logging_task

fdau_send_task

fdml_client_task

fdml_send_task

fdml_recv_task

fdau_cons_task

タスク間通信と同期

ID内容
SEM_RAMリングバッファのセマフォ

汎用関数

A/D変換器制御(adc.h, adc.c)
ER adc_init(void);A/D変換器初期化
ER adc_get(UB ch);A/D変換値を取得
EEPROM関数 (eeprom.h, eeprom.c)
ER eeprom_init(void);EEPROM I/Fの初期化
ER eeprom_gets(UINT adr, UB *dat, UINT len);文字列取得
ER eeprom_puts(UINT adr, UB *dat, UINT len);文字列書込み
RTC制御 (rtc.h, rtc.c)
ER rtc_init(void);RTC I/F初期化
ER rtc_set(TIM tim);RTCに時刻を設定
ER rtc_get(TIM *tim);RTCから時刻を取得

TOPPERSのポーティング


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS