+ Post New Thread
Results 1 to 11 of 11
  1. #1
    Newbie level 5
    Points: 1,152, Level: 7

    Join Date
    Oct 2006
    Posts
    8
    Helped
    0 / 0
    Points
    1,152
    Level
    7

    firmware programming tools

    I am experienced Windows programmer and would like to learn embedded (firmware) programming. As I understand one way to learn firmware programming is to get developmet board, manual and learn all details at home at my own pace. Ususally such hardware boards are sold in Development Kits offered by different companies.

    Can anyone experienced in this field recommend me such Development Kit which include the following:
    - Hardware board
    - All necessary cables to connect my PC to that board
    - Detailed step by step manual for beginners to learn how to work with board
    - Necessary Software tools: IDE, compiler, firmware loader, etc

    I am looking for the board within 100 - 300 $ price range.

    I would also appreciate any advice or suggestion regarding this topic.

    Thanks in advance

    •   AltAdvertisment

        
       

  2. #2
    Full Member level 2
    Points: 2,951, Level: 12

    Join Date
    Jul 2006
    Location
    Bucharest, Romania
    Posts
    142
    Helped
    31 / 31
    Points
    2,951
    Level
    12

    firmware programming

    From Silabs (microcontroller with 8051 core) Silabs Development Tools
    From Atmel (AVR core) Atmel Development Tools



  3. #3
    Full Member level 4
    Points: 4,353, Level: 15
    Antharax's Avatar
    Join Date
    Jan 2000
    Posts
    208
    Helped
    14 / 14
    Points
    4,353
    Level
    15

    embedded firmware programming

    This depends on what you want to learn from embedded programming.

    You can learn about 8-bit microcontrollers. Small systems with little RAM and basic functions. Most have serial port communication, some have USB (Device!!!) or ethernet. This can be used for smaller (OS-less) systems or when enough RAM is available, a small OS can be run on it (uClinux might be possible when enough RAM is available).

    Good sources for development boards:
    http://www.olimex.com (AVR, MSP430, PIC, ARM, ...): broad selection of boards with programming tools (everything you need)
    http://www.ethernut.de (AVR and ARM based boards): active community with a small RTOS. a good start if you want networking.
    (ARM boards are actually 16/32 bit, depending on the mode. They are a bit more advanced than the other controllers and will probably have a larger learning curve)

    Then there are the more advanced 32-bit single board computers with enough RAM to run a decent Operating system. These boards can run Linux (sometimes WinCE). On most boards you can also run smaller RTOSses (eCOS or RTEMS).

    Good sources for development boards:
    http://www.embeddedarm.com (with their ARM single board computers) (they have an active yahoo user group community)
    http://www.glomationinc.com (intersting boards, no idea what single quantity prices are)

    and a good source for JTAG (only needed when doing low level development (bootloader, other RTOS) is:
    http://www.amontec.com (then seem to have a new tiny jtagkey (fast JTAG) for 29 euro's)

    Regards,
    Antharax



  4. #4
    Member level 4
    Points: 2,362, Level: 11
    xiaohua's Avatar
    Join Date
    Nov 2001
    Location
    China
    Posts
    70
    Helped
    3 / 3
    Points
    2,362
    Level
    11

    firmware programming kit

    My advice is just so simple, use the Linux on your PC.



  5. #5
    Full Member level 4
    Points: 4,353, Level: 15
    Antharax's Avatar
    Join Date
    Jan 2000
    Posts
    208
    Helped
    14 / 14
    Points
    4,353
    Level
    15

    learn firmware programming

    That might helps yes,
    But writing software for on an embedded platform has its own specific problems.
    Problems that you will not have on a PC (where you have 'unlimited' (virtual) memory and decent device drivers for your hardware).



    •   AltAdvertisment

        
       

  6. #6
    Newbie level 4
    Points: 2,051, Level: 10

    Join Date
    Oct 2002
    Location
    cairo
    Posts
    5
    Helped
    0 / 0
    Points
    2,051
    Level
    10

    consultix egypt

    I think that you can find your reply on www.consultix-egypt.com
    They have nothing still published on the website, but they have a good training kits for engineers and universities

    you can contact consultix@gmail.com



  7. #7
    Newbie level 6
    Points: 1,288, Level: 8

    Join Date
    Feb 2006
    Location
    Iraq
    Posts
    13
    Helped
    0 / 0
    Points
    1,288
    Level
    8

    learn embedded programming arm

    A good source for embedded microcontroller boards and IDE is
    www.tern.com



  8. #8
    Advanced Member level 1
    Points: 4,606, Level: 16
    Achievements:
    7 years registered

    Join Date
    Jan 2006
    Location
    Singapore
    Posts
    425
    Helped
    45 / 45
    Points
    4,606
    Level
    16

    embedded development kit programming learning

    Try Microchip. PIC16F series PIC18F series microcontroller.
    Example PIC16F877a, 16F84a, 16F628a

    They are quite popular and you can find
    alot of references and help in the internet.

    www.microchip.com

    http://www.siongboon.com/projects/20...crocontroller/



  9. #9
    Full Member level 2
    Points: 2,220, Level: 10
    Achievements:
    7 years registered

    Join Date
    Sep 2006
    Location
    India
    Posts
    126
    Helped
    3 / 3
    Points
    2,220
    Level
    10

    embedded programming kits

    you can get the development board from different companies

    you can buy AVR developmnet kit or renesas development kit any thing they will give all you have told.



    •   AltAdvertisment

        
       

  10. #10
    Member level 3
    Points: 1,598, Level: 9

    Join Date
    Apr 2006
    Posts
    61
    Helped
    6 / 6
    Points
    1,598
    Level
    9

    Re: Development Kit to learn Embedded (firmware) programming

    Hi
    If anyone is interested in Pic16 or 18 development tools for learning, i can provide the same. Also we conduct regular courses for PIC, PSOC and vxworks
    We offer PIC programmers, icd2 and development tools.



  11. #11
    Full Member level 5
    Points: 3,117, Level: 13

    Join Date
    Jun 2006
    Posts
    244
    Helped
    15 / 15
    Points
    3,117
    Level
    13

    Re: Development Kit to learn Embedded (firmware) programming

    Try STK500, it is the best and cheap...



--[[ ]]--