From a68bb3aecc9b8f87a04b91105bc5ea3b9e33eaa4 Mon Sep 17 00:00:00 2001 From: Tristan Krause Date: Tue, 26 Mar 2019 09:57:01 +0100 Subject: [PATCH] init repo --- Makefile | 32 ++++++++++++++++++++++++++++++++ drv/.b15f.cpp.swp | Bin 0 -> 1024 bytes drv/b15f.cpp | 20 ++++++++++++++++++++ drv/b15f.h | 18 ++++++++++++++++++ drv/b15f.o | Bin 0 -> 3824 bytes main | Bin 0 -> 13496 bytes main.cpp | 9 +++++++++ main.o | Bin 0 -> 2800 bytes 8 files changed, 79 insertions(+) create mode 100644 Makefile create mode 100644 drv/.b15f.cpp.swp create mode 100644 drv/b15f.cpp create mode 100644 drv/b15f.h create mode 100644 drv/b15f.o create mode 100755 main create mode 100644 main.cpp create mode 100644 main.o 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 0000000000000000000000000000000000000000..f73c26c4a67e4d0f0c45d206a35b41fb22e39c9b GIT binary patch literal 1024 zcmYc?$V<%2S1{7E)H7y40?DEb3~7nEr8%X=NTS%8i7AN|*kw>f^)vEwQ}v;y>bvA; wm*%GCm89xB8JfE3x&(#krxcaxCmEWi=_MBwplTiEjfTKz2v8mZq3A{c0Gg^7-v9sr literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..66aeb6e252dc85faa03a6349f09b13bcdd3eeb19 GIT binary patch literal 3824 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 IMV6prvLx| literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..edd7a31e2b043a2ee4e8bcdbfae22d922245a1ee GIT binary patch literal 2800 zcmbW2O>YxN7{|vkl+e;(UiyMkwdn!znw6IruqdsT7$>$cA&Nml92mx%ZSB_HjdsT+ zAQcWAstQHo*w4}vQY)2@LM0BMUV1>H&wq9%9yYrNc%<2Rp5OfEnVFs0*@w-}(p0I$ zjFs4TY!VsD*vk(lzNcJ|RoH&k4}xJdoV2wby_kNEu=U&DX}xt;gBF5%bjbBmpYs$;~sBwaK>+SWv9;hAR2@N$(&B3x~;pmwA5{0 z=hrVScAA`&E44-U?2_yL5Xg3zND=x$^XF||Ljo0dWzCPqQss8faULZy4#bEL!X$`g z+wV%(_4^{`G8O}wwEbptjo3m@Bm>{5+ca>MH@oNf>Xq&SAF6D%AY325a{^4UE9-+O z;WR{0YtuvGT5Z|LuO7CP9pa0^_$c_Mk5*c0V;-@ z`vF_F&*HP>!@v(xG5Vu`WXN-fis7dL$+CJk#Y&H{jJ}~c^vGp+M{_V-g@$)EKS}kc z7QdxA@_c4-VR1YEkD7yhZs|2vHx}-0PlGvKBfs@)VD$|5bj+OO-bjib)iO@&zVT?2 z=nSt5DVWns66VAa0w`U_r7#!@2O=UOmg5bLaCEtdV{wl;el!{dA*Bf;892);H|9y} z|D=^cpMM{VQD7$X{x$ZWKH0a{jBFkrIR>q5UsC{#yten{{FR_?w&lX8n0%Be$m~dQ(pf kdxVnhk3W8P?+CHqHN2Wxa3)lDbYB0yp8u~%W?8oX|3daqVgLXD literal 0 HcmV?d00001