Renesas Partners with LVGL PRO to Create an Integrated Solution for Embedded GUI Development

Renesas Partners with LVGL PRO to Create an Integrated Solution for Embedded GUI Development

As the demand for user experience in embedded devices continues to rise, graphical user interfaces (GUIs) have become an increasingly important aspect of product development. Recently, LVGL, one of the most popular open-source embedded graphics libraries, launched its commercial professional UI editor, LVGL PRO version 1.0. Renesas Electronics, a global supplier of MCUs/MPUs, has maintained … Read more

Experiment: Software Design for External Interrupts with Buttons

Experiment: Software Design for External Interrupts with Buttons

15.3.2 Software Design 15.3.2.1 Create New Project For e2studio Development Environment Copy our previous e2s project “11_GPIO_LED“, then rename the project folder to “16_ICU_External_IRQ“, and finally import it into our e2studio workspace. For Keil Development Environment Copy our previous Keil project “11_GPIO_LED“, then rename the project folder to “16_ICU_External_IRQ“, and double-click the Keil project file … Read more

Software Design

Software Design

15.3.2 Software Design 15.3.2.1 Create a New Project For the e2 studio development environment: Copy our previous e2s project“11_GPIO_LED”, then rename the project folder to“16_ICU_External_IRQ”, and finally import it into our e2 studio workspace. For the Keil development environment: Copy our previous Keil project“11_GPIO_LED”, then rename the project folder to “16_ICU_External_IRQ”, and double-click the Keil … Read more

Experiment 1: Configuring the System Clock

Experiment 1: Configuring the System Clock

13.4 Experiment 1: Configuring the System Clock To briefly explain the idea: using different frequencies for the system clock will result in varying execution times for a simple software delay function in the CPU, leading to different delay effects, which can be judged by the frequency of the LED blinking. The simple software delay function … Read more

PLL2 Phase-Locked Loop

PLL2 Phase-Locked Loop

13.2.2.2 PLL2 Phase-Locked Loop The PLL output is mainly used for system clock (ICLK) and others, while PLL2 is primarily used for some important peripherals, providing them with a stable clock separately. Here, we do not use PLL2. PLL2 section in the FSP clock configuration diagram: 13.2.3 System Clock Area See the marked area ③ … Read more

Clock Sources

Clock Sources

13.2.1 Clock Sources 13.2.1.1 External Oscillator Clock Area The external oscillator includes an external high-speed oscillator (main clock oscillator) and an external low-speed oscillator (sub-clock oscillator). Main Clock Oscillator (MOSC): Main clock oscillator RA6M5/RA4M2 connects to an external 8~24MHz high-speed crystal oscillator (connected to pins EXTAL, XTAL); RA2L1 connects to an external 1~20MHz high-speed crystal … Read more

Introduction to Renesas FSP Firmware Library

Introduction to Renesas FSP Firmware Library

Chapter 9 Introduction to Renesas FSP Firmware Library Accompanying Video for This Chapter Introduction to Renesas FSP Firmware Library https://www.bilibili.com/video/BV1Lp4y1n7oN/ 9.1 Overview of Renesas FSP Library FSP stands for “Flexible Software Package”. It is designed to provide fast and efficient drivers and protocol stacks with low memory overhead. FSP integrates middleware protocol stacks, hardware abstraction … Read more

Generating Keil Projects Using RASC

Generating Keil Projects Using RASC

Chapter 5: Generating Keil Projects Using RASC 5.1 Creating a New Project 5.1.1 Selecting the Workspace Directory Manually create a folder named “Workspace_Keil” and set this folder as our workspace, where all our Keil projects will be stored. It is important to note that to avoid compilation errors, this workspace folder must be located in … Read more

Opening the FSP Configuration Interface

Opening the FSP Configuration Interface

4.4 Opening the FSP Configuration Interface If the target project is a new project, it can be compiled and run directly. However, if it is an imported project, you need to first open the FSP configuration interface to regenerate the FSP library-related code before compiling; otherwise, a compilation error will occur. The specific steps are … Read more