the Open Source hardware thread - Page 2
Menu

digit

 

Page 2 of 17 FirstFirst 1 2 3 4 5 6 7 8 9 10 11 12 ... LastLast
Results 11 to 20 of 167

Thread: the Open Source hardware thread

  1. #11
    PowerHouse d3p's Avatar
    Join Date
    Jan 2010
    Location
    Bangalore
    Posts
    2,272

    Default re: the Open Source hardware thread

    Quote Originally Posted by icebags View Post
    thanks for the link, but instead of posting ready made projects, why don't share some of your own projects thinking to undertake or already worked upon.

    that will be more interesting to see.
    Yes, i too agree there.

    Why not we post our own projects & details ??

    Anyway eagerly waiting to try my hands on this. Meantime bought couple of things from local electronics store.

    1). Soldering Station [Cheap one], liquid flux & Solder.

    2). Few Resistors, Capacitors & Diodes.

    3). Breadboard

    4). Wire Stripper & Cutter

    5). 16x2 lcd.

    I hope by next weekend, i can post some crazy screenshot with my 8051 board & later with Ardruino
    Popular Gadget Deals
    [IMG]http://cache.multiplayuk.com/b/1-2547442-560x95-3773-FF5519-FFFFFF.png[/IMG]

  2. #12
    Section Moderator
    Join Date
    Mar 2007
    Location
    Hyderabad
    Posts
    1,499

    Default re: the Open Source hardware thread

    Some intresting tedx on OSH

    1.



    2.

  3. #13
    Wise Old Owl icebags's Avatar
    Join Date
    May 2008
    Posts
    1,146

    Default re: the Open Source hardware thread

    ^ its is amazing how ppl come up with those awesome ideas. just give them the tools to pley and they will make wonders.
    Newtons third law : Humanity has not known a way to advance without leaving something behind. (o.O)

  4. #14
    Section Moderator
    Join Date
    Mar 2007
    Location
    Hyderabad
    Posts
    1,499

    Default re: the Open Source hardware thread

    Good intro




  5. #15
    Wise Old Owl icebags's Avatar
    Join Date
    May 2008
    Posts
    1,146

    Default re: the Open Source hardware thread

    ^ interesting. but where to find a beaglebone black at suitable price ? saw one @ ebay @4.5k but is that a proper price ? raspberry seems a bit cheaper.

    realtime monitoring from pc is really a +point of beagle, what kind of web based programming platform u think is suitable for a black (it being the server and to be accessed from pc via lan) ? that can show the beagle port telemetry with numeric data as well as in graph format, while being lightweight.


    Quote Originally Posted by d3p View Post
    Yes, i too agree there.

    Why not we post our own projects & details ??

    Anyway eagerly waiting to try my hands on this. Meantime bought couple of things from local electronics store.

    1). Soldering Station [Cheap one], liquid flux & Solder.

    2). Few Resistors, Capacitors & Diodes.

    3). Breadboard

    4). Wire Stripper & Cutter

    5). 16x2 lcd.

    I hope by next weekend, i can post some crazy screenshot with my 8051 board & later with Ardruino
    hey ! what happened to pics u promised ?
    Newtons third law : Humanity has not known a way to advance without leaving something behind. (o.O)

  6. #16
    In The Zone Mr.Kickass's Avatar
    Join Date
    Aug 2013
    Location
    Room 1408
    Posts
    217

    Default re: the Open Source hardware thread

    Its okay as long as you don't have much content but once this thread begins to grow a separate sub-thread for each uC is a must.

    I'll pick the Arduino. Needs only C++. Ready to use libraries. Excellent community support. Can even use AVR tools with Arduino as they all have the ATmega328. Though I worked on ATmega16.
    Last edited by Mr.Kickass; 11-09-2013 at 09:21 PM.
    To follow the path
    Look to the master,
    Follow the master,
    Walk with the master,
    See through the master, become the master...

  7. #17
    Wise Old Owl icebags's Avatar
    Join Date
    May 2008
    Posts
    1,146

    Default re: the Open Source hardware thread

    ^arduino is going to be popular because its cheap, easily obtainable, but dont know about others.
    some members ordered arduino development boards from abroad and we are expecting to do some projects together, when they arrive.

    meanwhile i received the atmega328 microprocessor from ebay @ ~320/-, that came with uno bootloader. going to set it up on a breadboard. also collected other components locally and prepared an usb cord for +5v supply. serial port interface is pending, & when it's done i will post.

    if anyone more is interested, may check this link and post back any query in mind: Arduino - Setting up an Arduino on a breadboard
    Newtons third law : Humanity has not known a way to advance without leaving something behind. (o.O)

  8. #18
    Section Moderator
    Join Date
    Mar 2007
    Location
    Hyderabad
    Posts
    1,499

    Default re: the Open Source hardware thread

    I have many doubts ppl ..sry asking due to high curiosity ..answer if u can help me..

    In case of a embedded system lets say beagle-board or a custom board made from it using ARM-

    1.How does linux know that a we use a particular processor and have connected peripherals in a particular way?
    Say i have connected SDCARD controller to some pins.
    How does linux know its at that particular pins ?
    I means how are pins mapped to registers of particular peripherals?
    It seems we need something called board support package like bios.Who gives this?Manufacturer?

    If i compare with PC i get confused.In pc we have BIOS and we just use mass storage to boot linux and install.
    PC motherboard are designed by vendor.But if i want to start with custom design of beagle, how to i add linux to it?

    2.After some research, it appears that the a OS has to be ported to the board architecture which loads to RAM by bootloader.
    Additionally we need to write device driver if any for custom peripherals.How do we write boot loader to a
    custom board design rather than beagle board?How Device driver written or we optimize existing ones?

    3.Is there any good book to understand these things about Linux+ARM os porting+ Device drivers+Hardware design?
    I have good basics in EE and familiar working on pic microcontroller.So looking for resources.

    Thanks in advance friends

  9. #19
    Wise Old Owl icebags's Avatar
    Join Date
    May 2008
    Posts
    1,146

    Default re: the Open Source hardware thread

    ^ supported linux comes with drivers for the beaglebone arm chip and architecture, there is no other way it would have worked.
    ^the attached sd card socket is already mapped for os loading purposes, it is the mass storage drive recognized by by the i/o chip interfacing bus.
    ^u can not attach sd card to any random input/output ports - be they analog or digital, if u attach, u will have to program it for those particular ports.

    ^if u want to write custom boot-loaders, u have to study the processor manual, write a c program i guess, initializing the processor registers, referencing the ram addresses etc, & then burn the hex code of the c program to the boot rom chip on board, by mean of a programmer board/hardware specific for that particular chip - this is true for arduino, i don't know about beagle, but they should be same.

    ^google & youtube are ur best book there.
    Newtons third law : Humanity has not known a way to advance without leaving something behind. (o.O)

  10. #20
    In The Zone Mr.Kickass's Avatar
    Join Date
    Aug 2013
    Location
    Room 1408
    Posts
    217

    Default re: the Open Source hardware thread

    Quote Originally Posted by gopi_vbboy View Post
    I have many doubts ppl

    In case of a embedded system lets say beagle-board or a custom board made from it using ARM-

    1.How does linux know that a we use a particular processor and have connected peripherals in a particular way?
    Say i have connected SDCARD controller to some pins.
    How does linux know its at that particular pins ?
    I means how are pins mapped to registers of particular peripherals?
    It seems we need something called board support package like bios.Who gives this?Manufacturer?
    This is more of an OS related question. You'll need to study the Linux OS by some standard author to understand memory calls, interrupts... I'm not the best person to answer that.

    Your bios in case of a microcontroller(uC) is the bootloader. It sits right inside the ROM memory(specific to the device so refer to the datasheet) and it can access any of inbuilt peripherals like USB, USART, CAN, SPI, etc. to exchange the data and this capability is used to write the flash memory. If it is not found then the program counter will point to the memory location 0000H(for example in ATmega16) and start executing the instructions which are written in the memory of the device.

    Quote Originally Posted by gopi_vbboy View Post

    If i compare with PC i get confused.In pc we have BIOS and we just use mass storage to boot linux and install.
    PC motherboard are designed by vendor.But if i want to start with custom design of beagle, how to i add linux to it?
    The PC has a different architecture.

    Again, OS centric question. You should ask in Beagleboard forums probably they have a better understanding of the platform. One of the members seems to have a similar query where he wants to replicate a design on his own. Though at this stage you won't understand much of it unless you have a working knowledge of Linux but still, just have a look.

    Cloning Beaglebone

    Quote Originally Posted by gopi_vbboy View Post
    2.After some research, it appears that the a OS has to be ported to the board architecture which loads to RAM by bootloader.
    Additionally we need to write device driver if any for custom peripherals.How do we write boot loader to a
    custom board design rather than beagle board?How Device driver written or we optimize existing ones?
    There is no need to write a bootloader to a custom design or even the manufacturer shipped official Beagleboard. You should be more concerned with burning the bootloader than making it, though you can provided you know the Linux Kernel thoroughly. Making a bootloader is more of a specialist subject so publicly you won't find a standard text. You'll have to dig.

    Quote Originally Posted by gopi_vbboy View Post
    3.Is there any good book to understand these things about Linux+ARM os porting+ Device drivers+Hardware design?
    I have good basics in EE and familiar working on pic microcontroller.So looking for resources.

    Thanks in advance friends
    I have books on the subjects but forgot to bookmark them

    I will however mention the standard references so you know what to look for however, you'll need to hunt for illegal sources as they are prohibited from posting here on this forum

    This should be the ideal starting point
    Operating Systems : Internals and Design Principles 6 Edition

    Step 2
    Linux Kernel Development

    A great free book
    Linux Kernel in a Nutshell

    Step 3: This is where you are on your own now
    Writing device drivers in Linux: A brief tutorial

    Don't get turned off by the funny title, the author is a post graduate in CS from IISC
    Device Drivers, Part 1: Linux Device Drivers for Your Girl Friend

    ARM is a different story, but Linux still applies

    Start, here
    The Definitive Guide to the ARM Cortex-M3
    (Probably the most popular text)

    Then this
    ARM System-on-Chip Architecture

    I have both books with me but those links are now probably taken down. I had used blackhat methods to get them so if you need it badly then I'll upload it to some file host for you to download but the first book on ARM is easily available. The second one will be, if you google hard enough.

    Now, I hope you have something to read this weekend

    Quote Originally Posted by icebags View Post
    ^google & youtube are ur best book there.
    The simplest and most effective answer. Even beats my own
    To follow the path
    Look to the master,
    Follow the master,
    Walk with the master,
    See through the master, become the master...

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •