• 19 Jan 2017

    Synergy Platform Resources Every Developer needs to Know

    Getting up to speed on a new component, framework or platform can seem like a daunting task. There is so much to learn and so little time that without a little assistance, the process is overwhelming and time consuming. Renesas has pulled together numerous resources and made them available to developers to assist them in getting through the learning curve as quickly as possible. In this post, we will walk the reader through...
    • 19 Jan 2017

    Importing and Exporting Synergy Software Projects

    One benefit that developers using the Renesas Synergy™ Platform get is the ability to leverage existing projects and integrate them into their own products. These projects could come as Synergy Application Projects that are used to become familiar with the platform or custom projects that are developed in-house to speed up development. Importing and exporting Synergy Software projects is slightly different and unique...
    • 13 Jan 2017

    Updating Application Software using a Flashloader

    Embedded systems have become extremely complex as systems have moved from disconnected, simple devices to smart and complex internet connected devices. Development teams need a way to remotely fix bugs and also add new features to their products once it has been deployed into the field. In order perform software updates, developers using the Renesas Synergy™ Platform can use the Synergy Software Flashloader Framework...
    • 13 Jan 2017

    Using Synergy Software Generated Framework Code in Applications

    In the last several posts we have been discussing how to customize the BSP and even how to add modules and frameworks to an application. Adding these components to a project is one thing, but figuring out how to use them can be a completely different animal. In this post, we are going to examine how to use the automatically generated code along with tips and tricks for looking up the API and accessing the documentation...
    • 5 Jan 2017

    Understanding SSP Framework Callbacks

    When diving into the SSP Framework, developers might have noticed that quite a few modules have a property for a callback. Embedded software developers who are new to real-time operating systems and have mostly programmed at the bare-metal level may be...
    • 4 Jan 2017

    Adding Frameworks and Modules to the Synergy Software BSP

    In the last several posts, we have been examining how to create our own customized board support packages and even export them as a pack. Today we are going to examine how to add frameworks and modules to a board support package along with important considerations...
    • 4 Jan 2017

    Configuring the Board Support Package (BSP) using the Synergy Configuration Tool

    In the last post, we discussed the fundamentals associated with creating a base project using the “Custom BSP Creator”. In that post, we saw that there are two scripts associated with creating a custom BSP; the Custom BSP Creator and the Custom...
    • 9 Nov 2016

    Creating a Custom Board Support Package (BSP)

    The Renesas Synergy™ Platform development kits are a great way to get a jump start on developing an embedded application. The development boards are readily available at an affordable cost but a development kit will only get a developer so far....
    • 7 Nov 2016

    An Introduction to the SPI Application Framework

    The SPI bus has always been my favorite communication interface. It’s blindingly fast compared to other communication protocols like UART or IIC and doesn’t have a complex protocol involving addressing, NAKs or ACKs. SPI does use a single...
    • 7 Nov 2016

    Communicating on the IIC bus is now easier than ever

    Just the other day I was searching a component suppliers’ website looking for sensors to integrate in a prototype IoT device. After scrolling through hundreds of devices, I realized that while sensors offered multiple options for interfacing to...
    • 5 Nov 2016

    Jump-start Analog Measurements using the ADC Periodic Application Framework

    In order for our digital embedded systems to interact with the analog world around us, they must convert those analog signals into a digital representation that microcontrollers can understand and process. Analog-to-digital converters (ADC) are used in...
    • 5 Nov 2016

    Saving the Day with the Thread Monitor Framework

    Systems have a tendency to work just perfectly while on the bench but once deployed into the field, it is possible for systems to experience lock-up, single event upsets or have a thread run off into the wild. Developers have often employed the watchdog...
    • 28 Oct 2016

    Simplifying Interrupts with the External IRQ Framework

    Let’s be completely honest, no matter how many years a developer may have developing embedded software, setting up and configuring interrupts is still the most error prone and rarely works on the first try. There is just something about these interrupt...
    • 26 Oct 2016

    The Synergy Platform’s very own Console Framework

    The world lives in a rich universe filled with colors and graphical user interfaces but embedded system developers often still live in terminal applications and command prompts. Console applications have been around for decades but have proven to be extremely...
    • 1 Sep 2016

    “Hello World” using the UART Application Framework

    Serial communications are a critical piece to nearly every embedded system. Whether developers are using UART, SPI, IIC or USB, developers need a way for their systems to communicate with the external world. Traditionally the first communication test...
    • 25 Aug 2016

    Getting started with the Messaging Framework

    In the last post, we started to take a deeper dive into the Renesas Synergy™ Platforms building blocks that contain drivers, Application Frameworks and threads. In a real-time embedded system that uses an RTOS, threads act as mini applications each...
    • 19 Aug 2016

    Drivers, Frameworks and Threads, oh my!

    The road to developing robust connected devices in a timely manner does not start by duplicating efforts and reinventing the wheel. Successful development teams build their applications on proven, ready-made drivers and frameworks. These building blocks...
    • 11 Aug 2016

    Introducing the IAR Embedded Workbench® for Renesas Synergy™

    Software development is perhaps the most expensive endeavor undertaken by mankind. The simplest applications can cost as little as $15 per line of code (LOC) or for safety critical software as much as $1000 per LOC. Despite these steep costs, developers...
    • 10 Aug 2016

    Lowering Barriers to Entry

    Have you ever worked on a team that had amazing, world changing ideas but the barriers to get started and to market were just too great to overcome? Maybe the development team had a funds shortage or a competitor right on their heels. Perhaps the development...
    • 1 Aug 2016

    Reducing the Total Ownership Cost

    Embedded software development is becoming exponentially expensive! Twenty years ago a developer using a simple 8-bit microcontroller needed to get a few interrupts up and running, a few peripherals and they were off to the races. Today, a developer not...
    • 26 Jul 2016

    Decreasing Time to Market and Stress Levels Simultaneously

    In an industry that is always changing, the one constant that has remained through-out my career is that developers can never get features implemented fast enough. Companies and managers have delivery dates for yesterday which puts pressure and stress...
    • 17 Jun 2016

    Blending Performance and Integration with Renesas Synergy S5 Series MCUs

    Over the past three posts, I’ve introduced you to Renesas Synergy MCU options for High Performance , High Efficiency and Ultra Low Power requirements. This week I spotlight the fourth and final series of the Synergy MCU family, the S5 series...
    • 10 Jun 2016

    Extending Battery-Operated Application Life with Synergy S1 Series MCUs

    Think about the Internet of Things (IoT) for a second. What are two essential components that realize the IoT vision? If you answered MCUs and sensors, you win the smart developer of the day award! And what’s a critical MCU requirement for...
    • 27 May 2016

    Optimizing Power Usage with the Synergy S3A7 MCU Group

    Now that I’ve given you a taste last week in our exploration of the Synergy S7G2 microprocessor (MCU) group, I’ll bet you’re ready to extend your palate to another MCU group. I’m here to fill your appetite as we serve up a tasty...
    • 20 May 2016

    Renesas Synergy MCUs: Honoring the Heritage While Hitting New Heights

    Hard to believe that I’m more than four months into this blog series and I’ve barely touched on Synergy Microcontrollers (MCUs). Seems blasphemous. Why the wait? Well, here’s my thinking. Renesas is already known for its prowess in...