PID controller från början

Tänke implementera en PID controller för att hitta rätt laddström i SimpleCharger. Om matande nätdel svajar lite spännings mässigt (oreglerad transformator) så får jag en oscillerande output. En PID controller löser säkert detta. kolla på:https://www.teachmemicro.com/arduino-pid-control-tutorial/

printf for embedden

printf in gcc is verry memory consuming. There is one project that may be of interest for bridging the goof features of printf but with less memory footprint. take a look at: https://github.com/mpaland/printf

avr-gdb fix for dataspace

https://sourceware.org/ml/gdb-patches/2016-03/msg00318.html https://sourceware.org/bugzilla/show_bug.cgi?id=13519

Eclipse GDB

Nu när jag fått detta att fungera, inkusive disassemble, få kollar jag på en register explorer:http://embsysregview.sourceforge.net/ochhttps://github.com/molejar/embsysregview/blob/master/org.eclipse.cdt.embsysregview.data/data/8bit/Atmel/atmega16.xml Mer info om hur man får Eclipse-GDB-Dragon att fungera med DebugWire kommer senare. Detta är inte testat ännu men det kommer.

Atmega CAN bootloader

Tänkte göra en CAN bootloader till en Atmega328P.Några saker som behöver fixas. CompileTime date in build. (__DATE__ and __TIME__)Serial Debug.Simple CAN (ASM?) for MCP2515QT app for programming.CAN-WiFi gateway, Web-programming.

AVR Bootloader

Lite info om bootloader för AVR (Atmega 328p) För att kompilera en bootloader behöver man ändra lite i Linkern för att det skall generera hex-filer med rätt adress. Default börjar programmet på adress 0x0, men bootloader ligger i slutet av minnet.Atmel skriver minnes adresser i word inte byte, vilket kan göra detta lite krångligt. Linkern… Fortsätt läsa AVR Bootloader

AVR-GDBServer

En lite rolig AVR-GDB-server internt i en AVR med serieport. https://github.com/rouming/AVR-GDBServer