Automic VaultAutomic Vault

brew

gpsim mit Homebrew, apt, dnf, MacPorts, pacman installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für gpsim in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install gpsim

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install gpsim

MacPorts ports tree · devel/gpsim/Portfile · Quelle: api.github.com

Überblick

Paketzusammenfassung

Simulator for Microchip's PIC microcontrollers

Befehle und Aliase

  • gpsim

Verlauf

Projektgeschichte und Nutzung

gpsim is a GPL/LGPL software simulator for Microchip PIC microcontrollers, with a command-line interface, GTK-based GUI, debugger-like controls, stimuli, modules, and support for many PIC families.

Projektgeschichte

The gpsim site presents the project as part of the GNUPIC ecosystem: a full-featured simulator for Microchip PIC microcontrollers designed for accuracy, speed, and usefulness rather than visual polish.

Its design goal is whole-chip simulation, including the CPU core, I/O pins, and internal peripherals. The documentation emphasizes breakpoints, single-stepping, disassembly, memory inspection and changes, read/write breakpoints, trace buffers, stimuli, and modules.

The project used SourceForge for downloads, support trackers, mailing lists, and Subversion source browsing. Its site points users to released source tarballs, SVN checkout instructions, documentation generated from LyX, and a gpsim-devel mailing list.

Adoptionsgeschichte

gpsim was adopted in embedded and hobbyist PIC development because it offered a free software simulator with debugging concepts familiar from gdb-like workflows and in-circuit emulator usage.

The project also formed a small ecosystem around GNUPIC tooling. The official related-links section points to gpasm/gputils and other PIC tools, while the Windows section points to Borut Razem's gpsimWin32 port and installer.

SourceForge file feeds show continued packaged tarball releases across the 2010s and into the 2020s, which explains why the tool remains present in Unix package managers despite its older SourceForge-era development style.

Wie es verwendet wird

Users run `gpsim` to load PIC assembly/object artifacts, select a processor, inspect registers and memory, single-step or run code, set breakpoints, and connect simulated stimuli to pins.

The official documentation treats the command-line interface as central and also documents GUI windows such as register viewers, source browsers, breadboard views, scope windows, trace viewers, and module support.

The project is useful when a developer wants to test microcontroller code behavior without hardware or to debug peripheral interactions before moving to a device or in-circuit tool.

Warum Paket-Nerds sich dafür interessieren

gpsim is a compact example of old-school embedded free software packaging: SourceForge hosting, generated HTML/PDF docs, a devel mailing list, GTK-era GUI pieces, and integration with assembler/debugging workflows.

For package maintainers, its value is in preserving a niche toolchain component for PIC work. It sits near gputils/gpasm rather than modern language-runtime stacks, and it keeps older embedded development workflows installable from standard package managers.

Zeitleiste

  • 2009: SourceForge file feed lists gpsim 0.24.0 release artifacts.
  • 2010: gpsim 0.25.0 release artifacts appear on SourceForge.
  • 2011: gpsim 0.26.x release artifacts appear on SourceForge.
  • 2013: gpsim 0.27.0 release artifacts appear on SourceForge.
  • 2017: gpsim site records a page modification date and points users to SVN, docs, and support resources.
  • 2019: gpsim 0.31.0 release artifact appears on SourceForge.
  • 2020: HTML documentation identifies a 2020 document date.
  • 2023: gpsim 0.32.1 release artifact appears on SourceForge.

Related projects

  • gputils and gpasm are named by the gpsim site as related GNUPIC assembler tooling.
  • gpsimWin32 is the Windows port referenced by the official gpsim site.
  • GTK and gtk+extra are part of the documented GUI/build environment.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 10 Plattformziele verfügbar.
  • Installiert mit 4 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 2 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
gpsimcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-26
Manager-Version0.32.1
Manager aktualisiert
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://gpsim.sourceforge.net/

  • InfoNo package-manager update timestamp was available.niedrig Konfidenz
  • InfoRelease/tag comparison is only available for GitHub repositories.https://gpsim.sourceforge.net/none Konfidenz

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:gpsim
Version0.32.1
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/gpsim
Homepagehttps://gpsim.sourceforge.net/
Repositoryhttps://sourceforge.net/p/gpsim/code/HEAD/tree/trunk
Upstream-Dokumentationhttps://gpsim.sourceforge.net/
LizenzGPL-2.0-or-later
Quellarchivhttps://downloads.sourceforge.net/project/gpsim/gpsim/0.32.0/gpsim-0.32.1.tar.gz
Abhängigkeitengettext, glib, popt, readline
Build-Abhängigkeitengputils, pkgconf
Bottleverfügbar (auf arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegpsim
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

gpsim 0.32.1-2+b1

Simulator for Microchip's PIC microcontrollers

sudo apt install gpsim
  • Section: electronics
  • Architecture: amd64
  • Source Package: gpsim
  • 6 Abhängigkeiten
  • 5 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Gpsim
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gpsim from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

gpsim-dev 0.32.1-2+b1

Libraries needed only for building gpsim components

sudo apt install gpsim-dev
  • Section: devel
  • Architecture: amd64
  • Source Package: gpsim
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Gpsim
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gpsim-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt95%

gpsim 0.32.1-2build2

Simulator for Microchip's PIC microcontrollers

sudo apt install gpsim
  • Section: universe/electronics
  • Architecture: amd64
  • 6 Abhängigkeiten
  • 5 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Gpsim
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gpsim from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

gpsim-dev 0.32.1-2build2

Libraries needed only for building gpsim components

sudo apt install gpsim-dev
  • Section: universe/devel
  • Architecture: amd64
  • Source Package: gpsim
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Gpsim
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gpsim-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

gpsim 0.32.1-8.fc44

A simulator for Microchip (TM) PIC (TM) microcontrollers

http://gpsim.sourceforge.net/gpsim.html

sudo dnf install gpsim
  • License: GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+
  • Category: Unspecified
  • Architecture: i686
  • Source Package: gpsim
  • 22 Abhängigkeiten
  • 10 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Gpsim
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gpsim from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

gpsim-devel 0.32.1-8.fc44

Libraries and files headers for gpsim

http://gpsim.sourceforge.net/gpsim.html

sudo dnf install gpsim-devel
  • License: GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+
  • Category: Unspecified
  • Architecture: i686
  • Source Package: gpsim
  • 9 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Gpsim
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gpsim-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

gpsim 0.32.1-2

Full-featured software simulator for Microchip PIC microcontrollers

http://gpsim.sourceforge.net/

sudo pacman -S gpsim
  • License: GPL
  • Architecture: x86_64
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Gpsim
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: gpsim from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

gpsim

sudo port install gpsim
  • normalized package name match
  • Abgeglichen nach: Gpsim
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/gpsim/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment