Introduction to Symbolic Math Toolbox in Matlab

Introduction to Symbolic Math Toolbox in Matlab

1.What Is the Symbolic Math Toolbox? The Symbolic Math Toolbox is a functionality in Matlab for operations on symbolic objects. It introduces a special data type – symbolic objects; This data type includes symbolic numbers, symbolic variables, symbolic expressions, and symbolic functions, as well as symbolic matrices and symbolic arrays composed of the above variables, … Read more

Introduction to Matlab App Designer: Common Components (Part 1)

Introduction to Matlab App Designer: Common Components (Part 1)

This article introduces 19 commonly used components in MATLAB App Designer, including buttons, labels, axes, edit fields, radio button groups, toggle button groups, dropdowns, list boxes, checkboxes, trees, tables, sliders, spinners, state buttons, date pickers, text areas, images, hyperlinks, and HTML. There are a total of 21 commonly used components in MATLAB App Designer. Table … Read more

Private Functions in MATLAB

Private Functions in MATLAB

Private Functions A typical MATLAB installation contains hundreds of program files, which users can access simply by entering the file name. While this convenient access method is an advantage, it can also lead to clutter and name conflicts, especially due to the existence of some “helper functions” that are used by other functions but are … Read more

Understanding MATLAB Arrays and Functions

Understanding MATLAB Arrays and Functions

Previously, we discussed a lot about MATLAB vectors and matrices. In this chapter, we will discuss multidimensional arrays. In MATLAB, all variable data types are multidimensional arrays; a vector is a one-dimensional array, and a matrix is a two-dimensional array. First, let’s look at some special types of arrays. Special Arrays in MATLAB In MATLAB, … Read more

Packaging MATLAB GUI as Executable EXE Files

Packaging MATLAB GUI as Executable EXE Files

A reader asked how to package a MATLAB GUI into an executable EXE file, so I am sharing the method. The current MATLAB GUI uses files ending with .mlapp, rather than the old .fig based format. 1. Enter deploytool in the command window and press Enter, then select the first option. 2. Select the .mlapp … Read more

Simulation Design of Intelligent Trash Can Based on 51 Microcontroller

Simulation Design of Intelligent Trash Can Based on 51 Microcontroller

Click the blue text to follow us Simulation design of intelligent trash can based on 51 microcontroller (Proteus simulation + program + design report + schematic diagram + explanation video) Simulation software: Proteus 8.9 and above Compiler: Keil 4/Keil 5 Programming language: C Design number: S0089 Main Functions: Simulation design of intelligent trash can based … Read more

Adventures in PyCrypto: Unlocking the Secrets of Data Encryption!

Adventures in PyCrypto: Unlocking the Secrets of Data Encryption!

Hello Adventurers! Today we embark on a mysterious journey to explore the secrets of data encryption! 📝 Mission Briefing Difficulty: ⭐⭐⭐⭐ Objective: Master data encryption skills Estimated Duration: 45 minutes Initial Equipment: Python 3.x Level 1: Beginner Village – Acquiring Basic Equipment 🎯 Beginner Task: Install PyCrypto # Install basic equipment pip install pycryptodome # … Read more

Embedded Weekly Report #275: Security-Critical C Code Rules

Embedded Weekly Report #275: Security-Critical C Code Rules

Note: 1. Thank you all for your attention, continuing to summarize last week’s wonderful content. 2. Last week, a video was shared: BSP Video Tutorial Episode 21: Easily Achieve Variable Length Serial Port DMA Send/Receive with One Click, Supporting Bare Metal and RTOS, Including Two Approaches: MDK and IAR, More Convenient Than CubeMX 0 Weekly … Read more

Key Points in Automotive ECU Bootloader Development

Key Points in Automotive ECU Bootloader Development

Content Summary Introduction 1. Function of Bootloader 2. How to Establish Reliable Bus Communication? 3. Parsing Programming Files (S19/HEX/BIN) 4. NVM Driver Development 5. Other Key Points in Bootloader Development a. Relationship Between Bootloader and Application b. Methods to Jump from Bootloader to Application c. Knowledge and Debugging Techniques Required for Bootloader Development d. Download … Read more

Understanding ECU: From Simulink Model to Automotive Controller

Understanding ECU: From Simulink Model to Automotive Controller

The application software development for automotive controllers typically employs a model-based design approach. Most application software developers focus primarily on the Simulink model level and do not pay attention to how the generated code works and how it runs on the controller. In fact, it is essential for application software developers to understand these issues, … Read more