├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── core ├── phiControlLib.c ├── phiGeneralFunc.c ├── phiMathLib.c └── phiSystemDynamic.c ├── examples ├── firstOrderCoeffPIDControl │ ├── .vscode │ │ ├── launch.json │ │ └── tasks.json │ ├── main.c │ ├── main.exe │ ├── readingDatainMatlab.m │ └── ver1MCK.txt ├── firstOrderRootPIDControl │ ├── .vscode │ │ ├── launch.json │ │ └── tasks.json │ ├── main.c │ ├── main.exe │ ├── readingDatainMatlab.m │ └── ver1MCK.txt ├── firstOrderSystem │ ├── .vscode │ │ ├── launch.json │ │ └── tasks.json │ ├── main.c │ ├── main.exe │ └── ver1MCK.txt ├── nthOrderSystem │ ├── .vscode │ │ ├── launch.json │ │ └── tasks.json │ ├── main.c │ └── ver1MCK.txt ├── secondOrderCoeffPIDPositionControl │ ├── .vscode │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ ├── main.c │ ├── main.exe │ ├── readingDatainMatlab.m │ └── ver1MCK.txt ├── secondOrderCoeffPIDVelocityControl │ ├── .vscode │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ ├── main.c │ ├── main.exe │ ├── readingDatainMatlab.m │ └── ver1MCK.txt ├── secondOrderRootPIDPositionControl │ ├── .vscode │ │ ├── launch.json │ │ └── tasks.json │ ├── main.c │ ├── main.exe │ ├── readingDatainMatlab.m │ └── ver1MCK.txt ├── secondOrderRootPIDVelocityControl │ ├── .vscode │ │ ├── launch.json │ │ └── tasks.json │ ├── main.c │ ├── main.exe │ ├── readingDatainMatlab.m │ └── ver1MCK.txt └── secondOrderSystem │ ├── .vscode │ ├── launch.json │ └── tasks.json │ ├── main.c │ ├── main.exe │ └── ver1MCK.txt ├── include ├── phiControlLib.h ├── phiGeneralFunc.h ├── phiMathLib.h ├── phiSystemDynamic.h └── phiSystemDynamicSetting.h ├── main.c ├── main.exe ├── matlab └── ver1discretePIDrootSelection.m ├── readingDatainMatlab.m └── ver1MCK.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/README.md -------------------------------------------------------------------------------- /core/phiControlLib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/core/phiControlLib.c -------------------------------------------------------------------------------- /core/phiGeneralFunc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/core/phiGeneralFunc.c -------------------------------------------------------------------------------- /core/phiMathLib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/core/phiMathLib.c -------------------------------------------------------------------------------- /core/phiSystemDynamic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/core/phiSystemDynamic.c -------------------------------------------------------------------------------- /examples/firstOrderCoeffPIDControl/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderCoeffPIDControl/.vscode/launch.json -------------------------------------------------------------------------------- /examples/firstOrderCoeffPIDControl/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderCoeffPIDControl/.vscode/tasks.json -------------------------------------------------------------------------------- /examples/firstOrderCoeffPIDControl/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderCoeffPIDControl/main.c -------------------------------------------------------------------------------- /examples/firstOrderCoeffPIDControl/main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderCoeffPIDControl/main.exe -------------------------------------------------------------------------------- /examples/firstOrderCoeffPIDControl/readingDatainMatlab.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderCoeffPIDControl/readingDatainMatlab.m -------------------------------------------------------------------------------- /examples/firstOrderCoeffPIDControl/ver1MCK.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderCoeffPIDControl/ver1MCK.txt -------------------------------------------------------------------------------- /examples/firstOrderRootPIDControl/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderRootPIDControl/.vscode/launch.json -------------------------------------------------------------------------------- /examples/firstOrderRootPIDControl/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderRootPIDControl/.vscode/tasks.json -------------------------------------------------------------------------------- /examples/firstOrderRootPIDControl/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderRootPIDControl/main.c -------------------------------------------------------------------------------- /examples/firstOrderRootPIDControl/main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderRootPIDControl/main.exe -------------------------------------------------------------------------------- /examples/firstOrderRootPIDControl/readingDatainMatlab.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderRootPIDControl/readingDatainMatlab.m -------------------------------------------------------------------------------- /examples/firstOrderRootPIDControl/ver1MCK.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderRootPIDControl/ver1MCK.txt -------------------------------------------------------------------------------- /examples/firstOrderSystem/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderSystem/.vscode/launch.json -------------------------------------------------------------------------------- /examples/firstOrderSystem/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderSystem/.vscode/tasks.json -------------------------------------------------------------------------------- /examples/firstOrderSystem/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderSystem/main.c -------------------------------------------------------------------------------- /examples/firstOrderSystem/main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderSystem/main.exe -------------------------------------------------------------------------------- /examples/firstOrderSystem/ver1MCK.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/firstOrderSystem/ver1MCK.txt -------------------------------------------------------------------------------- /examples/nthOrderSystem/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/nthOrderSystem/.vscode/launch.json -------------------------------------------------------------------------------- /examples/nthOrderSystem/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/nthOrderSystem/.vscode/tasks.json -------------------------------------------------------------------------------- /examples/nthOrderSystem/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/nthOrderSystem/main.c -------------------------------------------------------------------------------- /examples/nthOrderSystem/ver1MCK.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/nthOrderSystem/ver1MCK.txt -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDPositionControl/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDPositionControl/.vscode/launch.json -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDPositionControl/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDPositionControl/.vscode/settings.json -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDPositionControl/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDPositionControl/.vscode/tasks.json -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDPositionControl/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDPositionControl/main.c -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDPositionControl/main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDPositionControl/main.exe -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDPositionControl/readingDatainMatlab.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDPositionControl/readingDatainMatlab.m -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDPositionControl/ver1MCK.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDPositionControl/ver1MCK.txt -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDVelocityControl/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDVelocityControl/.vscode/launch.json -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDVelocityControl/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDVelocityControl/.vscode/settings.json -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDVelocityControl/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDVelocityControl/.vscode/tasks.json -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDVelocityControl/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDVelocityControl/main.c -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDVelocityControl/main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDVelocityControl/main.exe -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDVelocityControl/readingDatainMatlab.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDVelocityControl/readingDatainMatlab.m -------------------------------------------------------------------------------- /examples/secondOrderCoeffPIDVelocityControl/ver1MCK.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderCoeffPIDVelocityControl/ver1MCK.txt -------------------------------------------------------------------------------- /examples/secondOrderRootPIDPositionControl/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDPositionControl/.vscode/launch.json -------------------------------------------------------------------------------- /examples/secondOrderRootPIDPositionControl/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDPositionControl/.vscode/tasks.json -------------------------------------------------------------------------------- /examples/secondOrderRootPIDPositionControl/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDPositionControl/main.c -------------------------------------------------------------------------------- /examples/secondOrderRootPIDPositionControl/main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDPositionControl/main.exe -------------------------------------------------------------------------------- /examples/secondOrderRootPIDPositionControl/readingDatainMatlab.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDPositionControl/readingDatainMatlab.m -------------------------------------------------------------------------------- /examples/secondOrderRootPIDPositionControl/ver1MCK.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDPositionControl/ver1MCK.txt -------------------------------------------------------------------------------- /examples/secondOrderRootPIDVelocityControl/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDVelocityControl/.vscode/launch.json -------------------------------------------------------------------------------- /examples/secondOrderRootPIDVelocityControl/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDVelocityControl/.vscode/tasks.json -------------------------------------------------------------------------------- /examples/secondOrderRootPIDVelocityControl/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDVelocityControl/main.c -------------------------------------------------------------------------------- /examples/secondOrderRootPIDVelocityControl/main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDVelocityControl/main.exe -------------------------------------------------------------------------------- /examples/secondOrderRootPIDVelocityControl/readingDatainMatlab.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDVelocityControl/readingDatainMatlab.m -------------------------------------------------------------------------------- /examples/secondOrderRootPIDVelocityControl/ver1MCK.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderRootPIDVelocityControl/ver1MCK.txt -------------------------------------------------------------------------------- /examples/secondOrderSystem/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderSystem/.vscode/launch.json -------------------------------------------------------------------------------- /examples/secondOrderSystem/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderSystem/.vscode/tasks.json -------------------------------------------------------------------------------- /examples/secondOrderSystem/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderSystem/main.c -------------------------------------------------------------------------------- /examples/secondOrderSystem/main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderSystem/main.exe -------------------------------------------------------------------------------- /examples/secondOrderSystem/ver1MCK.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/examples/secondOrderSystem/ver1MCK.txt -------------------------------------------------------------------------------- /include/phiControlLib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/include/phiControlLib.h -------------------------------------------------------------------------------- /include/phiGeneralFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/include/phiGeneralFunc.h -------------------------------------------------------------------------------- /include/phiMathLib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/include/phiMathLib.h -------------------------------------------------------------------------------- /include/phiSystemDynamic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/include/phiSystemDynamic.h -------------------------------------------------------------------------------- /include/phiSystemDynamicSetting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/include/phiSystemDynamicSetting.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/main.c -------------------------------------------------------------------------------- /main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/main.exe -------------------------------------------------------------------------------- /matlab/ver1discretePIDrootSelection.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/matlab/ver1discretePIDrootSelection.m -------------------------------------------------------------------------------- /readingDatainMatlab.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/readingDatainMatlab.m -------------------------------------------------------------------------------- /ver1MCK.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhiniteLab/control-library-for-embedded-systems/HEAD/ver1MCK.txt --------------------------------------------------------------------------------