Skip to content
View Daviddedic2008's full-sized avatar

Block or report Daviddedic2008

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Daviddedic2008/README.md

David Dedić

I enjoy lower-level programming, ranging from AVR assembly to CUDA

The languages I would say I am proficient in: C, CUDA, ARM Asm, AVR Asm

I have a working proficiency in C++, but am by no means good at it

Projects worth mentioning

  • All of my pinned projects!

  • My small STM32 microkernel

    Finished a round robin co-op scheduler with timeouts, ipc(via mailbox system), and a simple memory allocator

  • My almost finished compiler (small_avr_compiler)

    Finished the tokenizer, parser to generate AST, small arduino emulator, and started the actual assembly generator

  • Smooth Particle Hydrodynamics

    Got around to implementing a fast particle rendering and storing system with bounding boxes, and made an effecient parallelized lookup system, but never finished actual fluid dynamics

Interesting stuff outside of Git

  • I spent a few months of my life designing parts of a simple computer in a logic gate simulator.

    I only got around to making a simple ALU and registers, but it was definitely fun to do. I would recommend at least trying this once.

Fun Note: I am very proud of my profile picture :)

Pinned Loading

  1. STM32F407xx_Renderer STM32F407xx_Renderer Public

    Realtime render pipeline for Elegoo 2.7 in. TFT module.

    C 1

  2. Cuda_RealtimeGraphicsPipeline Cuda_RealtimeGraphicsPipeline Public

    realtime render pipeline written in cuda by me. openGL is only used for final display of precalculated pixel colors.

    C 4

  3. tinyDriverINO tinyDriverINO Public

    Driver for Elegoo UNO R3 2.8" TFT Touchscreen. Runs on Arduino UNO R3. Not cross-platform, and is based on AVR asm. Achieves slightly higher performance than stock drivers that arrive w/ the LCD unit.

    Assembly 1

  4. cudaRenderer cudaRenderer Public

    Short & simple cuda raytracer

    Cuda 2

  5. STM32F407VGTX_Operating_System STM32F407VGTX_Operating_System Public

    Small baremetal RTOS for STM devboards in the F407VGTX category. Includes LCD/keyboard drivers, a file system, and more.

    C 1

  6. cudaCFD cudaCFD Public

    fluid dynamics sim written in cuda, uses openGL for drawing the output frames.

    C 1