GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie man unter Linux zwischen 2 Micros unterscheidet

Die USB VID, PID und Seriennummer werden alle in den Chip programmiert, wenn Sie Ihre Skizze hochladen. Die VID und PID sind an das Board gebunden, und die Seriennummer ist immer gleich, egal auf welchem ​​Board.

Egal welches Board Sie programmieren, es bekommt die gleichen Details wie jedes andere Board der gleichen Art.

Es gibt keine Option zum Ändern der Seriennummer (es gibt, IIRC, eigentlich keine definierte Seriennummer), aber VID und PID werden als Makropaar auf der Kompilierungsbefehlszeile bereitgestellt:USB_VID und USB_PID .

Sie könnten also (unsicher) eine neue Board-Definition (basierend auf dem vorhandenen Micro) erstellen, die "The other Micro" ist, und diesem Board eine andere (inoffizielle) PID zuweisen. Dann können Sie die beiden Boards in udev anhand der VID/PID-Kombination unterscheiden.

Natürlich müssen Sie dann sicherstellen, dass Sie beim Programmieren das richtige Board ausgewählt haben, und die Eingabe des Bootloaders auf dem "anderen" Board würde auf die alte PID zurückgesetzt, die im Bootloader programmiert ist, aber ich ' Ich bin mir sicher, dass Sie damit fertig werden.


Linux
  1. So verwenden Sie BusyBox unter Linux

  2. Linux – Wie listet man Namespaces in Linux auf?

  3. Linux – Wie konfiguriere ich eine faire Bandbreitenfreigabe zwischen Cgroups?

  4. Wie unterscheidet Linux zwischen echten und nicht existierenden (z. B. Geräte-) Dateien?

  5. Wie weist Linux Bandbreite zwischen Prozessen zu?

So finden Sie einen Prozessnamen mithilfe der PID-Nummer in Linux

So wechseln Sie zwischen verschiedenen Versionen von Befehlen in Linux

So synchronisieren Sie Dateien automatisch zwischen zwei Linux-Servern

So teilen Sie Steam-Spieldateien zwischen Linux und Windows

So finden Sie die PID und PPID eines Prozesses in Linux

Unterschied zwischen su und sudo und So konfigurieren Sie sudo in Linux VPS.