Embedded Systems

This is a discussion on Embedded Systems within the Tech Board forums, part of the Community Boards category; Hey, a friend and I came up with an idea for a small project. But it requires that i learn ...

  1. #1
    Registered User
    Join Date
    Sep 2005
    Posts
    40

    Embedded Systems

    Hey, a friend and I came up with an idea for a small project. But it requires that i learn how to program for an embedded system. I was wondering if anyone knows of any good tutorials on the web, and a good processor/MCU simulator. And are there libraries for things like handling images and wifi activity?

    Thanks for any help.

  2. #2
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,183
    What kind of project?

    For simple stuff, an Arduino is a good starting point, especially if you have no prior electronics experience.

  3. #3
    Registered User
    Join Date
    Sep 2005
    Posts
    40
    This is what it does essentially.

    1. connects to a multicast.
    2. wait for incomming information.
    3. based on infomation recieved display a picture or text thats already on the system.
    4. go back to 2.

    Thats basically all it does. My friend took computer engineering classes and so he wants to design the MCU himself. (I think he wants to use the Cortex M3 processor).

  4. #4
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Portugal
    Posts
    7,535
    A friend of mine uses a J-Link to do a lot of his embed programming (SEGGER Microcontroller - J-Link).
    I can ask him for more details this Monday.
    The programmer’s wife tells him: “Run to the store and pick up a loaf of bread. If they have eggs, get a dozen.”
    The programmer comes home with 12 loaves of bread.


    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  5. #5
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,183
    Ah so it's not so much embedded is it.

    Cortex are ARM CPUs, so they can probably run Linux.

    It would be more like a one board computer than embedded system.

  6. #6
    Registered User
    Join Date
    Sep 2005
    Posts
    40
    Ok thats good for me then :P Im assuming that a normal distro of linux would be a little bit way too much. What are some good distros that would run on something that small, and work with an ARM processor?

  7. #7
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,183
    It would really depend on the hardware. There are a few tiny Linux distributions for embedded applications. I've never tried any of them, though.

  8. #8
    Registered User
    Join Date
    Sep 2005
    Posts
    40
    Does most hardware come with drivers for a linux kernel? Or how does that work?

  9. #9
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,183
    That I have no idea. You may have to write some of your drivers (unless you are using a common consumer chip).

  10. #10
    Registered User
    Join Date
    Sep 2005
    Posts
    40
    Ok, thanks for the help! I'll probably have more questions when he gets the board built.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Linux TCP/IP For Embedded Systems
    By sean in forum Linux Programming
    Replies: 2
    Last Post: 08-03-2009, 12:58 PM
  2. embedded systems
    By chico1st in forum C Programming
    Replies: 9
    Last Post: 05-22-2008, 10:13 AM
  3. Question on embedded systems
    By ssharish2005 in forum C Programming
    Replies: 3
    Last Post: 08-12-2007, 03:28 PM
  4. C for embedded systems
    By ekarapanos in forum C Programming
    Replies: 8
    Last Post: 04-01-2003, 12:10 PM
  5. What are embedded systems
    By Shadow12345 in forum A Brief History of Cprogramming.com
    Replies: 12
    Last Post: 09-26-2002, 03:18 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21