Arduino:
Uno
OS:
Debian 8.1.0
Code:
Problem:
I am building some kind of "OS" for Arduino. After I had it working quite okay. (I were able to write characters via a virtual keyboard and interpret them as OP-Codes/Commands) Everything worked fine that far.
Now after I changed quite a lot about the interpreter function (and some other stuff), the Arduino no longer likes my code. Compiling works fine and I don't get any errors.The Arduino doesn't even enter the setup() or loop() functions.
The LCD shows weird stuff (Only one line and some pixels are brighter than others {Changing constantly}) and I don't get any Serial output.
Other sketches work just fine (The Arduino isn't just dead).
If somebody got an idea why this would happen, please post an answer.
If somebody could try to run the code on an Arduino with better RAM and/or ROM and post the results, I'd appreciate it.
EDIT:
The problem was the size of my cmem array [256][8] -> 2048 bytes. With the Arduino having only 2048 bytes of RAM, this weren't feasible.