Difference between revisions of "HANcoder/Examples/Adding a customized block"
Line 2: | Line 2: | ||
This guide assumes that [[downloads/HANcoder|HANcoder]] has been downloaded and installed successfully.<br> | This guide assumes that [[downloads/HANcoder|HANcoder]] has been downloaded and installed successfully.<br> | ||
<br> | <br> | ||
− | The guide is based on an example: a Signal Tower. The signal tower consists of four layers with two RGB LEDs per layer. Each color can be assigned a value between 0 and 255.<br> | + | The guide is based on an example: a Signal Tower.<br> |
− | The | + | The signal tower consists of four layers with two RGB LEDs per layer. Each color can be assigned a value between 0 and 255.<br> |
+ | The signal tower is implemented by using WS2812B RGB LEDs<br> | ||
+ | The timing required for generating a serial signal is implemented in C-code by using the microcontroller's SPI.<br> | ||
+ | <br> | ||
+ | The result in Simulink will be as follows:<br> | ||
[[File:sigal_tower_block_final_result.png]] | [[File:sigal_tower_block_final_result.png]] | ||
− | + | <br> | |
* Part 1: [[Matlab/Simulink files]] | * Part 1: [[Matlab/Simulink files]] | ||
* Part 3: [[Creating a block in Simulink]] | * Part 3: [[Creating a block in Simulink]] |
Revision as of 10:46, 28 February 2019
This is a step-by-step guide for creating a custom block in MatLAB/Simulink and how to call custom functions written in the C programming language.
This guide assumes that HANcoder has been downloaded and installed successfully.
The guide is based on an example: a Signal Tower.
The signal tower consists of four layers with two RGB LEDs per layer. Each color can be assigned a value between 0 and 255.
The signal tower is implemented by using WS2812B RGB LEDs
The timing required for generating a serial signal is implemented in C-code by using the microcontroller's SPI.
The result in Simulink will be as follows:
File:Sigal tower block final result.png
- Part 1: Matlab/Simulink files
- Part 3: Creating a block in Simulink
- Part 2: C source files
- Part 4: Updating the build environment
- Part 5: Testing the project