MiniOn ARM Microcontroller Programming System 75
profdc9 writes "For the past six months or so I have been working on the MiniOn, a network enabled microcontroller programming system, similar in idea to the Basic Stamp and Arduino hobbyists are fond of, but it is programmable and accessible through a Web browser and TELNET, requiring no installed development software. It uses the cheap, readily available LPC2000 ARM7TDMI micrcontrollers, and the easy to interface Microchip ENC28J60 for ethernet. The MiniOn firmware is written using only the free WinARM development tools (Linux tools work also) for those who wish to improve the MiniOn. I have already implemented an MP3 streaming server and a web-based graphical oscilloscope in MiniOnBasic. The MiniOn should hopefully lower the barriers and costs to getting started learning about embedded systems, and provide a non-proprietary method of data acquisition."
Re: (Score:1, Offtopic)
Whoever posted this needs to get out of their darkened basement, acquire an additional 10 years or so of maturity, and look into what is commonly known as a life. It's just so sad.
Re: (Score:1)
Re: (Score:1)
Gumstix (Score:4, Interesting)
Re: (Score:3, Insightful)
Your comment seems alot like replying to the "Slackware 12.1 Released" topic saying "How is this different from Windows Vista, which has..."
Re:Gumstix (Score:5, Informative)
Disclaimer: I used to work at gumstix, and I'm a stock holder.
Re:Gumstix (Score:4, Insightful)
Costs about the same as Gumstix, plus you get an LCD, speakers and a microphone.
Re: (Score:2)
Lego Mindstorms too (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re:Hmm (Score:5, Informative)
Re: (Score:2)
This sounds like it might help (Score:3, Informative)
Re: (Score:2)
Re: (Score:2, Informative)
www.futurlec.com
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Re: (Score:3, Informative)
If ther
Re: (Score:2, Insightful)
Re: (Score:2)
Re: (Score:1)
Re: (Score:3, Insightful)
Re: (Score:2)
Re: (Score:1)
Indeed, but that doesn't address the problem of most embedded development being Windows-centric, the Arduino being an exception.
I find that most curious. I found that Linux distros (Fedora in my case) makes serial connection absurdly easy with udev in comparison to Windows. I assume the other UNIX-like systems (like Mac) have something similar?
I've been goofing around with Basic Stamps, largely because there is a really nice piece of software for programming it from the Mac through USB, made by Murat Konar.
I've had good experiences (brief though) with working with the AVR micro-controllers from Atmel.
Re: (Score:2, Informative)
When I s
Re: (Score:1)
Re: (Score:1)
Though I guess that's a lot more time and effort to debug than it would be with an oscilloscope, but if you're not developing something really huge t
Re: (Score:2)
But if you're developing hardware (i.e. not taking someone else's pre-made modules, but making your own PCBs, designing your own circuits etc.) an oscilloscope is an essential piece of hardware.
Re: (Score:1)
Re: (Score:2)
> programmer that doesn't require RS232 standard 18 Volt serial ports (or
> similarly high-voltage parallel ports).
Thankfully a major barrier to becoming an embedded programmer is people who dont realize USB RS232 adapters are $8.
Re: (Score:2)
Plug USB in and start programming in dead simple C.
Re: (Score:2)
Oscilloscope (Score:3, Informative)
Have you actually implemented an oscilloscope in any meaningful sense, or is this just a low-performance data acquisition system? Nothing wrong with the latter (I'm in the process of designing and building a high-quality, modest performance data acquisition board myself), but it's not the same as a scope.
A scope needs, at a minimum, a decent sample rate (though for many purposes I'd settle for something as low as a 10MHz sample rate with 1MHz bandwidth, or even a bit less). It needs a properly compensated input (ie 1MOhm / 20pF or similar, and importantly specs on what that is). It needs an input amplifier with selectable gain, so that I can see down to at least 10mV/division (~100mV peak to peak full scale). It needs both an AC coupled and DC coupled mode. If it's implemented digitally, it needs 8 bits of noise-free resolution (10 would be nice, but often isn't required). If it's digital, it needs to specify timing jitter error (ideally specified as "negligible" though worse is fine as long as it's characterized). Ideally it should have multiple channels and some controls about triggers and such, but those aren't particularly required. Accuracy requirements are surprisingly loose: 2% is fine, 5% is usually acceptable for all or almost all parameters.
What you have looks like a handy first pass at a very simple data acquisition system. I don't mean to disparage that; it's a very useful tool. But, as an occasional analog engineer who would love to be able to recommend an inexpensive oscilloscope, this doesn't look like an oscilloscope at all, much less one worth recommending as such. The part that makes an oscilloscope hard to build is not the microcontroller code, but the analog front end. The 1960s vintage Tektronix tube scope I have does what I describe above, and most of that wasn't even state of the art at the time. The available tools have gotten better, but the fundamental requirements haven't changed. A data acquisition system is nice, but it's not really a tool for circuit analysis like a scope is.
Anyway, I'm done with my cranky analog engineer rant now. This looks like a very cool toy! I'll probably stick with my PICs out of habit, but I'll definitely take a look at this.
Re: (Score:3, Informative)
Re: (Score:2)
I got my 561A for free, and I love it dearly. I don't mean to disparage it; lots of its features were state of the art at the time. Unless I'm mistaken, it introduced the ceramic strip construction techniques, producing much lower noise than its predecessors. The dual-trace alternating mode (3A72 amplifier) was certainly a selling point. But the features I mentioned -- properly compensated input, gain-selectable input amp, modest bandwidth -- were hardly new, unless I'm mistaken. The amplifier I have is
Re: (Score:2)
561A...introduced the ceramic strip construction techniques
Hmmm, I was under the impression that all of the early Tek scopes used ceramic strip construction (the 310 used PCBs, but Tek returned to ceramic strips for the A revision). The 561 is a pretty early scope, though, so it wouldn't surprise me if it was indeed the first.
But the features I mentioned -- properly compensated input, gain-selectable input amp, modest bandwidth -- were hardly new, unless I'm mistaken
Those features weren't new, but scopes that properly implemented them were rare. Tek was far and away the premier scope maker for many years. Their contemporaries (Dumont, et. al.) provided scopes that gave a picture of what was happening
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
Well done, dude (Score:1)
This is a product placement Advertisement! (Score:1)
See http://www.olimex.com/dev/index.html [olimex.com] for a list of various processors supported!
I have used Olimex boards in the past. Not a bad way (and cheap!) to jump start a project!
A quick Google search will find many other vendors of cheap prototyping kits from many different companies. (Although
Mind you, the source is from a country that m
Awesome!!! (Score:2)
It would be nice to have a tv our or lcd out... perhaps that would be a good side-project?
Thanks!!
Re: (Score:1)
LPC2000? (Score:4, Interesting)
Re: (Score:1)
The intention of the MiniOn (Score:4, Informative)
Re: (Score:2)
Re: (Score:1)
Certainly Microchip and Atmel/AVR are very hobbyist friendly and it shows be
Re: (Score:2)
How do you figure that's the case? With a sufficiently small soldering iron and some flux, a QFP isn't that difficult to hand-solder. To work with BGAs, you have to either send them (and your boards) out to someone with a reflow oven or try to rig a reflow oven of your own (supposedly you can convert a toaster oven for this purpose, but its performance can be hit-or-miss). To rework a board with QFPs, you can get by with some Ch
Re: (Score:2)
A better ethernet interface (Score:2)
http://www.wiz [wiznet.co.kr]
Re: (Score:1)
Data collection (Score:2)
Re: (Score:1)
Re: (Score:2)
Bit-banging 1-Wire works for me on an Apple II, and the code [alfter.us] (a mix of C and 6502 assembly) doesn't take up much space. If bit-banging works on a 1-MHz 6502, it ought to work on nearly anything.
Aw. BASIC? (Score:1)
Yes, but how much does it cost? (Score:2)
Obviously more complexity means more expensive, but how does this system compare, as far as what you get for what you pay, to the best of what's already out there