C++ fik med C++11 versionen en “std::unordered_map” STL container, men hvornår skal man bruge “std::unordered_map” frem for “std::map”. Jeg har samlet en lille oversigt for hvornår, man skal hvad. Brug “std::map” når:  Du ønsker lav memory forbrug std::unordered_map bruger noget ekstra memory, så hvis der er ønske om at bruge mindst memory skal std:map vælges. Hvis ..

Read more

Hvis man interesserer sig for privatøkonomi, og bruger bare lidt tid på Youtube, er man sikkert faldet over Dave Ramsey. Dave Ramsey er mest kendt for sine baby steps. Generelt synes jeg disse “baby steps” er ganske fornuftige, men man bør nok se på dem i en dansk kontekst, da Dave Ramsey er meget amerikansk, ..

Read more

Jeg er i gang med et FPGA design (Microsemi IGLOO nano) til vores test system, og havde i den forbindelse brug for en I2C slave implementation. Mircrosemi leverer en I2C IP med som en del af deres pakke, men den er både master og slave, og er beregnet til at interface op mod en internal ..

Read more

For at kunne kommunikere med en UNI/O eeprom med en STM32F7, som kører FreeRtos, har jeg lavet et lille test program. Jeg har taget udgangspunkt i et eksempel skrevet af Stephen Early (Thanks Steve 🙂 – https://github.com/martmaiste/UNIO/blob/master/UNIO.h )   /* Copyright (C) 2011 by Stephen Early <steve@greenend.org.uk> Permission is hereby granted, free of charge, to any ..

Read more

Jeg har altid lært, at man skal bruge semaphores til at synkronisere mellem threads i et multithreaded system, men er nu blevet opmærksom på at FreeRtos har noget, der hedder Tasknotify. TaskNotify kan bruges i langt de fleste tilfælde, hvor man ville ha brugt en semaphore. Jævnfør FreeRtos’s egen dokumentation bruger TaskNotify’ing mindre RAM og ..

Read more

Når man er teknisk interesseret kan det være meget dyrt, at holde sin viden ved lige, hvis man skal tage kurser hos diverse kursusudbydere. Et kursus kan hurtigt koste 10.000,- til 15.000,- kr, så nogle gange kan det være svært, at overtale sin chef til at betale for det. For ikke at tale om, hvis ..

Read more