Earlier quoted context omitted.
After reading the post, i was under the impression that the author really did some shopping for major components and assembled everything into a fun shape. Obviously i know nothing about electronic board design, so could you explain which extraordinary skill this required ? EDIT : ok, i missed the part where he actually designed the whole board, obviously..
Embedded systems engineers are (usually) paid a lot less than full stack engineers. Edit: I seem to be getting (a lot!) of downvotes on this. I thought it was quite well known, but apparently not. Full Stack Engineer salary: $93,598 [1] Embedded Software Engineer salary: $74,758[2] [1] https://www.payscale.com/research/US/Job=Full_Stack_Engineer... [2] https://www.payscale.com/research/US/Job=Embedded_Engineer/S...
My Business Card Runs Linux
281–290 of 415 posts
Re: My Business Card Runs Linux
#282Earlier quoted context omitted.
You were living large! My first Linux computer was a 20Mhz 80386SX with a 40MB hard drive partitioned half for Windows 3.0 and half for Linux (SLS) and swap. It had a whopping 4MB of RAM and I also compiled my own kernel making sure to trim down features as much as possible. It was magic seeing X11 come up for the first time just like the big-bucks Sun boxes!
Hah, you had it great! My first PC was a 286, which IIRC either had no HDD, OR. 20MB HDD (might be mixing it with our next PC, which was a 386). I'm pushing 40, and still shake my head in wonder sometimes about just how much is possible at such small scale and cost. But this is now turning into "when I were a lad..." :)
My XT had an 8088 @ ~4mhz in it, and we pushed it uphill to school both ways, in the snow!
It was multi-functional though. The power supply was inefficient enough to heat the room, while simultaneously being heavy enough to bludgeon large creatures for sustenance.
Something inside me misses the radiant heat, sitting here on a cold day with my chilly metallic laptop.
Re: My Business Card Runs Linux
#283Earlier quoted context omitted.
While this is generally true, I think it’s less true for embedded systems. All of the tools I use at work for embedded systems engineering (JLink, serial adapter, oscilloscope, logic analyzer, nearly all MCU dev boards and FPGAs) are USB-A. I use a MBP and simply could do any work whatsoever without a USB hub. I think it’s fair to assume anyone in the industry can use USB-A.
I would assume someone doing embedded work would not only have to have USB, but serial. Is that incorrect? It seemed like that was even included in your list?
Re: My Business Card Runs Linux
#284My first thought is that literally billions of people already do something similar every day. They use a card that runs its own small, programmable computer, that is portable, energy efficient, and can be powered 'wirelessly.' It's called a universal integrated circuit card (UICC) -- or the chip used in credit cards / sim / ID cards. The OS these cards run is often referred to as the "Java Card Platform." The OS has…
I wonder what would be involved in getting Java Card business cards?
Re: My Business Card Runs Linux
#285Earlier quoted context omitted.
You were living large! My first Linux computer was a 20Mhz 80386SX with a 40MB hard drive partitioned half for Windows 3.0 and half for Linux (SLS) and swap. It had a whopping 4MB of RAM and I also compiled my own kernel making sure to trim down features as much as possible. It was magic seeing X11 come up for the first time just like the big-bucks Sun boxes!
Hah, you had it great! My first PC was a 286, which IIRC either had no HDD, OR. 20MB HDD (might be mixing it with our next PC, which was a 386). I'm pushing 40, and still shake my head in wonder sometimes about just how much is possible at such small scale and cost. But this is now turning into "when I were a lad..." :)
Re: My Business Card Runs Linux
#286Re: My Business Card Runs Linux
#287To me it's truly mind-bogging that a tiny $1.42 chip contains almost everything needed to boot Linux: a 500mhz cpu, 32MB SDRAM, 2D GPU, SD/MMC support, and USB controller, all packaged inside a 10mm x 10mm chip? It makes me really want to get into embedded development.
Re: My Business Card Runs Linux
#288Earlier quoted context omitted.
USB-A is not 'just fine'. It's uni-directional. Which is an insane design for something being constantly plugged in and out. It's also low-bandwidth and low-power. Most devices these days have bluetooth, so it isn't really needed except for power and monitors. USB-C is a step-up in everything and I'm happy with only USB-C.
Not everything needs to be constantly plugged. My desktop doesn't even have Bluetooth in it. I'm quite happy with the USB A ports on my PC when it comes to plugging in mice, keyboards, USB storage, etc. If you use USB devices on a regular basis, you'll remember which way USB ports are oriented, and you can just look at the end of the USB cable to see which way it needs to go in. Having said that, I will say the USB C…
You shouldn't need to remember orientation or look at it! You're apologising for a bad design.
> Power and bandwidth aren't even related to connector type.
Not true! For example the max bandwidth you can currently put through USB-A is 10 Gbps with USB 3.1. Through USB-C it's up to 50 Gbps with Thunderbolt 3.
Re: My Business Card Runs Linux
#289This is pretty cool. What's the time spent on bootup? Hardware POST? I remember seeing some Linux can boot in under a second. It would be cool to see the business card come to life instantly.
The biggest problem in his case is probably the 8 MiB serial flash; that is going to be rather slow to load from.
Re: My Business Card Runs Linux
#290Earlier quoted context omitted.
Calling this embedded system feels like insult to the spirit of 'running light without overbyte', because it's so comically capable. My first PC had 66/33 MHz 80486 processor and 8 MB ram, 320 MB HDD. You could run AutoCAD, play Doom, Civilization, have dual boot for Linux, Windows 3.11 etc. It could compile Linux from source.
You were living large! My first Linux computer was a 20Mhz 80386SX with a 40MB hard drive partitioned half for Windows 3.0 and half for Linux (SLS) and swap. It had a whopping 4MB of RAM and I also compiled my own kernel making sure to trim down features as much as possible. It was magic seeing X11 come up for the first time just like the big-bucks Sun boxes!