Skip to main content
36 events
when toggle format what by license comment
Jan 4, 2015 at 14:43 answer added cowboydan timeline score: 0
Jan 4, 2015 at 13:53 comment added thexeno I'd like to see the explanation at the Arduino forums. :-))
Jan 4, 2015 at 13:20 comment added Maxthon Chan One of the earliest robotics competition for students here have a code size limit of 256 bytes. No microcontroller networking allowed. I buy microcontroller chips with 8K Flash simply because they cost practically the same as 2K variants and I do have things based on RTOS that calls for 6K Flash.
Jan 4, 2015 at 13:14 answer added Warren Young timeline score: 4
Jun 19, 2014 at 20:03 comment added doug65536 384 bytes is more than enough for most microcontroller applications. Most microcontrollers use a "Harvard architecture", meaning, there is separate memory for instructions, and the CPU core can access instruction memory and data memory at the same time. 64 bytes is often more than enough, 384 bytes is usually overkill.
May 8, 2013 at 5:00 history tweeted twitter.com/#!/StackElectronix/status/331997044824739840
May 6, 2013 at 20:02 comment added user16743 I could write an x86 program that uses int 13h to wipe your hard drive in under 0x1BE (446) bytes. Does my boot sector program for x86 count?
May 3, 2013 at 15:27 comment added Jeanne Pindar @coder543 while I don't have any statistics on the matter, many microcontrollers do simply replace single purpose ICs such as multiplexers, timers, logic gates etc.
May 3, 2013 at 10:11 comment added John Burton @AndreyVihrov The program runs from RAM so that includes both the program AND working memory RAM. It wasn't a very serious post anyway, more just an example of what you can do in very resource restricted environments if you have the need & motivation.
May 3, 2013 at 10:03 comment added Andrey Vihrov @JohnBurton: The 1K ZX Chess link says it uses 672 bytes of RAM and doesn't mention ROM usage. The question is about 384 bytes of program memory.
May 3, 2013 at 0:15 comment added Russell Borogove To most microcontroller developers, I think "running an RC car" would be "single purpose", and I think a good assembly-language programmer could get close to 384 bytes for that application.
May 2, 2013 at 21:03 comment added coder543 @JeannePindar Exactly what I said is what I meant. Think about it, if you're building an RC car, then the microcontroller on it will be decoding the inbound radio signals, it'll be responsible for driving the motors for the wheels, and it'll be responsible for the servos to turn the wheels. A single purpose chip, on the other hand, only does one task. It might serve as a multiplexer, it might serve as an FPU, whatever else.
May 2, 2013 at 20:51 answer added Richard T timeline score: 30
May 2, 2013 at 14:42 answer added Adam Davis timeline score: 15
May 2, 2013 at 12:45 vote accept coder543
May 2, 2013 at 6:07 comment added Zoredache Back in college, I built a fully functional traffic light program for a 8085/8155 computer (max 256 bytes) I assembled. It had walk buttons, and some sensors that would simulate the presence of a vehicle.
May 2, 2013 at 2:34 comment added Warren P Whaddya want for 36 cents (qty 100, on tape).
May 2, 2013 at 1:56 answer added Mark Harrison timeline score: 17
May 2, 2013 at 0:21 comment added Jon Purdy With assembly or a very small interactive Forth you don’t need a lot of space.
May 1, 2013 at 21:21 answer added scrafy timeline score: 16
May 1, 2013 at 21:16 comment added Kaz @JohnBurton Are that chess program's 672 bytes completely self-contained, making absolutely no calls to any support routines that are already in the computer?
May 1, 2013 at 20:25 comment added Jeanne Pindar What do you mean, "unless its a single purpose chip"? The majority of embedded systems are single purpose.
May 1, 2013 at 19:37 comment added hammar Here are some examples of what can be done with tiny programs (less than 256 bytes).
May 1, 2013 at 17:37 answer added lyndon timeline score: 12
May 1, 2013 at 16:49 history edited embedded.kyle CC BY-SA 3.0
Inlined link
May 1, 2013 at 16:41 comment added John Burton Well a chess playing program takes 672 bytes so that's no good. en.wikipedia.org/wiki/1K_ZX_Chess
May 1, 2013 at 16:29 answer added John U timeline score: 136
May 1, 2013 at 15:33 vote accept coder543
May 1, 2013 at 15:37
S May 1, 2013 at 15:29 review First posts
May 1, 2013 at 16:08
S May 1, 2013 at 15:29 review Close votes
May 1, 2013 at 17:18
May 1, 2013 at 15:27 answer added supercat timeline score: 60
May 1, 2013 at 15:21 answer added user17592 timeline score: 5
May 1, 2013 at 15:19 answer added Renan timeline score: 22
May 1, 2013 at 15:17 comment added Chris Stratton Some tasks are very simple, such as making a decision based on a test or configuring some function chip. Almost anything can load a to-do list from external storage, though the versatility of doing so tends to be limited by internal RAM for tracking state, unless external ram is used as well. But that is hardly ever economical to do with a device like this, compared to a processor with more on-chip resources.
May 1, 2013 at 15:17 comment added Dave Tweed There are plenty of applications for tiny microcontrollers, from special-purpose signal generators, to protocol converters, to "nodes" in a larger control system, etc., etc.,
May 1, 2013 at 15:12 history asked coder543 CC BY-SA 3.0