Skip to end of metadata
Go to start of metadata

Board Support Packages (BSPs)

Description:Board Support Packages
Source files:
  • bsp/include/bsp_micriumos.h
Dependencies:None
Define(s) to add to rtos_description.hNone

Any component in this section requires the above root component.

 

PC

Win32

Name:Core BSP Components
Description:Board Support Package for Core components such as timers, uart, i2c, etc.
Source files:
  • bsp/pc/win32/source/bsp.c
  • bsp/pc/win32/source/bsp_cpu.c
Dependencies:
  • CPU
  • Common
  • Kernel
  • Win32 Kernel Port
Define(s) to add to rtos_description.hNone
Name:Network Ethernet WinPcap
Description:Board Support Package for WinPcap win32 emulation
Source files:
  • bsp/pc/win32/source/bsp_net_winpcap.c
Dependencies:
  • Core BSP Components
  • WinPcap
Define(s) to add to rtos_description.hNone

Silicon Labs

EFM32GG-DK3750

Name:Core BSP Components
Description:Board Support Package for Core components such as timers, uart, i2c, etc.
Source files:
  • bsp/siliconlabs/efm32gg_dk3750/include/bsp_int.h
  • bsp/siliconlabs/efm32gg_dk3750/source/startup/system_efm32gg.c
  • bsp/siliconlabs/efm32gg_dk3750/source/bsp.c
  • bsp/siliconlabs/efm32gg_dk3750/source/bsp_mcu.h
  • bsp/siliconlabs/efm32gg_dk3750/source/bspconfig.h
  • bsp/siliconlabs/efm32gg_dk3750/source/bsp_cpu.c
  • bsp/siliconlabs/efm32gg_dk3750/source/bsp_dk_3201.c
  • bsp/siliconlabs/efm32gg_dk3750/source/bsp_dk_bcreg_3201.h
  • bsp/siliconlabs/efm32gg_dk3750/source/bsp_os.c
Dependencies:
  • 1 of EFM32GG-DK3750 Toolchain ports
  • CPU
  • Common
  • Gecko SDK Libraries
Define(s) to add to rtos_description.hNone
Compiler defines to add
  • DEBUG_EFM
  • EFM32GG990F1024
Name:USB-Device Controller
Description:Board Support Package for the USB Device port on the EFM32GG-DK3750
Source files:
  • bsp/siliconlabs/efm32gg_dk3750/source/bsp_usb_dev.c
Dependencies:
  • Core BSP Components
  • DWC OTG FS
Define(s) to add to rtos_description.hNone
Name:USB-Host Controller
Description:Board Support Package for the USB Host port on the EFM32GG-DK3750
Source files:
  • bsp/siliconlabs/efm32gg_dk3750/source/bsp_usb_host_pbhcd.c
Dependencies:
  • Core BSP Components
  • DWC OTG FS
Define(s) to add to rtos_description.hNone
Name:SPI (USART) Controller
Description:Board Support Package for the SPI Controller on the EFM32GG-DK3750
Source files:
  • bsp/siliconlabs/efm32gg_dk3750/source/bsp_usart_spi.c
Dependencies:
  • Core BSP Components
  • Silicon Labs USART
Define(s) to add to rtos_description.hNone

Toolchain ports

Name:GNU BSP Port
Description:GNU toolchain port
Source files:
  • bsp/siliconlabs/efm32gg_dk3750/cfg/gcc/efm32gg.ld
  • bsp/siliconlabs/efm32gg_dk3750/source/startup/gcc/startup_efm32gg.S
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone
Name:IAR BSP Port
Description:IAR toolchain port
Source files:
  • bsp/siliconlabs/efm32gg_dk3750/cfg/iar/EFM32GG990F1024.icf
  • bsp/siliconlabs/efm32gg_dk3750/source/startup/iar/startup_efm32gg.s
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone

EFM32GG-STK3700a

