Kerems and Edwins Develeppoment platform.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Kynsight a8e5cff8e6
Modified to be as identical to the linux_test_nopointer in order to have a good benchmark nedd to comparre size wehn addin more than one pin
2 months ago
examples Modified to be as identical to the linux_test_nopointer in order to have a good benchmark nedd to comparre size wehn addin more than one pin 2 months ago
ked Modified to be as identical to the linux_test_nopointer in order to have a good benchmark nedd to comparre size wehn addin more than one pin 2 months ago
peripherals/gpio Modified to be as identical to the linux_test_nopointer in order to have a good benchmark nedd to comparre size wehn addin more than one pin 2 months ago
.gitignore Changed gitignore to ingore the correct htlm and latex files generated by doxygen 2 years ago
LICENSE Deteled BSL & managed to export main.h one level higher so that KED could be used as a git Submodule 3 years ago
README.md Modified to be as identical to the linux_test_nopointer in order to have a good benchmark nedd to comparre size wehn addin more than one pin 2 months ago

README.md

KED: Wellcome to Kerem and Edwin's Develeppoment platform.

This branch is for testing and is organised as follow :

Goal is to emulate KED as it would be a submodule

Tree View

├── examples
│   └── pin_control.c
├── ked
│   ├── CMakeLists.txt
│   └── peripherals
│       └── gpio
│           └── gpio.h
└── peripherals
    └── gpio
        └── gpio.c

Dependencies

sudo apt install libgpiod-dev

To Compile from root of project

Prepeare for MAKE

cmake -S ked -B build -DMAIN_FILE=examples/pin_control.c this will also create the build diretory for you.

MAKE

cd build make

RUN

./ked_executable -pin 21 -dir out -set Will set GPIO21 pin (HEADER 40) to High

#Size Difference with version that has no function pointers

Size
text   data     bss     dec     hex  filename
3836    332	    16	    4184	1058 ked_executable