Old revision
Revision as of 2023-08-07 03:46
---
parent: ../ArduinOS
title: スクリプティング
date: 2017-7-11
tags: 編集中
children:
BasicProcess
Port.c
Heap4.c
---
ここから, OSのソースファイル, ヘッダファイルを順番に実装していきます.
実装するファイルは次のとおりです.
* Heap4.c
* List.c
* List.h
* ArduinOS.h
* ArduinOSConfig.h
* ArduinOSConfigAtmega328P.h
* ArduinOSConfigAtmega2560.h
* Port.c
* Portable.h
* PortMacro.h
* ProjDefs.h
* Queue.c
* Queue.h
* Semaphore.h
* StackMacros.h
* Task.c
* Task.h
変更を加えるファイルは以下のとおりです.
* Arduino.h
* wiring.c
* main.cpp
基本的な製作の流れを踏まえつつ, 各ファイルごとに説明を行っていきます.
===
# 各ファイルの細かな説明
__________________________________________
スクリプトをっていくとき, どうしても必要な知識が必要な時があります.
それは, プログラムでの典型的なデータ構造やポインタ, マイコン特有のレジスタ関連, CPUの動きなどといった細かな知識です.
ここでは, ファイルごとに, 関係している説明ページを挙げていきます.
# List.c / List.h
* [../TaskStateList]
# ArduinOS.h
* [../define]
# ArduinOSConfig.h / ArduinOSConfigAtmega328P.h / ArduinOSConfigAtmega2560.h
* [../Setting]
# PortMacro.h
* [../define]
# ProjDefs.h
# Queue.c / Queue.h
# Semaphore.h
# StackMacros.h
# Malloc.c / Malloc.h / MallocOverride.h
* [../TaskStack]
# Task.c / Task.h
* [../TaskScheduler]
# Arduino.h
# main.cpp
# wiring.c
* [../CombineWithArduino]