BSD Ports

devel/libopencm3 0.8.0_2 FreeBSD

LGPLv3 Cortex-M0/M3/M4 runtime library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
LGPL3
Categories
devel
Package size
4199.4 KiB, 46308.7 KiB installed

Description

The libopencm3 project aims to create an open-source firmware library for various ARM Cortex-M3 microcontrollers.

Currently (at least partly) supported microcontrollers:

  • ST STM32F1 series
  • ST STM32F2 series
  • ST STM32F4 series
  • NXP LPC1311/13/42/43

The library is written completely from scratch based on the vendor datasheets, programming manuals, and application notes. The code is meant to be used with a GCC toolchain for ARM (arm-elf or arm-none-eabi), flashing of the code to a microcontroller can be done using the OpenOCD ARM JTAG software.

This port depends on devel/gcc-arm-embedded toolchain.

In the other systems

SystemPortVersion
FreeBSDdevel/libopencm30.8.0_2
HardenedBSDdevel/libopencm30.8.0_2
GhostBSDdevel/libopencm30.8.0_2

Install

Binary package:

pkg install libopencm3

From the ports tree:

cd /usr/ports/devel/libopencm3/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libopencm3>0:devel/libopencm3

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.8.0_20.8.0_2--0.8.0_2
FreeBSD:14:quarterly0.8.0_20.8.0_2n/a-0.8.0_2
FreeBSD:15:latest0.8.0_20.8.0_2n/a-0.8.0_2
FreeBSD:15:quarterly0.8.0_20.8.0_2n/an/an/a
FreeBSD:16:latest0.8.0_20.8.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 9

No port depends on this one.

Configuration

No options to configure.

USES
gmake python:build shebangfix
Service scripts
none

Files

pkg-plist 773
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/assert.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/cortex.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/doc-cm3.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/dwt.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/fpb.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/itm.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/memorymap.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/mpu.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/nvic.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/scb.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/scs.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/sync.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/systick.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/tpiu.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/cm3/vector.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/dispatch/nvic.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/docmain.dox
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/acmp.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/adc.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/burtc.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/cmu.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/acmp_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/adc_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/burtc_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/cmu_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/dac_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/dma_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/emu_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/gpio_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/gpio_common_hglg.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/i2c_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/letimer_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/msc_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/opamp_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/prs_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/rmu_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/rtc_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/timer_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/uart_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/usart_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/usb_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/wdog_common.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/common/wdog_common_hglg.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/dac.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/dma.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/emu.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/acmp.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/adc.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/burtc.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/cmu.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/dac.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/dma.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/doc-ezr32wg.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/emu.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/gpio.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/i2c.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/irq.json
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/letimer.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/memorymap.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/msc.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/nvic.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/opamp.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/prs.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/rmu.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/rtc.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/timer.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/uart.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/usart.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/usb.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/ezr32wg/wdog.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/g/doc-efm32g.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/g/irq.json
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/g/nvic.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/gg/doc-efm32gg.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/gg/irq.json
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/gg/nvic.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/gpio.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/hg/cmu.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/hg/doc-efm32hg.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/hg/gpio.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/hg/irq.json
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/hg/memorymap.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/hg/nvic.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/hg/timer.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/hg/usb.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/hg/wdog.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/i2c.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/letimer.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/lg/acmp.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/lg/adc.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/lg/burtc.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/lg/cmu.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/lg/dac.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/lg/dma.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/lg/doc-efm32lg.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/lg/emu.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/lg/gpio.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/lg/i2c.h
  • gcc-arm-embedded-%%FULL_VERSION%%/%%TARGET%%/include/libopencm3/efm32/lg/irq.json

The first 100 are listed.

distinfo 1
FileSizeSHA256
libopencm3-libopencm3-v0.8.0_GH0.tar.gz8488820acbc805d2c1450591412a109290cec2b3fb7c302a57ade34f2247d632c405a3

Commit history 0

No commits in the history this site was built from.