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 Refreshing New Topics for the Essentials Program
  • 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
  • Replies 23 replies
  • Subscribers 1016 subscribers
  • Views 5313 views
  • Users 0 members are here
Related

Refreshing New Topics for the Essentials Program

rscasny
rscasny over 2 years ago

In the coming year, we want to offer topics that element14 members want to know more about. In the past, we have focused on hardware components or technologies such as IOT that many members have an interest in. IOT is an interesting topic and I feel is still an emerging technology with a lot of room for learning. 

But I think want to shake the tree a bit and offer refreshing topics that a lot of people are excited about. 

For starters, I was thinking at the end of this year to offer a Fundamentals on C, C++, Embedded C, or Java, etc. (Only one of them!) That's what comes to my mind. We aren't committed to those topics yet. We want to be flexible in the topics presented.

On the other side of the coin, I'm not really looking for topics that are very niche, such as Control Theory, How To Hack Your PC (that's e14 Presents Territory), Fast Fourier Transforms (may not have a lot of interest with our makers?), etc.

Now you may debate my opinion that they are niche, and that's fine. I could be persuaded otherwise, but I'm looking to offer topics that have broad appeal on element14, that is, would appeal to a lot of different people. 

I do feel that software-oriented learning is very important. But that's not the only thing. I am fascinated about the quick evolution of 3D printing, too.

So, that's what's on my mind. 

What do you think?

What would you like to learn about in the coming year?

Randall

--element14 Team

  • Sign in to reply
  • Cancel

Top Replies

  • charlieo21
    charlieo21 over 2 years ago +4
    I would like something of Python, maybe Python replacing LabVIEW. 3D printing, not for maker stuff or art but for real engineering, testing.
  • dougw
    dougw over 2 years ago in reply to michaelkellett +4
    I like these topics from michaelkellett How about applications and performance of ferrites?
  • dougw
    dougw over 2 years ago +3
    There is a class of topics that can improve productivity or quality of work that are of abiding interest to makers, hobbyists and members. Things like C/C++ you mentioned, microPython, KiCAD, CAD design…
  • phoenixcomm
    phoenixcomm over 2 years ago in reply to Andrew J

    /members/andrewj Andrew, There is little difference between "C programming for embedded MCUs," and standard C. all of you favorite functions are there you will have to add in some library. with their header files. get a copy of GCC for whichever CPU you are going to target. also, use the Eclipse IDE.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • phoenixcomm
    phoenixcomm over 2 years ago in reply to colporteur

    KiCAD course should be broken up into several sections,

    • capture a schematic,
    • Organize your library paths
    • build custom parts
    • going to PCB
    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • phoenixcomm
    phoenixcomm over 2 years ago in reply to shabaz

    register for https://componentsearchengine.com it has a lot of parts there. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps over 2 years ago in reply to phoenixcomm

    That is true. You are usually solving different problems though. And make different decisions on memory use, multithreading, ...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • phoenixcomm
    phoenixcomm over 2 years ago in reply to charlieo21

    why in the world do you want Python to replace Labview or its equivalent?? most large packages are written in JAVA not Python!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps over 2 years ago in reply to phoenixcomm

    There are good Python SCPI libraries - and companies use it. In job postings, requests for testers that know Python are popping up regularly these days.
    I'm a LabVIEW boy though Slight smile

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew J
    Andrew J over 2 years ago in reply to phoenixcomm

    I expect there is some commonality but there also seems to be a lot of additional “stuff” to take into account.  For example, in a roadtest of a Renesas MCU there was significantly more effort in development specific to the MCU which I could tell would be, at least at the theory level, common across other MCUs.  I had to go through entry-by-entry then linker settings to work out why my program wouldn’t work comparing it to an example one that did.  That isn’t something you can Google, that comes with understanding the nuances of developing for MCUs (explicitly ruling out Arduino). I have a lot of dev experience my working life, but not C, and Even with my experience I find it confusing.  I think it’s only my dev and problem solving experience that sees me through.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • shabaz
    shabaz over 2 years ago in reply to Andrew J

    Some of the paid IDE suppliers have great user manuals for their linkers, which explain things well (IAR linker manual I've read, and it was great), but there are probably a million-and-one settings with the GNU linker! : ) 

    A nice thing about GNU is that there are tools for troubleshooting things like object files. Often these are command-line only (at least, I've not seen it in Eclipse).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • beacon_dave
    beacon_dave over 2 years ago

    "...I was thinking at the end of this year to offer a Fundamentals on C, C++, Embedded C, or Java, etc. (Only one of them!)..."

    I think basic programming skills are definitely an essential these days but I can foresee a problem if you only pick one language. Even more if you pick one platform.

    I know some people find it very easy to transition between languages but others don't. 

    I guess you could use pseudo code to illustrate programming concepts that can be applied to multiple languages and platforms but this has downsides, especially with reinforcing learning by actually doing.

    It reminds me a bit of the early magazines at the start of the home microcomputer boom where the interesting projects were always for some other platform and there was never enough information or help to hand to allow you to port it over. On the flip side, if you did find a text that catered for multiple platforms, it felt like you weren't getting your money's worth as only about a fifth of the book was relevant.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • beacon_dave
    beacon_dave over 2 years ago in reply to dougw

    "...How about applications and performance of ferrites?..."

    Sounds as if Kaleb might be interested in that topic over on Element14 Presents...

    /challenges-projects/element14-presents/project-videos/w/documents/27760/episode-566-how-to-automate-industrial-welding-positioners-with-arduino?CommentId=700fd614-5c8d-496b-8d3d-839e26c77e96

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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