Posts by category
- Category: ARM
- 2021-04-16 STM32 stop mode & EXTI wakeup – example without HAL
- 2021-04-09 Matching STM32 hardware CRC with standard CRC-32
- 2020-10-04 Fast integer scaling on Cortex-M0
- 2020-08-11 Reducing FFT code size of CMSIS DSP
- 2020-02-01 Debouncing buttons on EFM32 Happy Gecko
- 2019-12-07 STM32L4 I2C driver for FreeRTOS without HAL
- 2019-08-24 STM32L4 UART driver for FreeRTOS without HAL
- 2019-03-30 Generating signals with STM32L4 timer, DMA and DAC
- 2018-08-25 Cortex-M – Debugging runtime memory corruption
- 2018-08-18 Preserving debugging breadcrumbs across reboots in Cortex-M
- 2018-08-14 Reducing firmware size by removing libc
- 2018-08-11 Fixing Cortex-M startup code for link-time optimization
- 2018-05-23 Practical FFT on microcontrollers using CMSIS DSP
- 2018-04-30 EFM32 Cortex-M firmware project from scratch – step by step
- 2018-04-15 Using the internal EEPROM of STM32L
- 2018-02-25 Open OBD datalogger
- 2018-02-18 Kinetis E – writing to internal flash
- 2018-01-21 Hard fault in __libc_init_array
- 2018-01-17 STM32L151 makefile project
- 2018-01-02 Reading OBD2 data without ELM327, part 2 – K-Line
- 2017-12-27 Reading OBD2 data without ELM327, part 1 – CAN
- 2017-10-12 FreeRTOS on Kinetis E Cortex M0+ : easy porting tutorial
- 2017-09-19 Kinetis – relocating variables to upper SRAM
- Category: EFM32
- 2020-02-01 Debouncing buttons on EFM32 Happy Gecko
- 2018-08-18 Preserving debugging breadcrumbs across reboots in Cortex-M
- 2018-08-14 Reducing firmware size by removing libc
- 2018-08-11 Fixing Cortex-M startup code for link-time optimization
- 2018-05-23 Practical FFT on microcontrollers using CMSIS DSP
- 2018-04-30 EFM32 Cortex-M firmware project from scratch – step by step
- Category: Kinetis
- 2018-02-25 Open OBD datalogger
- 2018-02-18 Kinetis E – writing to internal flash
- 2018-01-02 Reading OBD2 data without ELM327, part 2 – K-Line
- 2017-12-27 Reading OBD2 data without ELM327, part 1 – CAN
- 2017-10-12 FreeRTOS on Kinetis E Cortex M0+ : easy porting tutorial
- 2017-09-19 Kinetis – relocating variables to upper SRAM
- Category: STM32
- 2021-04-16 STM32 stop mode & EXTI wakeup – example without HAL
- 2021-04-09 Matching STM32 hardware CRC with standard CRC-32
- 2019-12-07 STM32L4 I2C driver for FreeRTOS without HAL
- 2019-08-24 STM32L4 UART driver for FreeRTOS without HAL
- 2019-03-30 Generating signals with STM32L4 timer, DMA and DAC
- 2018-04-15 Using the internal EEPROM of STM32L
- 2018-01-21 Hard fault in __libc_init_array
- 2018-01-17 STM32L151 makefile project
- Category: AVR
- 2018-05-13 Bell 202 modem for AVR and other MCUs
- 2018-05-10 Making sinewaves with XMEGA DAC
- 2017-10-06 XMEGA power down mode for battery powered devices
- 2017-04-02 XMEGA USART driver with TX DMA
- 2017-03-31 XMEGA high-performance SPI with DMA
- 2017-03-19 XMEGA and HD44780 LCD
- 2016-12-14 Antenna switch & rotator controller
- 2016-09-20 Reliable storage of settings in EEPROM
- 2016-09-03 Using XMEGA hardware CRC generator for CRC-16 CCITT
- 2016-04-02 AVR fuses for beginners
- Category: Banana Pi
- 2015-06-28 Banana Pi on battery power
- Category: CAN bus
- 2018-02-25 Open OBD datalogger
- 2017-12-27 Reading OBD2 data without ELM327, part 1 – CAN
- Category: DIY
- 2021-04-03 Coax relay PCB for HF antenna switching
- 2017-04-03 Practical NodeMCU endurance with a big NiCd battery pack
- 2016-12-14 Antenna switch & rotator controller
- 2015-06-22 Universal antenna rotator controller
- Category: ESP8266
- 2017-04-03 Practical NodeMCU endurance with a big NiCd battery pack
- 2015-06-20 NodeMCU as a standalone thermometer
- 2015-06-03 NodeMCU networked thermometer
- 2015-05-30 First steps with NodeMCU
- Category: FreeRTOS
- 2018-02-25 Open OBD datalogger
- 2017-10-12 FreeRTOS on Kinetis E Cortex M0+ : easy porting tutorial
- Category: Gentoo
- 2015-07-07 Gentoo on Banana Pi
- Category: Git
- 2018-05-03 Git – checking JavaScript files for debugger statements
- 2018-04-27 Git – confirmation before commit
- Category: IoT
- 2015-06-20 NodeMCU as a standalone thermometer
- 2015-06-03 NodeMCU networked thermometer
- 2015-05-30 First steps with NodeMCU
- Category: macOS
- 2016-03-23 Using OS X Time Machine with NFS
- Category: MG-log for Android
- 2015-08-02 MG-log 0.6 for Android
- Category: OBD2
- 2018-02-25 Open OBD datalogger
- 2018-01-02 Reading OBD2 data without ELM327, part 2 – K-Line
- 2017-12-27 Reading OBD2 data without ELM327, part 1 – CAN
- Category: Software
- 2016-12-15 Making call graphs with GCC, egypt and cflow
- 2015-07-09 Serial port redirection from Windows to Linux with socat
- 2015-07-05 RRDtool – quick tutorial
- Category: Uncategorized
- 2021-04-23 Oscilloscope bandwidth benchmark
- 2020-01-13 Beware of JDY-30 Bluetooth SPP modules
- 2018-06-22 Disk space monitoring & e-mail notifications with Bash
- 2018-02-10 Waveshare ePaper display library
- 2018-02-10 Making graphics and fonts for embedded systems
- 2015-10-13 Youkits TJ5A
- 2015-06-26 Small, cheap power supply modules from Aliexpress
- 2015-06-08 B6AC battery charger teardown