├── .clang-format ├── .gitattributes ├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── README.md ├── docs ├── CODE_OF_CONDUCT_template.md ├── CONTRIBUTING_template.md ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE_example.md ├── PULL_REQUEST_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE_CCC.md ├── PULL_REQUEST_TEMPLATE_example.md ├── README_template.md └── container_flowchart.dot ├── examples ├── c │ ├── circular_buffer │ │ ├── circular_buffer.c │ │ ├── circular_buffer.h │ │ ├── circular_buffer_no_modulo.c │ │ └── circular_buffer_no_modulo_threadsafe.c │ ├── circular_buffer_tests │ │ ├── circular_buffer_tests.c │ │ └── circular_buffer_tests.h │ ├── fixed_point │ │ ├── fixed_point_tests.c │ │ ├── fixed_point_tests.h │ │ ├── meson.build │ │ ├── simple_fixed_point.c │ │ └── simple_fixed_point.h │ ├── interrupt_latency.c │ ├── linked_list │ │ └── linked_list.h │ ├── malloc │ │ ├── malloc_aligned.c │ │ ├── malloc_freelist.c │ │ ├── malloc_freelist.h │ │ ├── malloc_test.c │ │ ├── malloc_threadx.c │ │ ├── memory.h │ │ └── meson.build │ ├── meson.build │ └── refactoring_global_data.c ├── cpp │ ├── active_object │ │ └── active_object.hpp │ ├── array.cpp │ ├── assembly_source_location.cpp │ ├── bounce.cpp │ ├── c_sbrm.cpp │ ├── callbacks.cpp │ ├── circular_buffer.cpp │ ├── circular_buffer │ │ └── circular_buffer.hpp │ ├── dispatch.cpp │ ├── dispatch_freertos.cpp │ ├── dispatch_threadx.cpp │ ├── dispatch_threadx_stdmutex.cpp │ ├── driver_abstraction │ │ ├── core │ │ │ ├── driver │ │ │ │ ├── i2c.hpp │ │ │ │ └── time_of_flight.hpp │ │ │ └── processor │ │ │ │ └── interrupt_manager.hpp │ │ ├── drivers │ │ │ ├── aardvark │ │ │ │ ├── base.cpp │ │ │ │ ├── base.hpp │ │ │ │ ├── i2c.cpp │ │ │ │ ├── i2c.hpp │ │ │ │ ├── meson.build │ │ │ │ └── vendor │ │ │ │ │ ├── aardvark.c │ │ │ │ │ ├── aardvark.h │ │ │ │ │ ├── aardvark.so │ │ │ │ │ └── examples │ │ │ │ │ ├── aagpio.c │ │ │ │ │ ├── aai2c_eeprom.c │ │ │ │ │ ├── aai2c_slave.c │ │ │ │ │ ├── aalights.c │ │ │ │ │ ├── aaspi_eeprom.c │ │ │ │ │ └── aaspi_slave.c │ │ │ ├── nrf52 │ │ │ │ ├── helpers │ │ │ │ │ ├── gpio_helper.cpp │ │ │ │ │ ├── gpio_helper.hpp │ │ │ │ │ ├── twim_helper.cpp │ │ │ │ │ ├── twim_helper.hpp │ │ │ │ │ └── twim_helper_.hpp │ │ │ │ ├── mdk │ │ │ │ │ ├── nrf.h │ │ │ │ │ ├── nrf52840.h │ │ │ │ │ ├── nrf52840_bitfields.h │ │ │ │ │ ├── nrf52840_peripherals.h │ │ │ │ │ ├── nrf52_to_nrf52840.h │ │ │ │ │ ├── system_nrf52840.c │ │ │ │ │ └── system_nrf52840.h │ │ │ │ ├── meson.build │ │ │ │ ├── nordic_nvic.hpp │ │ │ │ ├── nrf52_i2c_master.hpp │ │ │ │ ├── nvic.cpp │ │ │ │ ├── nvic.hpp │ │ │ │ └── processor_includes.hpp │ │ │ └── st │ │ │ │ ├── meson.build │ │ │ │ └── vl53l1x │ │ │ │ ├── meson.build │ │ │ │ ├── vl53l1x.cpp │ │ │ │ ├── vl53l1x.hpp │ │ │ │ └── vl53l1x_registers.h │ │ └── meson.build │ ├── endian │ │ ├── endian.hpp │ │ ├── endian_tests.cpp │ │ └── meson.build │ ├── inplace_function │ │ └── inplace_function.hpp │ ├── meson.build │ ├── shared_ptr.cpp │ ├── smart_ptr_aligned.cpp │ ├── string.cpp │ ├── variant_message.cpp │ ├── vector.cpp │ └── volatile │ │ └── volatile.hpp ├── libc │ ├── ctype.h │ ├── ctype │ │ ├── alpha.h │ │ ├── isalnum.c │ │ ├── isalpha.c │ │ ├── isascii.c │ │ ├── isblank.c │ │ ├── iscntrl.c │ │ ├── isdigit.c │ │ ├── isgraph.c │ │ ├── islower.c │ │ ├── isprint.c │ │ ├── ispunct.c │ │ ├── isspace.c │ │ ├── isupper.c │ │ ├── isxdigit.c │ │ ├── nonspacing.h │ │ ├── punct.h │ │ ├── toascii.c │ │ ├── tolower.c │ │ └── toupper.c │ ├── endian.h │ ├── features.h │ ├── limits.h │ ├── linked_list.h │ ├── malloc_aligned.c │ ├── malloc_freelist.c │ ├── malloc_freelist.h │ ├── memory.h │ ├── meson.build │ ├── stdbool.h │ ├── stddef.h │ ├── stdint.h │ ├── stdlib.h │ ├── stdlib │ │ ├── abs.c │ │ ├── atof.c │ │ ├── atoi.c │ │ ├── atol.c │ │ ├── atoll.c │ │ ├── bsearch.c │ │ ├── calloc.c │ │ ├── div.c │ │ ├── heapsort.c │ │ ├── heapsort_r.c │ │ ├── imaxabs.c │ │ ├── imaxdiv.c │ │ ├── labs.c │ │ ├── ldiv.c │ │ ├── llabs.c │ │ ├── lldiv.c │ │ ├── qsort.c │ │ ├── qsort_r.c │ │ ├── rand.c │ │ ├── realloc.c │ │ ├── strtod.c │ │ ├── strtof.c │ │ ├── strtol.c │ │ ├── strtoll.c │ │ └── strtoull.c │ ├── string.h │ ├── string │ │ ├── memcmp.c │ │ ├── memcpy.c │ │ ├── memmem.c │ │ ├── memmove.c │ │ ├── memrchr.c │ │ ├── memset.c │ │ ├── strcat.c │ │ ├── strchr.c │ │ ├── strchrnul.c │ │ ├── strcmp.c │ │ ├── strcpy.c │ │ ├── strdup.c │ │ ├── strlen.c │ │ ├── strncat.c │ │ ├── strncmp.c │ │ ├── strncpy.c │ │ ├── strndup.c │ │ ├── strnlen.c │ │ ├── strnstr.c │ │ ├── strrchr.c │ │ ├── strstr.c │ │ └── strtok.c │ ├── strings.h │ ├── support │ │ ├── fls.c │ │ ├── flsl.c │ │ └── flsll.c │ └── x86_64 │ │ ├── _endian.h │ │ ├── _limits.h │ │ └── _types │ │ ├── _int16_t.h │ │ ├── _int32_t.h │ │ ├── _int64_t.h │ │ ├── _int8_t.h │ │ ├── _intmax_t.h │ │ ├── _intptr_t.h │ │ ├── _ptrdiff_t.h │ │ ├── _size_t.h │ │ ├── _uint16_t.h │ │ ├── _uint32_t.h │ │ ├── _uint64_t.h │ │ ├── _uint8_t.h │ │ ├── _uintmax_t.h │ │ └── _uintptr_t.h ├── libcpp │ ├── __external_threading │ ├── __external_threading_freertos │ ├── __external_threading_freertos_constexpr │ ├── __external_threading_threadx │ ├── __mutex_base │ ├── __threading_support │ ├── include │ │ └── atomic_support.h │ ├── meson.build │ ├── mutex │ └── mutex.cpp ├── meson.build └── rtos │ ├── freertos │ ├── FreeRTOS.h │ ├── FreeRTOSConfig.h │ ├── deprecated_definitions.h │ ├── event_groups.h │ ├── list.h │ ├── mpu_wrappers.h │ ├── portable.h │ ├── portmacro.h │ ├── projdefs.h │ ├── queue.h │ ├── semphr.h │ ├── task.h │ └── timers.h │ ├── meson.build │ └── threadx │ ├── tx_api.h │ ├── tx_initialize.h │ ├── tx_port.h │ └── tx_thread.h ├── interview ├── bad.c ├── meson.build ├── offset_of.c └── stack_dir.c ├── manufacturing └── MAC_Allocation_Tracker.xlsx ├── meson.build ├── meson_options.txt ├── resources.sublime-project ├── subprojects ├── catch2.wrap ├── cmocka.wrap ├── etl.wrap └── microsoft-gsl.wrap ├── test ├── main.c ├── main_circular_buffer_no_modulo.c ├── main_circular_buffer_no_modulo_threadsafe.c └── meson.build └── tools ├── CI.jenkinsfile └── Jenkinsfile /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/README.md -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/docs/CODE_OF_CONDUCT_template.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/docs/CONTRIBUTING_template.md -------------------------------------------------------------------------------- /docs/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/docs/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /docs/ISSUE_TEMPLATE_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/docs/ISSUE_TEMPLATE_example.md -------------------------------------------------------------------------------- /docs/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/docs/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /docs/PULL_REQUEST_TEMPLATE_CCC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/docs/PULL_REQUEST_TEMPLATE_CCC.md -------------------------------------------------------------------------------- /docs/PULL_REQUEST_TEMPLATE_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/docs/PULL_REQUEST_TEMPLATE_example.md -------------------------------------------------------------------------------- /docs/README_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/docs/README_template.md -------------------------------------------------------------------------------- /docs/container_flowchart.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/docs/container_flowchart.dot -------------------------------------------------------------------------------- /examples/c/circular_buffer/circular_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/circular_buffer/circular_buffer.c -------------------------------------------------------------------------------- /examples/c/circular_buffer/circular_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/circular_buffer/circular_buffer.h -------------------------------------------------------------------------------- /examples/c/circular_buffer/circular_buffer_no_modulo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/circular_buffer/circular_buffer_no_modulo.c -------------------------------------------------------------------------------- /examples/c/circular_buffer/circular_buffer_no_modulo_threadsafe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/circular_buffer/circular_buffer_no_modulo_threadsafe.c -------------------------------------------------------------------------------- /examples/c/circular_buffer_tests/circular_buffer_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/circular_buffer_tests/circular_buffer_tests.c -------------------------------------------------------------------------------- /examples/c/circular_buffer_tests/circular_buffer_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/circular_buffer_tests/circular_buffer_tests.h -------------------------------------------------------------------------------- /examples/c/fixed_point/fixed_point_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/fixed_point/fixed_point_tests.c -------------------------------------------------------------------------------- /examples/c/fixed_point/fixed_point_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/fixed_point/fixed_point_tests.h -------------------------------------------------------------------------------- /examples/c/fixed_point/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/fixed_point/meson.build -------------------------------------------------------------------------------- /examples/c/fixed_point/simple_fixed_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/fixed_point/simple_fixed_point.c -------------------------------------------------------------------------------- /examples/c/fixed_point/simple_fixed_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/fixed_point/simple_fixed_point.h -------------------------------------------------------------------------------- /examples/c/interrupt_latency.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/interrupt_latency.c -------------------------------------------------------------------------------- /examples/c/linked_list/linked_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/linked_list/linked_list.h -------------------------------------------------------------------------------- /examples/c/malloc/malloc_aligned.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/malloc/malloc_aligned.c -------------------------------------------------------------------------------- /examples/c/malloc/malloc_freelist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/malloc/malloc_freelist.c -------------------------------------------------------------------------------- /examples/c/malloc/malloc_freelist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/malloc/malloc_freelist.h -------------------------------------------------------------------------------- /examples/c/malloc/malloc_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/malloc/malloc_test.c -------------------------------------------------------------------------------- /examples/c/malloc/malloc_threadx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/malloc/malloc_threadx.c -------------------------------------------------------------------------------- /examples/c/malloc/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/malloc/memory.h -------------------------------------------------------------------------------- /examples/c/malloc/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/malloc/meson.build -------------------------------------------------------------------------------- /examples/c/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/meson.build -------------------------------------------------------------------------------- /examples/c/refactoring_global_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/c/refactoring_global_data.c -------------------------------------------------------------------------------- /examples/cpp/active_object/active_object.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/active_object/active_object.hpp -------------------------------------------------------------------------------- /examples/cpp/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/array.cpp -------------------------------------------------------------------------------- /examples/cpp/assembly_source_location.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/assembly_source_location.cpp -------------------------------------------------------------------------------- /examples/cpp/bounce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/bounce.cpp -------------------------------------------------------------------------------- /examples/cpp/c_sbrm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/c_sbrm.cpp -------------------------------------------------------------------------------- /examples/cpp/callbacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/callbacks.cpp -------------------------------------------------------------------------------- /examples/cpp/circular_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/circular_buffer.cpp -------------------------------------------------------------------------------- /examples/cpp/circular_buffer/circular_buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/circular_buffer/circular_buffer.hpp -------------------------------------------------------------------------------- /examples/cpp/dispatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/dispatch.cpp -------------------------------------------------------------------------------- /examples/cpp/dispatch_freertos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/dispatch_freertos.cpp -------------------------------------------------------------------------------- /examples/cpp/dispatch_threadx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/dispatch_threadx.cpp -------------------------------------------------------------------------------- /examples/cpp/dispatch_threadx_stdmutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/dispatch_threadx_stdmutex.cpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/core/driver/i2c.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/core/driver/i2c.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/core/driver/time_of_flight.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/core/driver/time_of_flight.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/core/processor/interrupt_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/core/processor/interrupt_manager.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/base.cpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/base.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/i2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/i2c.cpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/i2c.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/i2c.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/meson.build -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/vendor/aardvark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/vendor/aardvark.c -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/vendor/aardvark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/vendor/aardvark.h -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/vendor/aardvark.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/vendor/aardvark.so -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aagpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aagpio.c -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aai2c_eeprom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aai2c_eeprom.c -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aai2c_slave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aai2c_slave.c -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aalights.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aalights.c -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aaspi_eeprom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aaspi_eeprom.c -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aaspi_slave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/aardvark/vendor/examples/aaspi_slave.c -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/helpers/gpio_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/helpers/gpio_helper.cpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/helpers/gpio_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/helpers/gpio_helper.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/helpers/twim_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/helpers/twim_helper.cpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/helpers/twim_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/helpers/twim_helper.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/helpers/twim_helper_.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/helpers/twim_helper_.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/mdk/nrf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/mdk/nrf.h -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/mdk/nrf52840.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/mdk/nrf52840.h -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/mdk/nrf52840_bitfields.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/mdk/nrf52840_bitfields.h -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/mdk/nrf52840_peripherals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/mdk/nrf52840_peripherals.h -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/mdk/nrf52_to_nrf52840.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/mdk/nrf52_to_nrf52840.h -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/mdk/system_nrf52840.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/mdk/system_nrf52840.c -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/mdk/system_nrf52840.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/mdk/system_nrf52840.h -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/meson.build -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/nordic_nvic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/nordic_nvic.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/nrf52_i2c_master.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/nrf52_i2c_master.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/nvic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/nvic.cpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/nvic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/nvic.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/nrf52/processor_includes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/nrf52/processor_includes.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/st/meson.build: -------------------------------------------------------------------------------- 1 | # ST Drivers 2 | 3 | subdir('vl53l1x') 4 | -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/st/vl53l1x/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/st/vl53l1x/meson.build -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/st/vl53l1x/vl53l1x.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/st/vl53l1x/vl53l1x.cpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/st/vl53l1x/vl53l1x.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/st/vl53l1x/vl53l1x.hpp -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/drivers/st/vl53l1x/vl53l1x_registers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/drivers/st/vl53l1x/vl53l1x_registers.h -------------------------------------------------------------------------------- /examples/cpp/driver_abstraction/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/driver_abstraction/meson.build -------------------------------------------------------------------------------- /examples/cpp/endian/endian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/endian/endian.hpp -------------------------------------------------------------------------------- /examples/cpp/endian/endian_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/endian/endian_tests.cpp -------------------------------------------------------------------------------- /examples/cpp/endian/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/endian/meson.build -------------------------------------------------------------------------------- /examples/cpp/inplace_function/inplace_function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/inplace_function/inplace_function.hpp -------------------------------------------------------------------------------- /examples/cpp/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/meson.build -------------------------------------------------------------------------------- /examples/cpp/shared_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/shared_ptr.cpp -------------------------------------------------------------------------------- /examples/cpp/smart_ptr_aligned.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/smart_ptr_aligned.cpp -------------------------------------------------------------------------------- /examples/cpp/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/string.cpp -------------------------------------------------------------------------------- /examples/cpp/variant_message.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/variant_message.cpp -------------------------------------------------------------------------------- /examples/cpp/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/vector.cpp -------------------------------------------------------------------------------- /examples/cpp/volatile/volatile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/cpp/volatile/volatile.hpp -------------------------------------------------------------------------------- /examples/libc/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype.h -------------------------------------------------------------------------------- /examples/libc/ctype/alpha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/alpha.h -------------------------------------------------------------------------------- /examples/libc/ctype/isalnum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/isalnum.c -------------------------------------------------------------------------------- /examples/libc/ctype/isalpha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/isalpha.c -------------------------------------------------------------------------------- /examples/libc/ctype/isascii.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/isascii.c -------------------------------------------------------------------------------- /examples/libc/ctype/isblank.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/isblank.c -------------------------------------------------------------------------------- /examples/libc/ctype/iscntrl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/iscntrl.c -------------------------------------------------------------------------------- /examples/libc/ctype/isdigit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/isdigit.c -------------------------------------------------------------------------------- /examples/libc/ctype/isgraph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/isgraph.c -------------------------------------------------------------------------------- /examples/libc/ctype/islower.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/islower.c -------------------------------------------------------------------------------- /examples/libc/ctype/isprint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/isprint.c -------------------------------------------------------------------------------- /examples/libc/ctype/ispunct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/ispunct.c -------------------------------------------------------------------------------- /examples/libc/ctype/isspace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/isspace.c -------------------------------------------------------------------------------- /examples/libc/ctype/isupper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/isupper.c -------------------------------------------------------------------------------- /examples/libc/ctype/isxdigit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/isxdigit.c -------------------------------------------------------------------------------- /examples/libc/ctype/nonspacing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/nonspacing.h -------------------------------------------------------------------------------- /examples/libc/ctype/punct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/punct.h -------------------------------------------------------------------------------- /examples/libc/ctype/toascii.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/toascii.c -------------------------------------------------------------------------------- /examples/libc/ctype/tolower.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/tolower.c -------------------------------------------------------------------------------- /examples/libc/ctype/toupper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/ctype/toupper.c -------------------------------------------------------------------------------- /examples/libc/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/endian.h -------------------------------------------------------------------------------- /examples/libc/features.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/features.h -------------------------------------------------------------------------------- /examples/libc/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/limits.h -------------------------------------------------------------------------------- /examples/libc/linked_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/linked_list.h -------------------------------------------------------------------------------- /examples/libc/malloc_aligned.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/malloc_aligned.c -------------------------------------------------------------------------------- /examples/libc/malloc_freelist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/malloc_freelist.c -------------------------------------------------------------------------------- /examples/libc/malloc_freelist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/malloc_freelist.h -------------------------------------------------------------------------------- /examples/libc/memory.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /examples/libc/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/meson.build -------------------------------------------------------------------------------- /examples/libc/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdbool.h -------------------------------------------------------------------------------- /examples/libc/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stddef.h -------------------------------------------------------------------------------- /examples/libc/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdint.h -------------------------------------------------------------------------------- /examples/libc/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib.h -------------------------------------------------------------------------------- /examples/libc/stdlib/abs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/abs.c -------------------------------------------------------------------------------- /examples/libc/stdlib/atof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/atof.c -------------------------------------------------------------------------------- /examples/libc/stdlib/atoi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/atoi.c -------------------------------------------------------------------------------- /examples/libc/stdlib/atol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/atol.c -------------------------------------------------------------------------------- /examples/libc/stdlib/atoll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/atoll.c -------------------------------------------------------------------------------- /examples/libc/stdlib/bsearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/bsearch.c -------------------------------------------------------------------------------- /examples/libc/stdlib/calloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/calloc.c -------------------------------------------------------------------------------- /examples/libc/stdlib/div.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/div.c -------------------------------------------------------------------------------- /examples/libc/stdlib/heapsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/heapsort.c -------------------------------------------------------------------------------- /examples/libc/stdlib/heapsort_r.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/heapsort_r.c -------------------------------------------------------------------------------- /examples/libc/stdlib/imaxabs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/imaxabs.c -------------------------------------------------------------------------------- /examples/libc/stdlib/imaxdiv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/imaxdiv.c -------------------------------------------------------------------------------- /examples/libc/stdlib/labs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/labs.c -------------------------------------------------------------------------------- /examples/libc/stdlib/ldiv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/ldiv.c -------------------------------------------------------------------------------- /examples/libc/stdlib/llabs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/llabs.c -------------------------------------------------------------------------------- /examples/libc/stdlib/lldiv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/lldiv.c -------------------------------------------------------------------------------- /examples/libc/stdlib/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/qsort.c -------------------------------------------------------------------------------- /examples/libc/stdlib/qsort_r.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/qsort_r.c -------------------------------------------------------------------------------- /examples/libc/stdlib/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/rand.c -------------------------------------------------------------------------------- /examples/libc/stdlib/realloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/realloc.c -------------------------------------------------------------------------------- /examples/libc/stdlib/strtod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/strtod.c -------------------------------------------------------------------------------- /examples/libc/stdlib/strtof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/strtof.c -------------------------------------------------------------------------------- /examples/libc/stdlib/strtol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/strtol.c -------------------------------------------------------------------------------- /examples/libc/stdlib/strtoll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/strtoll.c -------------------------------------------------------------------------------- /examples/libc/stdlib/strtoull.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/stdlib/strtoull.c -------------------------------------------------------------------------------- /examples/libc/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string.h -------------------------------------------------------------------------------- /examples/libc/string/memcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/memcmp.c -------------------------------------------------------------------------------- /examples/libc/string/memcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/memcpy.c -------------------------------------------------------------------------------- /examples/libc/string/memmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/memmem.c -------------------------------------------------------------------------------- /examples/libc/string/memmove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/memmove.c -------------------------------------------------------------------------------- /examples/libc/string/memrchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/memrchr.c -------------------------------------------------------------------------------- /examples/libc/string/memset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/memset.c -------------------------------------------------------------------------------- /examples/libc/string/strcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strcat.c -------------------------------------------------------------------------------- /examples/libc/string/strchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strchr.c -------------------------------------------------------------------------------- /examples/libc/string/strchrnul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strchrnul.c -------------------------------------------------------------------------------- /examples/libc/string/strcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strcmp.c -------------------------------------------------------------------------------- /examples/libc/string/strcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strcpy.c -------------------------------------------------------------------------------- /examples/libc/string/strdup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strdup.c -------------------------------------------------------------------------------- /examples/libc/string/strlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strlen.c -------------------------------------------------------------------------------- /examples/libc/string/strncat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strncat.c -------------------------------------------------------------------------------- /examples/libc/string/strncmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strncmp.c -------------------------------------------------------------------------------- /examples/libc/string/strncpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strncpy.c -------------------------------------------------------------------------------- /examples/libc/string/strndup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strndup.c -------------------------------------------------------------------------------- /examples/libc/string/strnlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strnlen.c -------------------------------------------------------------------------------- /examples/libc/string/strnstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strnstr.c -------------------------------------------------------------------------------- /examples/libc/string/strrchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strrchr.c -------------------------------------------------------------------------------- /examples/libc/string/strstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strstr.c -------------------------------------------------------------------------------- /examples/libc/string/strtok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/string/strtok.c -------------------------------------------------------------------------------- /examples/libc/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/strings.h -------------------------------------------------------------------------------- /examples/libc/support/fls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/support/fls.c -------------------------------------------------------------------------------- /examples/libc/support/flsl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/support/flsl.c -------------------------------------------------------------------------------- /examples/libc/support/flsll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/support/flsll.c -------------------------------------------------------------------------------- /examples/libc/x86_64/_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_endian.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_limits.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_int16_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_int16_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_int32_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_int32_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_int64_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_int64_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_int8_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_int8_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_intmax_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_intmax_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_intptr_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_intptr_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_ptrdiff_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_ptrdiff_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_size_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_size_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_uint16_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_uint16_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_uint32_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_uint32_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_uint64_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_uint64_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_uint8_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_uint8_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_uintmax_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_uintmax_t.h -------------------------------------------------------------------------------- /examples/libc/x86_64/_types/_uintptr_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libc/x86_64/_types/_uintptr_t.h -------------------------------------------------------------------------------- /examples/libcpp/__external_threading: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libcpp/__external_threading -------------------------------------------------------------------------------- /examples/libcpp/__external_threading_freertos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libcpp/__external_threading_freertos -------------------------------------------------------------------------------- /examples/libcpp/__external_threading_freertos_constexpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libcpp/__external_threading_freertos_constexpr -------------------------------------------------------------------------------- /examples/libcpp/__external_threading_threadx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libcpp/__external_threading_threadx -------------------------------------------------------------------------------- /examples/libcpp/__mutex_base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libcpp/__mutex_base -------------------------------------------------------------------------------- /examples/libcpp/__threading_support: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libcpp/__threading_support -------------------------------------------------------------------------------- /examples/libcpp/include/atomic_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libcpp/include/atomic_support.h -------------------------------------------------------------------------------- /examples/libcpp/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libcpp/meson.build -------------------------------------------------------------------------------- /examples/libcpp/mutex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libcpp/mutex -------------------------------------------------------------------------------- /examples/libcpp/mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/libcpp/mutex.cpp -------------------------------------------------------------------------------- /examples/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/meson.build -------------------------------------------------------------------------------- /examples/rtos/freertos/FreeRTOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/FreeRTOS.h -------------------------------------------------------------------------------- /examples/rtos/freertos/FreeRTOSConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/FreeRTOSConfig.h -------------------------------------------------------------------------------- /examples/rtos/freertos/deprecated_definitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/deprecated_definitions.h -------------------------------------------------------------------------------- /examples/rtos/freertos/event_groups.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/event_groups.h -------------------------------------------------------------------------------- /examples/rtos/freertos/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/list.h -------------------------------------------------------------------------------- /examples/rtos/freertos/mpu_wrappers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/mpu_wrappers.h -------------------------------------------------------------------------------- /examples/rtos/freertos/portable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/portable.h -------------------------------------------------------------------------------- /examples/rtos/freertos/portmacro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/portmacro.h -------------------------------------------------------------------------------- /examples/rtos/freertos/projdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/projdefs.h -------------------------------------------------------------------------------- /examples/rtos/freertos/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/queue.h -------------------------------------------------------------------------------- /examples/rtos/freertos/semphr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/semphr.h -------------------------------------------------------------------------------- /examples/rtos/freertos/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/task.h -------------------------------------------------------------------------------- /examples/rtos/freertos/timers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/freertos/timers.h -------------------------------------------------------------------------------- /examples/rtos/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/meson.build -------------------------------------------------------------------------------- /examples/rtos/threadx/tx_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/threadx/tx_api.h -------------------------------------------------------------------------------- /examples/rtos/threadx/tx_initialize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/threadx/tx_initialize.h -------------------------------------------------------------------------------- /examples/rtos/threadx/tx_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/threadx/tx_port.h -------------------------------------------------------------------------------- /examples/rtos/threadx/tx_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/examples/rtos/threadx/tx_thread.h -------------------------------------------------------------------------------- /interview/bad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/interview/bad.c -------------------------------------------------------------------------------- /interview/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/interview/meson.build -------------------------------------------------------------------------------- /interview/offset_of.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/interview/offset_of.c -------------------------------------------------------------------------------- /interview/stack_dir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/interview/stack_dir.c -------------------------------------------------------------------------------- /manufacturing/MAC_Allocation_Tracker.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/manufacturing/MAC_Allocation_Tracker.xlsx -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/meson_options.txt -------------------------------------------------------------------------------- /resources.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/resources.sublime-project -------------------------------------------------------------------------------- /subprojects/catch2.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/subprojects/catch2.wrap -------------------------------------------------------------------------------- /subprojects/cmocka.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/subprojects/cmocka.wrap -------------------------------------------------------------------------------- /subprojects/etl.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/subprojects/etl.wrap -------------------------------------------------------------------------------- /subprojects/microsoft-gsl.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/subprojects/microsoft-gsl.wrap -------------------------------------------------------------------------------- /test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/test/main.c -------------------------------------------------------------------------------- /test/main_circular_buffer_no_modulo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/test/main_circular_buffer_no_modulo.c -------------------------------------------------------------------------------- /test/main_circular_buffer_no_modulo_threadsafe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/test/main_circular_buffer_no_modulo_threadsafe.c -------------------------------------------------------------------------------- /test/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/test/meson.build -------------------------------------------------------------------------------- /tools/CI.jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/tools/CI.jenkinsfile -------------------------------------------------------------------------------- /tools/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embeddedartistry/embedded-resources/HEAD/tools/Jenkinsfile --------------------------------------------------------------------------------