Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Changelog

Version

Date

Remark

1.5

28.02.2021

reworked uGOAL package platform and parameter settings

1.4

17.12.2021

update with uGOAL release 2.1.1, change package original source folder name from Middleware to Middlewares

1.3

19.07.2021

update package sources GOAL and uGOAL with release 2.1.0

1.2

01.07.2021

add description for uGOAL and differences to the classic GOAL framework

1.1

15.06.2021

Update SoM sources, minor changes in package user interface, add support for IAR and Keil IDE

1.0

 15.04.2021

Initial version

...

  • Please select the core and an appl / example that is of interest

  • additional information to the examples iRJ45 / SoM - GOAL examples

  • The package is now integrated and available under “Software packs”. The package can be activated / deactivated (Mode-> checkmark) and the parameters can be edited, if necessary, via the STMCubeMX surface

...

  • The Tab “Parameter Settings” show the most used configuration of the middleware: The Heap is activated (value "1") with the corresponding buffer size. The special feature for debugging the application core is disabled (value "0")

  • the Tab “Platform Settings” shows the necessary existing and assigned interfaces for the operation of the package on an application core

...

  • The “Platform Settings” shown are already suitable for the STM32F429_Nucleo platform

  • The platform independent code of the middleware can be adapted to the special underlying STM32 platform via these settings

  • Now the source code can be generated via the code generator in the STMCube-IDE (menu “Project-> Generate Code”), then the code is now also generated from the SoM expansion package and “rolled out” in the project (here folder Middleware, SoM and additional the necessary HAL-Drivers)

...

The adaptation to the target board used, takes place in the STMCubeMX Configuration (*.ioc) generated by STM32CubeMX. For some targets that are already supported (e.g. STM32F429ZI_nucleo), these * .ioc files are already included in the SoM expansion package. These can serve as a template for new targets or for porting to your own hardware. In the source code of the GOAL/uGOAL software no adjustments must be made except in the STM32Cube project and the “Parameter “Platform Settings” from expansion package.

...

Label

Description

necessities

GPIO

GOAL_TARGET_LED1

User LED1 on target board

optional

PB0

GOAL_TARGET_LED2

User LED2 on target board

optional

PB7

GOAL_TARGET_LED3

User LED3 on target board

optional

PB14

GOAL_TARGET_EXT_INT

User button on target board

optional

PC13

GOAL_TARGET_SPI_CS

SPI chip selects, active low

mandatory

PD14

GOAL_TARGET_SOM_RESET

SoM external reset, active low

mandatory

PF13

Table 2: GPIO assign

...

Adaption in the

...

“Platform Settings” in the STMCubeMX surface

Adapt the mandatory “Parameter “Platform Settings” to the prepared HW interfaces, if necessary. The notation here is suitable for the STM32 HAL-Layer API.

...

Additional adaptions in the STMCube project

...