element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Essentials
  • Learn
  • Learning Center
  • Essentials
  • More
  • Cancel
Essentials
Forum What 'Essentials' Electronics Topic would you like to Learn More About?
  • Forum
  • Documents
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Essentials to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Locked Locked
  • Replies 220 replies
  • Subscribers 1113 subscribers
  • Views 21775 views
  • Users 0 members are here
  • suggest a new module
  • classes
  • essentials
  • essential modules
  • learning modules
  • suggest a topic
  • courses
Related
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

What 'Essentials' Electronics Topic would you like to Learn More About?

jwatson
jwatson over 9 years ago

image

Enjoy DIY Learning Modules designed for engineers:

  • Short, self-paced learning anywhere, anytime
  • Technologies, Applications & Trivia

 

See Current Essentials Offerings

 

What Do You Want to Learn Next?  Share Your Suggestion by Replying below!

  • Cancel

Top Replies

  • dougw
    dougw over 9 years ago +12
    sensors and signal conditioning
  • gadget.iom
    gadget.iom over 9 years ago +11
    A topic around micro-controllers might be useful.
  • jwatson
    jwatson over 9 years ago +10
    A 2 part IC Sensors Series is coming! Being published mid August and mid Sep!
Parents
  • brycewilkins
    brycewilkins over 6 years ago

    How about a topic focused on Embedded Linux?  It could be an "Part II" extension to the existing Single Board Computers (SBC) learning module. 

     

    The topic could introduce different Embedded Linux build systems (Yocto, builtroot, OpenWRT, etc.), highlight their differences, suitability for different types of projects, relationship with hardware (device tree), boot process (including uboot), and more!

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • phoenixcomm
    phoenixcomm over 6 years ago in reply to brycewilkins

    BTW there is really nothing mysterious about the term "embedded"  its way overused, it is just a smaller kernel and the small bords are getting bigger, look at a laptop is that embedded? Yes. the line is very burly. Get out your dousing rods or the wigi board.

    I have a great working relationship with some of the projects as I have used them in one form or another. Basically, let us start with OpenWRT:  This just a group of very small images that can be used to flash routers, Like LinkSys. etc. It's all there. but not very useful for much else.

    Yocto: Now this beast is a neat way to build a custom distro. So if you want for example like my RSS, and some other boxes that in my simulator, NexGen, I can add, remove things from my deliverables, Like things I need a full system when I do development and testing, but, on my release distro, I can remove a lot of things my system does not use, and other things it must have. for instance, I don't need, games, browser(s), compilers and a lot of other trash. But on the other hand, I need things like the full TCP/.IP stack (and there are parts not included like some routing protocols), LUA, Phyton(?), Java, and Seat Control (UNIX speak for users).  My Distro is built on 3  images:

    1) The OS itself.

    2) The extra stuff.

    3) Deliverable Software.

     

    on other things I just use grub!

    Some of the servers use the boot system that has been around since before Windose! That is TFTP boot. If you wish to read more there is a very good write up here!

    • Cancel
    • Vote Up +4 Vote Down
    • Cancel
Reply
  • phoenixcomm
    phoenixcomm over 6 years ago in reply to brycewilkins

    BTW there is really nothing mysterious about the term "embedded"  its way overused, it is just a smaller kernel and the small bords are getting bigger, look at a laptop is that embedded? Yes. the line is very burly. Get out your dousing rods or the wigi board.

    I have a great working relationship with some of the projects as I have used them in one form or another. Basically, let us start with OpenWRT:  This just a group of very small images that can be used to flash routers, Like LinkSys. etc. It's all there. but not very useful for much else.

    Yocto: Now this beast is a neat way to build a custom distro. So if you want for example like my RSS, and some other boxes that in my simulator, NexGen, I can add, remove things from my deliverables, Like things I need a full system when I do development and testing, but, on my release distro, I can remove a lot of things my system does not use, and other things it must have. for instance, I don't need, games, browser(s), compilers and a lot of other trash. But on the other hand, I need things like the full TCP/.IP stack (and there are parts not included like some routing protocols), LUA, Phyton(?), Java, and Seat Control (UNIX speak for users).  My Distro is built on 3  images:

    1) The OS itself.

    2) The extra stuff.

    3) Deliverable Software.

     

    on other things I just use grub!

    Some of the servers use the boot system that has been around since before Windose! That is TFTP boot. If you wish to read more there is a very good write up here!

    • Cancel
    • Vote Up +4 Vote Down
    • Cancel
Children
  • brycewilkins
    brycewilkins over 6 years ago in reply to phoenixcomm

    Hi Cris, good observation and I agree that what is/isn't "embedded" is rather blurred.  I would have called a system embedded if it were a specific/tailored hardware platform that includes microcontroller vs mircoprocessor, that is, high level of integration of GPIO, peripherals, SRAM, flash, etc. into the main processing chip.  This is a very constrained view...now even Raspberry Pi can be considered an embedded platform and yet it is entire computer!  Definitely very blurred!

     

    I like your suggestion to start with OpenWRT because its the most simplest framework...the easiest to understand.  Would be nice to include u-boot in the discussion (or cover it separately first) to understand the boot process from the very beginning. 

    • Cancel
    • Vote Up +3 Vote Down
    • Cancel
  • phoenixcomm
    phoenixcomm over 6 years ago in reply to brycewilkins

    I included a link to uboot (unix) which is really tfpboot

    • Cancel
    • Vote Up +2 Vote Down
    • Cancel
  • phoenixcomm
    phoenixcomm over 6 years ago in reply to phoenixcomm

    my bad! uboot and tftpboot are very similar where tftpboot asks the tftp server for its ip-adder etc and a small boot loader which invokes ftp if I remember correctly. uboot could be embedded into a chunk of flash which does things similarly to tftp. At some time they after they have their address and image info they both get it via ftp. in a Unix environment, your home directory  is stored on the server at

    /export/home/uname and the client remotely mounts the directory via NFS

    • Cancel
    • Vote Up +2 Vote Down
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube