Skip to primary content
Skip to secondary content
Contact Us Today! 248-719-6850 | [email protected]
Contact

BeningoEmbedded Group

Main menu

  • Start Here
  • About
    • About Jacob
    • Events
  • Services
    • Services Overview
    • Consulting
    • Firmware
    • Training
    • Workshops
  • Clients
    • Clients
  • Insights
    • Insights Overview
    • Articles
    • Toolkits
    • Webinars
    • Videos
    • White Papers
    • Newsletter
    • Conferences
  • Store
    • Store Overview
    • Books
    • Embedded Software
    • Online Courses
    • Quick Pay
    • Cart
  • Blog

Simplifying Concepts.
Accelerating Innovation.

Jacob's Blog

Category Archives: Uncategorized

Post navigation

< Older Posts
June 2, 2022

3 Tips for using Rapid Application Development (RAD) Tools

Software engineers love to write code. Give a software engineer a tool that writes the code for them, and they will come up with a...

Read More >>>
February 24, 2022

5 Tips for Selecting the Right Embedded Programming Language

Over the past few years, the number of programming languages used for embedded development has started to balloon. Developers have available to them languages such...

Read More >>>
August 9, 2018

Getting Started with Amazon FreeRTOS

As many readers have probably heard, back in 2017, Amazon announced a “new” RTOS, Amazon FreeRTOS, which is based on the popular open source real-time...

Read More >>>
January 20, 2017

Tools – Renesas Synergy(TM) Configurator

The tools that embedded software developers use are extremely important to maximize development efficiency and minimize costs, time-to-market and perhaps most importantly, developer headaches. There...

Read More >>>
January 13, 2017

Embedded Basics – Don’t Forget about Real-time

Microcontrollers are becoming more powerful every day, causing many developers to forget the resource constrained nature that many are working within. Microcontrollers are not general...

Read More >>>
January 6, 2017

Tips and Tricks – 7 Tips for Meeting Real-time Deadlines

Embedded systems must meet their real-time deadlines in order to function efficiently and as expected. No one likes to press a button and wait thirty...

Read More >>>
December 30, 2016

Tools – The Device Firmware Update (DFU) Utility

Nearly every product requires a software update at some point or another. Whether it’s our cellphones, TV’s or even our refrigerators (yea I went there)....

Read More >>>
December 23, 2016

7 Tips to Accelerate Firmware Development

Embedded software development teams have a unique challenge before them; how to develop more and more firmware in shorter and shorter timeframes. How can developers...

Read More >>>
October 28, 2016

Embedded Basics – Selecting the Right Watchdog Strategy

Setting a watchdog strategy is easy. Just enable the microcontrollers internal watchdog timer and setup an interrupt to occasionally clear the timer and keep the...

Read More >>>
October 21, 2016

Tips and Tricks for Watchdog Design

Watchdogs are a critical and important component in developing a robust and fail-safe embedded system. In many circumstances, I run into development teams that either...

Read More >>>
October 14, 2016

Tools – Enter the Smart Watchdog

The smart watchdog is a customizable, external watchdog solution that behaves similar to a supervisory processor except that its primary purpose is detect when a...

Read More >>>
October 7, 2016

Slowing Down to Go Faster

Speed is imperative in the business world. Getting to market before competitors, leading the way in innovation, the development cycle can be relentless. For embedded...

Read More >>>

Post navigation

< Older Posts

Categories

  • Artificial Intelligence
  • Beningo Embedded News
  • Book Reviews
  • Bootloaders
  • C Concepts
  • C++ Concepts
  • Career Management
  • Conferences
  • Consulting
  • Defect Management (Debugging)
  • Design Cycle
  • Design News CEC
  • Digital Signal Processing (DSP)
  • Downloads
  • Driver Design
  • Embedded Basics
  • Hardware
  • IoT
  • Low Power Design
  • Machine Learning
  • Micro Python
  • Optimization
  • Platforms
  • Prototyping
  • Q&A
  • RTOS
  • Rust
  • Security
  • Software
  • Software Techniques
  • Testing
  • Tips and Tricks
  • Tools
  • Uncategorized
  • Webinars
  • White Papers

Archives

  • ► 2022 (2)
    • ► June (1)
      • 3 Tips for using Rapid Application Development (RAD) Tools
    • ► February (1)
      • 5 Tips for Selecting the Right Embedded Programming Language
  • ► 2018 (1)
    • ► August (1)
      • Getting Started with Amazon FreeRTOS
  • ► 2017 (3)
    • ► January (3)
      • Tools - Renesas Synergy(TM) Configurator
      • Embedded Basics – Don’t Forget about Real-time
      • Tips and Tricks – 7 Tips for Meeting Real-time Deadlines
  • ► 2016 (42)
    • ► December (2)
      • Tools – The Device Firmware Update (DFU) Utility
      • 7 Tips to Accelerate Firmware Development
    • ► October (4)
      • Embedded Basics – Selecting the Right Watchdog Strategy
      • Tips and Tricks for Watchdog Design
      • Tools - Enter the Smart Watchdog
      • Slowing Down to Go Faster
    • ► September (3)
      • Embedded Basics - Threads vs Tasks
      • Tips and Tricks - Limiting Function Complexity shall be a Requirement!
      • CEC - Getting Started Developing Professional Embedded Software
    • ► August (3)
      • 10 Questions for a Successful Code Review
      • 5 Tips for Getting Started with the Renesas Synergy(TM) Platform
      • Tools - Partitioning Flash Space with the Linker
    • ► July (4)
      • Open Source versus Commercial Compilers
      • 7 Tips for using an RTOS
      • Tools - Optimizing Firmware using DRT
      • It’s the end of C as we know it!
    • ► June (4)
      • Embedded Basics - 7 Silent Project Killers
      • Tips and Tricks - 7 Tips for Designing a Robust Bootloader
      • Tools - 10 Must Have Development Tools
      • CEC - Debugging Real-time Embedded Software - Hands-on
    • ► May (4)
      • Embedded Basics - Becoming a firmware expert
      • Tips and Tricks - Debugging Embedded Software
      • Tools - Percepio Tracealyzer
      • 7 Characteristics to Consider when Selecting an RTOS
    • ► April (5)
      • Embedded Basics - Back to basic best practices ...
      • Tips and Tricks - Best Practices for Programming Defensively in C
      • Mastering the 8 Pillars of Embedded Software
      • CEC - Rapid Prototyping Embedded Systems using MicroPython
      • Embedded Basics - API's vs HAL's
    • ► March (4)
      • Tips and Tricks - Build an Embedded Workbench for less than $1000
      • Tools - Promira Serial Platform
      • Writing Portable Optimizations in C
      • Embedded Basics - Classifying Software Bugs
    • ► February (4)
      • Tips and Tricks - An Overview of the PyBoard (MicroPython)
      • Tools - Embedded Software Start-up Checklist
      • Understanding Embedded System Failure Rates
      • Embedded Basics - 3 Simple Way to Create a File Listing
    • ► January (5)
      • Tips and Tricks - Writing Portable Code using Compiler Intrinsics
      • Tools - AstroGrep
      • CEC - Bootloader Design for Microcontrollers
      • Embedded Basics - 10 Suggestions to kick-off a firmware project right
      • Tips and Tricks - 8 tips for squashing bugs using assert in C
  • ► 2015 (38)
    • ► December (2)
      • Tools - Selecting the right emulator
      • Understanding volatile access warnings
    • ► November (2)
      • Embedded Basics - 10 Qualities of Portable Firmware
      • Tips and Tricks - 7 Tips for creating and using portable types
    • ► October (4)
      • Tools - Kinetis-L Freedom Boards
      • Using Conditional Complexity to Test Embedded Software
      • Embedded Basics - Squirrel
      • Tips and Tricks - Offload the I in IoT
    • ► September (5)
      • Tools - The April Board
      • CEC - Driver Design Patterns and the Internet
      • Embedded Basics - Values and Side Effects
      • Tips and Tricks - Learning to write portable code using ANSI-C
      • Tools - The Sandlot
    • ► August (3)
      • CEC - Writing Portable and Robust Firmware in C
      • Embedded Basics - Peculiarities of the keyword const  
      • Tips and Tricks - When to ASSERT or not ASSERT ...
    • ► July (4)
      • Tools - The ANSI-C Standard
      • Embedded Basics - The difference of ' ' and " "
      • Tips and Tricks - Introduction to ARM CMSIS
      • Tools - Open Source Circular Buffers
    • ► June (4)
      • 7 Steps to Customizing printf with a Circular Buffer
      • Embedded Basics - 5 Tips for using portable types
      • Tips and Tricks - MicroPython
      • Tools - Isolated USB to UART
    • ► May (4)
      • Embedded Software Design Tune-up Survey
      • Design News CEC - Mastering the ARM Cortex-M Processor
      • Embedded Basics - Header Guards
      • Tips and Tricks - Taking Advantage of Templates
    • ► April (3)
      • A Reusable Button Debounce Module
      • Embedded Basics - Blocking vs Non-Blocking Drivers
      • Tips and Tricks - An API for Interrupts
    • ► March (1)
      • Tips and Tricks - Fast Divide and Multiply
    • ► February (2)
      • Improving Code Integrity with a Stack Guard
      • Design News CEC - Baremetal C Programming for Embedded Systems
    • ► January (4)
      • Embedded Basics - Understanding the Microcontroller Boot Process
      • Tips and Tricks - 8 Reserved Words to Avoid in C
      • Improving Code Integrity Using FILL
      • Tools - Expanding Knowledge with Coursera
  • ► 2014 (17)
    • ► December (5)
      • Embedded Basics - A few Array Misconceptions
      • Tips and Tricks - Creating Successful Firmware Resolutions for 2015
      • Tools - The OWON Portable O-Scope
      • Device Drivers Whitepaper
      • CEC Introduction to Embedded Software Architecture Materials
    • ► November (4)
      • Embedded Basics - Using Pointer Arrays to Map Peripherals
      • Tips and Tricks - Using enum over #define
      • Tools - Beyond Compare
      • An Engineering Resume Template
    • ► October (3)
      • Tips and Tricks - Testing for Equivalence
      • Tools - STM32Cube
      • Bootloader Design Resources
    • ► September (4)
      • Embedded Basics - Linear Dynamic Current
      • Tips and Tricks - Sleep on Exit
      • Tools - TRAC Software Project Management
      • Simple Cooperative Scheduler Download
    • ► August (1)
      • Raspberry Pi - Connecting Remotely using SSH
  • ► 2013 (4)
    • ► December (1)
      • 10 Tips for a Successful Engineering Resume
    • ► October (3)
      • Embedded Linux - Shell Scripting 102
      • Doxygen Code Templates
      • Function Generator Experiments

Latest Blogs

  • CEC – Embedded Software using Rust
  • The differences you need to know about OSEK Compliant RTOS
  • Expert Best Practices For Developing A Coding Style Guide
  • Everything You Need To Know About Semaphores And Mutexes
  • 5 Simple Embedded Software Classifications You Need to Know
© 2023 Beningo Embedded Group. All Rights Reserved.
Privacy Policy

GET EXPERT TIPS & ADVICE DIRECTLY FROM JACOB

Sign Up for Exclusive News and Updates

×
 

Loading Comments...