Name:Core BSP Components
Description:Board Support Package for Core components such as timers, uart, i2c, etc.
Source files:
  • bsp/siliconlabs/efm32gg_stk3700a/source/startup/system_efm32gg.c
  • bsp/siliconlabs/efm32gg_stk3700a/source/bsp.c
  • bsp/siliconlabs/efm32gg_stk3700a/source/bsp_clk.c
  • bsp/siliconlabs/efm32gg_stk3700a/source/bsp_cpu.c
  • bsp/siliconlabs/efm32gg_stk3700a/source/bsp_led.c
  • bsp/siliconlabs/efm32gg_stk3700a/source/bsp_os.c
  • bsp/siliconlabs/efm32gg_stk3700a/include/bsp_clk.h
  • bsp/siliconlabs/efm32gg_stk3700a/include/bsp_int.h
  • bsp/siliconlabs/efm32gg_stk3700a/include/bsp_led.h
Dependencies:
  • 1 of EFM32GG-STK3700a Toolchain ports
  • CPU
  • Common
  • EFM32GG Device Headers
  • Gecko SDK Libraries
Define(s) to add to rtos_description.hNone
Compiler defines to add
  • DEBUG_EFM
  • EFM32GG990F1024
Name:FS NAND Controller
Description:Board Support Package for the NAND controller on the EFM32GG-STK3700a
Source files:
  • bsp/siliconlabs/efm32gg_stk3700a/source/bsp_fs_nand.c
Dependencies:
  • Core BSP Components
  • NAND
  • Silicon Labs EBI
Define(s) to add to rtos_description.hNone
Name:USB-Device Controller
Description:Board Support Package for the USB Device port on the EFM32GG-STK3700a
Source files:
  • bsp/siliconlabs/efm32gg_stk3700a/source/bsp_usb_dev.c
Dependencies:
  • Core BSP Components
  • DWC OTG FS
Define(s) to add to rtos_description.hNone
Name:USB-Host Controller
Description:Board Support Package for the USB Host port on the EFM32GG-STK3700a
Source files:
  • bsp/siliconlabs/efm32gg_stk3700a/source/bsp_usb_host_pbhcd.c
Dependencies:
  • Core BSP Components
  • DWC OTG FS
Define(s) to add to rtos_description.hNone

Toolchain ports

Name:IAR BSP Port
Description:IAR toolchain port
Source files:
  • bsp/siliconlabs/efm32gg_stk3700a/cfg/iar/EFM32GG990F1024.icf
  • bsp/siliconlabs/efm32gg_stk3700a/source/startup/iar/startup_efm32gg.s
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone
Name:GNU BSP Port
Description:GNU toolchain port
Source files:
  • bsp/siliconlabs/efm32gg_stk3700a/cfg/gcc/efm32gg.ld
  • bsp/siliconlabs/efm32gg_stk3700a/source/startup/gcc/startup_efm32gg.S
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone

EFM32LG-STK3600

Name:Core BSP Components
Description:Board Support Package for Core components such as timers, uart, i2c, etc.
Source files:
  • bsp/siliconlabs/efm32lg_stk3600/include/bsp_int.h
  • bsp/siliconlabs/efm32lg_stk3600/include/bsp_led.h
  • bsp/siliconlabs/efm32lg_stk3600/source/startup/system_efm32lg.c
  • bsp/siliconlabs/efm32lg_stk3600/source/bsp.c
  • bsp/siliconlabs/efm32lg_stk3600/source/bsp_cpu.c
  • bsp/siliconlabs/efm32lg_stk3600/source/bsp_os.c
  • bsp/siliconlabs/efm32lg_stk3600/source/bsp_led.c
Dependencies:
  • 1 of EFM32LG-STK3600 Toolchain ports
  • CPU
  • Common
  • Gecko SDK Libraries
Define(s) to add to rtos_description.hNone
Compiler defines to add
  • EFM32LG990F256
  • DEBUG_EFM
