commit a68bb3aecc9b8f87a04b91105bc5ea3b9e33eaa4 Author: Tristan Krause Date: Tue Mar 26 09:57:01 2019 +0100 init repo diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4eaeee4 --- /dev/null +++ b/Makefile @@ -0,0 +1,32 @@ +# Name: Makefile +# Project: B15F (board15 Famulus Edition) +# Author: Tristan Krause +# Creation Date: 2019-03-22 + +# Umgebungseinstellungen +COMPILER_PATH = g++ + + +OUTPUT = main +CFLAGS = -std=c++14 -O3 +LDFLAGS = +OBJECTS = main.o drv/b15f.o + + +COMPILE = $(COMPILER_PATH) $(CFLAGS) + +B15F: $(OBJECTS) + @echo "Linking..." + $(COMPILE) $(OBJECTS) -o $(OUTPUT) $(LDFLAGS) + +help: + @echo "This Makefile has the following rules:" + @echo "make B15F .... to compile (default)" + @echo "make clean ... to delete objects, elf and hex file" + +clean: + @echo "Cleaning..." + rm -f $(OBJECTS) $(OUTPUT) + +.cpp.o: + $(COMPILE) -c $< -o $@ diff --git a/drv/.b15f.cpp.swp b/drv/.b15f.cpp.swp new file mode 100644 index 0000000..f73c26c Binary files /dev/null and b/drv/.b15f.cpp.swp differ diff --git a/drv/b15f.cpp b/drv/b15f.cpp new file mode 100644 index 0000000..cadbe43 --- /dev/null +++ b/drv/b15f.cpp @@ -0,0 +1,20 @@ +#include "b15f.h" + +B15F* B15F::instance = nullptr; + +B15F::B15F() +{ +} + +void B15F::init(void) +{ + std::cout << "moint: " << std::endl; +} + +B15F& B15F::getInstance(void) +{ + if(!instance) + instance = new B15F(); + + return *instance; +} diff --git a/drv/b15f.h b/drv/b15f.h new file mode 100644 index 0000000..82df289 --- /dev/null +++ b/drv/b15f.h @@ -0,0 +1,18 @@ +#ifndef B15F_h +#define B15F_h + +#include + +class B15F +{ +private: + B15F(void); // privater Konstruktor +public: + void init(void); + static B15F& getInstance(void); + +private: + static B15F* instance; +}; + +#endif // B15F_h diff --git a/drv/b15f.o b/drv/b15f.o new file mode 100644 index 0000000..66aeb6e Binary files /dev/null and b/drv/b15f.o differ diff --git a/main b/main new file mode 100755 index 0000000..2ab378b Binary files /dev/null and b/main differ diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..572f019 --- /dev/null +++ b/main.cpp @@ -0,0 +1,9 @@ +#include +#include "drv/b15f.h" + +int main() +{ + B15F& drv = B15F::getInstance(); + drv.init(); + std::cout << "heelol" << std::endl; +} diff --git a/main.o b/main.o new file mode 100644 index 0000000..edd7a31 Binary files /dev/null and b/main.o differ