Het zijn er meerdere:
- een analyse tool voor grote projecten/projecten met meerdere bestanden. Je zou dit kunnen beschouwen als een cross-reference tool met navigatie door de source (als je het als plugin gebruikt).
De source/sources wordt/worden doorgelezen en er worden tabellen opgebouwd met variabelen, symbolen en labels.
Vervolgens worden de gosub's en goto's geïnventariseerd om zo de programma flow te bepalen.
Van alles wordt een 'reference count' bijgehouden en je kunt de verschillende items aanklikken om er meer informatie over te krijgen en te zien waar in de program flow de referentie voorkomt.
Dit tool is specifiek voor Proton.
- een USB HID monitor/tester. Hiermee kun je data naar een USB HID device sturen en de response opvangen. Soort van USB terminal emulator alleen uitgebreider: data ook in binair en hexadecimaal formaat.
Verder zit er een testmogelijkheid in. Daarvoor is een zgn Command en Record editor waarmee je de de te verzenden data kunt opbouwen en tevens kunt bepalen welke response van het device wordt verwacht. Als je dit afspeelt wordt de data verstuurd en de ontvangst geanalyseerd, eventuele mismatches worden gemeld.
De Command en Record editor kan ook worden gebruikt voor het USB HID tool van JohnG Barrat.
Dit tool is niet specifiek voor Proton.
- een BitName file generator. Proton bevat BitName files om informatie over de SFR's en Bits van het device aan de gebruiker te geven en optioneel symbolen te genereren. Echter, voor redelijk wat (vooral nieuwere) types is geen BitName file beschikbaar. Met behulp van het Include bestand van MPAsm en een naar tekst geconverteerde datasheet bouwt het tool een BitName file op. Dit tool kan ook worden aangeroepen vanuit de PDF Now! plugin van DaveS.
- een USB HID Descriptor generator. De nieuwere versies van Proton (3.5.5+) bevatten naast een nieuwe USB implementatie ook een geheel nieuwe USB HID stack. Dit tool kan op basis hiervan een Descriptor maken. Daarnaast bevat het functionaliteit om een aantal USB-specifieke fuses zodanig in te stellen dat een geldige configuratie wordt gegarandeerd. Dit tool kan ook worden aangeroepen vanuit de nieuwe versie van JohnG Barrat's Fuse Configurator.
- een PIC18F hex disassembler. Voor algemeen gebruik.
- een PIC18F toolkitje waarmee je veel voorkomende constructies (repeat until, while wend, count up/down, bittests, ...) in je assembler source kunt bakken. Soort van Macro expander. Dit is dus weer typisch voor assembler.
@Lambiek: ik zie bij Downloads een aantal tools staan, voor mij hoeft het geen software topic te worden. Gewoon beschikbaar stellen.
@Henry S.: nee, het gaat niet om de sources, alleen om de .exe's