Name:USB-Device Controller
Description:Board Support Package for the USB Device port on the EFM32LG-STK3600
Source files:
  • bsp/siliconlabs/efm32lg_stk3600/source/bsp_usb_dev.c
Dependencies:
  • Core BSP Components
  • DWC OTG FS
Define(s) to add to rtos_description.hNone
Name:USB Host Controller
Description:Board Support Package for the USB Host port on the EFM32LG-STK3600
Source files:
  • bsp/siliconlabs/efm32lg_stk3600/source/bsp_usb_host_pbhcd.c
Dependencies:
  • Core BSP Components
  • DWC OTG FS
Define(s) to add to rtos_description.hNone

Toolchain ports

Name:GNU BSP Port
Description:GNU toolchain port
Source files:
  • bsp/siliconlabs/efm32lg_stk3600/cfg/gcc/efm32lg.ld
  • bsp/siliconlabs/efm32lg_stk3600/source/startup/gcc/startup_efm32lg.S
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone
Name:IAR BSP Port
Description:IAR toolchain port
Source files:
  • bsp/siliconlabs/efm32lg_stk3600/cfg/iar/EFM32LG990F256.icf
  • bsp/siliconlabs/efm32lg_stk3600/source/startup/iar/startup_efm32lg.s
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone

EFM32PG-SLSTK3401A

Name:Core BSP Components
Description:Board Support Package for Core components such as timers, uart, i2c, etc.
Source files:
  • bsp/siliconlabs/efm32pg_slstk3401a/include/bsp_int.h
  • bsp/siliconlabs/efm32pg_slstk3401a/include/bsp_led.h
  • bsp/siliconlabs/efm32pg_slstk3401a/source/startup/system_efm32pg1b.c
  • bsp/siliconlabs/efm32pg_slstk3401a/source/bsp.c
  • bsp/siliconlabs/efm32pg_slstk3401a/source/bsp_cpu.c
  • bsp/siliconlabs/efm32pg_slstk3401a/source/bsp_os.c
  • bsp/siliconlabs/efm32pg_slstk3401a/source/bsp_led.c
Dependencies:
  • 1 of EFM32PG-SLSTK3401A Toolchain ports
  • CPU
  • Common
  • EFM32PG1B Device Headers
  • Gecko SDK Libraries
Define(s) to add to rtos_description.hNone
Compiler defines to add
  • DEBUG_EFM
  • EFM32PG1B200F256GM48

Toolchain ports

Name:GNU BSP Port
Description:GNU toolchain port
Source files:
  • bsp/siliconlabs/efm32pg_slstk3401a/cfg/gcc/efm32pg1b.ld
  • bsp/siliconlabs/efm32pg_slstk3401a/source/startup/gcc/startup_efm32pg1b.S
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone
Name:IAR BSP Port
Description:IAR toolchain port
Source files:
  • bsp/siliconlabs/efm32pg_slstk3401a/cfg/iar/EFM32PG1B200F256.icf
  • bsp/siliconlabs/efm32pg_slstk3401a/source/startup/iar/startup_efm32pg1b.s
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone

EFM32PG-SLSTK3402A

Name:Core BSP Components
Description:Board Support Package for Core components such as timers, uart, i2c, etc.
Source files:
  • bsp/siliconlabs/efm32pg_slstk3402a/include/bsp_int.h
  • bsp/siliconlabs/efm32pg_slstk3402a/include/bsp_led.h
  • bsp/siliconlabs/efm32pg_slstk3402a/source/startup/system_efm32pg12b.c
  • bsp/siliconlabs/efm32pg_slstk3402a/source/bsp.c
  • bsp/siliconlabs/efm32pg_slstk3402a/source/bsp_cpu.c
  • bsp/siliconlabs/efm32pg_slstk3402a/source/bsp_os.c
  • bsp/siliconlabs/efm32pg_slstk3402a/source/bsp_led.c
Dependencies:
  • 1 of EFM32PG-SLSTK3402A Toolchain ports
  • CPU
  • Common
  • Gecko SDK Libraries
