embeddedartistry.com Open in urlscan Pro
173.249.144.233  Public Scan

Submitted URL: http://embeddedartistry.com/
Effective URL: https://embeddedartistry.com/
Submission: On July 24 via api from US — Scanned from US

Form analysis 2 forms found in the DOM

GET https://embeddedartistry.com/

<form role="search" method="get" class="search-form" action="https://embeddedartistry.com/">
  <label for="search-form-1">
    <span class="screen-reader-text"> Search for: </span>
  </label>
  <input type="search" id="search-form-1" class="search-field" placeholder="Search …" value="" name="s">
  <button type="submit" class="search-submit"><svg class="icon icon-search" aria-hidden="true" role="img">
      <use xlink:href="#icon-search"></use>
    </svg><span class="screen-reader-text"> Search </span></button>
</form>

Name: mc-embedded-subscribe-formPOST https://embeddedartistry.us15.list-manage.com/subscribe/post?u=3f4551eb6b068b6cc1ef205c1&id=4fdc45fab7

<form action="https://embeddedartistry.us15.list-manage.com/subscribe/post?u=3f4551eb6b068b6cc1ef205c1&amp;id=4fdc45fab7" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank">
  <div>
    <input type="text" name="FNAME" class="" id="mce-FNAME" placeholder="First name" style="height: 30px; max-width:100px;float:left;margin-right:10px; margin-bottom: 4px" required="">
    <input type="email" value="" name="EMAIL" id="mce-EMAIL" placeholder="e-mail" style="height: 30px; max-width:100px;float:left;margin-right:10px; margin-bottom: 4px" required="">
    <input type="submit" value="Sign Up" name="subscribe" id="mc-embedded-subscribe" class="button" style="background:#3D9991; padding: 8px;">
    <input type="checkbox" id="group_2" name="group[6238][2]" value="1" style="display:none" checked="">
    <div style="position: absolute; left: -5000px;" aria-hidden="true">
      <input type="text" name="b_3f4551eb6b068b6cc1ef205c1_4fdc45fab7" tabindex="-1" value="">
    </div>
  </div>
</form>

Text Content

🌓
Skip to content


EMBEDDED ARTISTRY

Building Superior Embedded Systems

Menu
 * Welcome
 * Courses
 * Field Atlas
 * Community
 * Blog
 * Resources Expand child menu
   * Archive
   * Newsletter
   * For Beginners
   * Glossary
   * Libraries
   * Templates
   * Development Kits
   * What We’re Reading
   * YouTube Channel
   * Technology Radar
 * Store
 * Consulting


HOME


EXPLORE THE FRONTIERS AND FOUNDATIONS OF EMBEDDED SYSTEMS DEVELOPMENT

This website is for embedded systems developers who are dedicated to excellence
and continual improvement.

Finding high-quality embedded systems information is extremely challenging, even
with the explosion in embedded devices being developed over the past decade.

Our mission is to bring the state of firmware development out of the software
dark ages by accelerating and enhancing the learning process for all embedded
systems developers.




NEWEST CONTENT

 * Blog
 * Field Atlas
 * Glossary
 * Recently Updated

 * Exploring Serverless CI/CD for Embedded Devices
 * How to cherry-pick Specific Files from a Commit
 * 2023 in Review
 * Managing Issues and Improving Products After Launch
 * Resolving Git Commit History Divergence Due to Case-Sensitive Rename
   Operations
 * Responses to the Commentariat on the -Werror Article
 * Leveraging Your Toolchain to Improve Security
 * Best Practices for Safeguarding Your Connected Devices
 * Q&A: How Do You Stay on the Path and Make it to “Done”?
 * Q&A: How Many Iterations Do You Recommend for Scaling From a Prototype to
   Mass Production?

 * Software Design Principles
 * Software Usability Principles
 * Git Tag Message Guidelines
 * Fantastical Schedules are an Industry Problem
 * Original Creators Are Better at Maintaining a System Than Their Replacements
 * We Don’t Do a Good Job of Teaching Software Maintenance
 * Broken Stack Smashing Protection in GCC ARM Compilers
 * WEF State of the Connected World, 2023 Edition
 * PSA Certified 2023 Report
 * MITRE’s 2023 List of Top 25 Most Dangerous Software Weaknesses

 * Embedded Swift
 * Side-Channel Attack
 * Kconfig
 * Devicetree
 * Strategy Pattern
 * git
 * Elliptic Curve Cryptography [ECC]
 * Supply Chain Attack
 * LiFi Standard (802.11bb) [LiFi]
 * Proto Stage [Proto]

 * Monorepo Development
 * Messsage Queue
 * Main Pattern
 * Single Responsibility Principle
 * Separation of Concerns
 * Historical Electrical Systems
 * Hardware Teardowns
 * Quit Thinking and Look
 * Embedded Swift
 * Zephyr


FEATURED COURSE




DESIGNING EMBEDDED SOFTWARE FOR CHANGE

Are you tired of every hardware or requirements change turning into a large
rewrite? Our course teaches you how to design your software to support change.
This course explores design principles, strategies, design patterns, and
real-world software projects that use the techniques.

Learn More on the Course Page

--------------------------------------------------------------------------------


READY TO LEVEL UP YOUR SKILLS?

Are you a recent graduate who feels like your classes didn’t fully prepare you
for professional development projects?

Are you an embedded systems developer that feels like your team is missing
important practices or lagging behind in the software development industry?

Are you looking for new ways to evolve your embedded career and to become a
technical leader?


BECOME AN EMBEDDED ARTISTRY MEMBER!

Membership Information

EXCLUSIVE EDUCATIONAL RESOURCES

Members receive exclusive access to the Embedded Systems Field Atlas, our
curated guide to embedded topics. Select courses are available to all members.

Membership Information

EMBEDDED SYSTEMS COMMUNITY

Members can join a community of people seeking excellence and continual
improvement.

Learn More
Membership Information

DISCOUNTS ON COURSES AND PRODUCTS

Members receive significant discounts on our courses and products. Educational
Members can access all courses at no additional cost.


Search for: Search

If it's not documented, it's not done.D.L. Parnas
Software Aging Talk






FREE NEWSLETTER

Sign up and receive our free playbook for writing portable embedded software.


 * Login
 * RSS Feed
 * Embedded Systems Newsletter
 * Membership Information




FEATURED COURSES

 * Designing Embedded Software for Change
   65 Lessons
   
 * Heapless C++
   27 Lessons
   
 * Creating a Cross-Platform Build System for Embedded Projects with CMake
   88 Lessons
   



©2024 Embedded Artistry LLC. All rights reserved.
EMBEDDED ARTISTRY and the OWL logo are registered trademarks of Embedded
Artistry LLC.



 * My Account
 * Privacy Policy
 * Contact Us
 * GitHub
 * LinkedIn
 * Twitter

Privacy Policy Proudly powered by WordPress