DIY embedded linux microcontroller

Click For Summary

Discussion Overview

The discussion revolves around building a DIY embedded Linux microcontroller, exploring the necessary components, design considerations, and potential starting points for someone with limited experience in embedded systems. The conversation includes suggestions for alternative platforms and development kits.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant inquires about resources for building a DIY embedded Linux microcontroller, mentioning the need for a processor, ROM, RAM, and a programming interface.
  • Another participant argues that creating a Linux-capable board is complex and may require a team of developers, suggesting that it is too ambitious for an individual.
  • A different viewpoint suggests that for beginners, purchasing an existing low-cost Linux-capable platform, like a Raspberry Pi, is a more practical approach.
  • One participant recommends starting with a PIC processor for simpler projects, highlighting the ease of prototyping with through-hole circuits and the availability of resources on the Microchip website.
  • Another participant supports the idea of using PIC processors, noting the availability of development kits that include necessary programming tools and software.

Areas of Agreement / Disagreement

Participants express differing opinions on the feasibility of building a DIY embedded Linux microcontroller. While some suggest alternative platforms for beginners, others emphasize the complexity of such a project, indicating a lack of consensus on the best approach for someone new to the field.

Contextual Notes

Participants have varying levels of experience, which influences their recommendations. Some suggestions depend on the assumption that the individual has limited experience with embedded systems, while others assume a willingness to tackle more complex projects.

maxsthekat
Messages
55
Reaction score
0
Hi all!

Does anyone know of any good sites for how to build a DIY embedded linux microcontroller?

I know that I'll need a processor of some sort (was thinking maybe an ARM device), a ROM for the bootloader and kernal, RAM for the general processing, and a JTAG or programming interface of some sort for the ROM. Where's a good place to look for these components? And, how to go about wiring them up once I've obtained them?

I've played around a bit with the Arduino stuff-- I'm looking to take a step up and roll my own board. I'm not looking for anything fancy-- just want to get the traditional "hello world" blinking led going on a board running an embedded linux distribution.

Any and all help is appreciated :)

-Max
 
Physics news on Phys.org
The minimum board necessary to run linux will have the complexity of a RPi. It will require a team of developers.
Designing your own equivalent would be a step too far for an individual.
 
  • Like
Likes   Reactions: berkeman
your question suggests that you are not too experienced. In that case, designing a Linux-capable board is probably way beyond your abilities. Why don't you try to buy something that already exists. There are several low cost Linux-capable platforms, probably the most popular is raspberry. Not expensive.
 
maxsthekat said:
I know that I'll need a processor of some sort (was thinking maybe an ARM device), a ROM for the bootloader and kernal, RAM for the general processing, and a JTAG or programming interface of some sort for the ROM. Where's a good place to look for these components? And, how to go about wiring them up once I've obtained them?
If you'd like to get some experience building your own microcontroller (uC) board and doing simple programming of it, I'd suggest starting with a PIC processor in a through-hole package (or use an SMT-to-through-hole adapter boardlet). It's a lot easier to prototype through-hole circuits, and the PIC processors have built-in RAM and Flash memory, so you don't need external memory for basic stuff.

There are lots of resources and examples / App Notes at the Microchip website to help you get started. You will download a GUI application to let you write your initial applications in C or whatever language you want. There is no operating system like Linux involved -- your program that you write will do all of your tasks.

https://www.microchip.com/design-centers/8-bit
https://www.microchip.com/doclisting/TechDoc.aspx?type=appnotes
 
Yea, PIC is simple and good to start. You can get a development kit very chip. It includes the programming board and the software. I got it to design a programmable timing circuit, programmed the PIC chip using the kit then installed in my own circuit.
 
  • Like
Likes   Reactions: berkeman

Similar threads

  • · Replies 6 ·
Replies
6
Views
4K
Replies
10
Views
5K
Replies
3
Views
5K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
4
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 11 ·
Replies
11
Views
8K
Replies
7
Views
15K
  • · Replies 1 ·
Replies
1
Views
3K