Define(s) to add to rtos_description.hNone
Compiler defines to add
  • DEBUG_EFM
  • EFM32PG12B500F1024GL125

Toolchain ports

Name:GNU BSP Port
Description:GNU toolchain port
Source files:
  • bsp/siliconlabs/efm32pg_slstk3402a/cfg/gcc/efm32pg12b.ld
  • bsp/siliconlabs/efm32pg_slstk3402a/source/startup/gcc/startup_efm32pg12b.S
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone
Name:IAR BSP Port
Description:IAR toolchain port
Source files:
  • bsp/siliconlabs/efm32pg_slstk3402a/cfg/iar/EFM32PG12B500F1024GL125.icf
  • bsp/siliconlabs/efm32pg_slstk3402a/source/startup/iar/startup_efm32pg12b.s
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone

EFM32WG-STK3800

Name:Core BSP Components
Description:Board Support Package for Core components such as timers, uart, i2c, etc.
Source files:
  • bsp/siliconlabs/efm32wg_stk3800/include/bsp_int.h
  • bsp/siliconlabs/efm32wg_stk3800/include/bsp_led.h
  • bsp/siliconlabs/efm32wg_stk3800/source/startup/system_efm32wg.c
  • bsp/siliconlabs/efm32wg_stk3800/source/bsp.c
  • bsp/siliconlabs/efm32wg_stk3800/source/bsp_cpu.c
  • bsp/siliconlabs/efm32wg_stk3800/source/bsp_os.c
  • bsp/siliconlabs/efm32wg_stk3800/source/bsp_led.c
Dependencies:
  • 1 of EFM32WG-STK3800 Toolchain ports
  • CPU
  • Common
  • EFM32WG Device Headers
  • Gecko SDK Libraries
Define(s) to add to rtos_description.hNone
Compiler defines to add
  • EFM32WG990F256
  • DEBUG_EFM
Name:USB-Device Controller
Description:Board Support Package for the USB Device port on the EFM32WG-STK3800
Source files:
  • bsp/siliconlabs/efm32wg_stk3800/source/bsp_usb_dev.c
Dependencies:
  • Core BSP Components
  • DWC OTG FS
Define(s) to add to rtos_description.hNone
Name:USB-Host Controller
Description:Board Support Package for the USB Host port on the EFM32WG-STK3800
Source files:
  • bsp/siliconlabs/efm32wg_stk3800/source/bsp_usb_host_pbhcd.c
Dependencies:
  • Core BSP Components
  • DWC OTG FS
Define(s) to add to rtos_description.hNone

Toolchain ports

Name:GNU BSP Port
Description:GNU toolchain port
Source files:
  • bsp/siliconlabs/efm32wg_stk3800/cfg/gcc/efm32wg.ld
  • bsp/siliconlabs/efm32wg_stk3800/source/startup/gcc/startup_efm32wg.S
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone
Name:IAR BSP Port
Description:IAR toolchain port
Source files:
  • bsp/siliconlabs/efm32wg_stk3800/cfg/iar/EFM32WG990F256.icf
  • bsp/siliconlabs/efm32wg_stk3800/source/startup/iar/startup_efm32wg.s
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone

SLSTK3701A_EFM32GG11

Name:Core BSP Components
Description:Board Support Package for Core components such as timers, uart, i2c, etc.
Source files:
  • bsp/siliconlabs/slstk3701a_efm32gg11/source/startup/system_efm32gg11b.c
  • bsp/siliconlabs/slstk3701a_efm32gg11/source/bsp.c
  • bsp/siliconlabs/slstk3701a_efm32gg11/source/bsp_cpu.c
  • bsp/siliconlabs/slstk3701a_efm32gg11/source/bsp_led.c
  • bsp/siliconlabs/slstk3701a_efm32gg11/source/bsp_os.c
  • bsp/siliconlabs/slstk3701a_efm32gg11/include/bsp_int.h
  • bsp/siliconlabs/slstk3701a_efm32gg11/include/bsp_led.h
Dependencies:
  • 1 of SLSTK3701A_EFM32GG11 Toolchain ports
  • CPU
  • Common
  • EFM32GG11B Device Headers
  • Gecko SDK Libraries
Define(s) to add to rtos_description.hNone
Compiler defines to add
  • EFM32GG11B820F2048GL192
  • DEBUG_EFM
Name:FS NOR Quad SPI Controller
Description:Board Support Package for the NOR Quad SPI controller on the SLSTK3701A-EFM32GG11
Source files:
  • bsp/siliconlabs/slstk3701a_efm32gg11/source/bsp_fs_nor_quad_spi.c
Dependencies:
  • Core BSP Components
  • NOR
  • Macronix MX25R
  • EFM32G11 QUADSPI
Define(s) to add to rtos_description.hNone
Name:SD Arasan Controller
Description:Board Support Package for the SD controller
Source files:
  • bsp/siliconlabs/slstk3701a_efm32gg11/source/bsp_sd_hc.c
Dependencies:
  • Core BSP Components
  • Arasan
Define(s) to add to rtos_description.hNone

Toolchain ports

Name:IAR BSP Port
Description:IAR toolchain port
Source files:
  • bsp/siliconlabs/slstk3701a_efm32gg11/cfg/iar/EFM32GG11B810F2048GL192.icf
  • bsp/siliconlabs/slstk3701a_efm32gg11/source/startup/iar/startup_efm32gg11b.s
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone
Name:GNU BSP Port
Description:GNU toolchain port
Source files:
  • bsp/siliconlabs/slstk3701a_efm32gg11/cfg/gcc/efm32gg11b.ld
  • bsp/siliconlabs/slstk3701a_efm32gg11/source/startup/gcc/startup_efm32gg11b.S
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone

SLTB001A

Name:Core BSP Components
Description:Board Support Package for Core components such as timers, uart, i2c, etc.
Source files:
  • bsp/siliconlabs/sltb001a/include/bsp_int.h
  • bsp/siliconlabs/sltb001a/include/bsp_led.h
  • bsp/siliconlabs/sltb001a/source/startup/system_efr32mg1p.c
  • bsp/siliconlabs/sltb001a/source/bsp.c
  • bsp/siliconlabs/sltb001a/source/bsp_cpu.c
  • bsp/siliconlabs/sltb001a/source/bsp_os.c
  • bsp/siliconlabs/sltb001a/source/bsp_led.c
Dependencies:
  • 1 of SLTB001A Toolchain ports
  • CPU
  • Common
  • EFR32MG1P Device Headers
  • Gecko SDK Libraries
Define(s) to add to rtos_description.hNone
Compiler defines to add
  • EFR32MG1P232F256GM48
  • DEBUG_EFM

Toolchain ports

Name:GNU BSP Port
Description:GNU toolchain port
Source files:
  • bsp/siliconlabs/sltb001a/cfg/gcc/efr32mg1p.ld
  • bsp/siliconlabs/sltb001a/source/startup/gcc/startup_efr32mg1p.S
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone
Name:IAR BSP Port
Description:IAR toolchain port
Source files:
  • bsp/siliconlabs/sltb001a/cfg/iar/EFR32MG1P232F256.icf
  • bsp/siliconlabs/sltb001a/source/startup/iar/startup_efr32mg1p.s
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone

SLWSTK6000A

Name:Core BSP Components
Description:Board Support Package for Core components such as timers, uart, i2c, etc.
Source files:
  • bsp/siliconlabs/slwstk6000a/include/bsp_int.h
  • bsp/siliconlabs/slwstk6000a/include/bsp_led.h
  • bsp/siliconlabs/slwstk6000a/source/startup/system_efr32mg1p.c
  • bsp/siliconlabs/slwstk6000a/source/bsp.c
  • bsp/siliconlabs/slwstk6000a/source/bsp_cpu.c
  • bsp/siliconlabs/slwstk6000a/source/bsp_os.c
  • bsp/siliconlabs/slwstk6000a/source/bsp_led.c
Dependencies:
  • 1 of SLWSTK6000A Toolchain ports
  • CPU
  • Common
  • EFR32MG1P Device Headers
  • Gecko SDK Libraries
Define(s) to add to rtos_description.hNone
Compiler defines to add
  • EFR32MG1P232F256GM48
  • DEBUG_EFM

Toolchain ports

Name:GNU BSP Port
Description:GNU toolchain port
Source files:
  • bsp/siliconlabs/slwstk6000a/cfg/gcc/efr32mg1p.ld
  • bsp/siliconlabs/slwstk6000a/source/startup/gcc/startup_efr32mg1p.S
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone
Name:IAR BSP Port
Description:IAR toolchain port
Source files:
  • bsp/siliconlabs/slwstk6000a/cfg/iar/EFR32MG1P232F256.icf
  • bsp/siliconlabs/slwstk6000a/source/startup/iar/startup_efr32mg1p.s
Dependencies:
  • Core BSP Components
Define(s) to add to rtos_description.hNone

Template

Name:Template Core BSP
Description:Template to use as a starting point for core BSP
Source files:
  • bsp/template/source/bsp.c
  • bsp/template/source/bsp_cpu.c
Dependencies:
  • CPU
  • Common
Define(s) to add to rtos_description.hNone
Name:Template for Network Ethernet Controller
Description:Template for Network Ethernet Controller BSP
Source files:
  • bsp/template/source/bsp_net_ether.c
Dependencies:
  • Ethernet Drivers
Define(s) to add to rtos_description.hNone
Name:Template for Network WiFi Device
Description:Template for Network WiFi Controller BSP
Source files:
  • bsp/template/source/bsp_net_wifi.c
Dependencies:
  • At least 1 of Drivers Wi-Fi Drivers
Define(s) to add to rtos_description.hNone
Name:Template for FS NAND
Description:Template for File System NAND BSP
Source files:
  • bsp/template/source/bsp_fs_nand.c
Dependencies:
  • File System
Define(s) to add to rtos_description.hNone
Name:Template for SD
Description:Template for SD BSP
Source files:
  • bsp/template/source/bsp_sd.c
Dependencies:
  • At least 1 of SD Drivers
Define(s) to add to rtos_description.hNone
Name:Template for SPI
Description:Template for SPI BSP
Source files:
  • bsp/template/source/bsp_spi.c
Dependencies:
  • At least 1 of I/O Modules SPI Bus Drivers
Define(s) to add to rtos_description.hNone
Name:Template for USB-Device Controller
Description:Template for USB Device module BSP
Source files:
  • bsp/template/source/bsp_usb_dev.c
Dependencies:
  • USB Device
Define(s) to add to rtos_description.hNone
Name:Template for FS NOR QSPI
Description:Template for File System NOR QSPI BSP
Source files:
  • bsp/template/source/bsp_fs_nor_quad_spi.c
Dependencies:
  • File System
Define(s) to add to rtos_description.hNone
Name:Template for FS SD Card
Description:Template for File System SD Card BSP
Source files:
  • bsp/template/source/bsp_fs_sd_card.c
Dependencies:
  • File System
Define(s) to add to rtos_description.hNone
Name:Template for USB-Host HCD Controller
Description:Template for USB Host module HCD BSP
Source files:
  • bsp/template/source/bsp_usb_host_hcd.c
Dependencies:
  • USB Host
Define(s) to add to rtos_description.hNone
Name:Template for USB-Host PBHCD Controller
Description:Template for USB Host module PBHCD BSP
Source files:
  • bsp/template/source/bsp_usb_host_pbhcd.c
Dependencies:
  • USB Host
Define(s) to add to rtos_description.hNone
  • No labels