tjong Geplaatst 11 oktober 2004 Geplaatst 11 oktober 2004 Ik ben erg benieuwd welke taal (of talen) er wordt gebruikt voor het programmeren van de besturingssystemen voor GPS units. En dan vooral die van Garmin omdat ik die zelf heb. Weet iemand dat? Het is enorm lastig zoeken op internet. Het is lastig het aantal resultaten omlaag te brengen. En de site van Garmin bied ook geen uitkomst. groeten, Tjong
cachezoeker Geplaatst 11 oktober 2004 Geplaatst 11 oktober 2004 hm das lastig, je kunt inderdaad niks met google hier.... ==== Joep
Prof. Y. Lupardi Geplaatst 11 oktober 2004 Geplaatst 11 oktober 2004 Er zit zeker een realtime operating systeem in de GPSr. maar het is zeer dedicated hardware met eigen chips van de fabrikant. Nu worden dergelijke chips meestal ontwikkeld met een soort bouwdozen van hardware onderdelen. Heel bekend is de ARM kern. In dit geval wordt er zonder twijfel ARM software met bibliotheken gebruikt. Soms heb je dan de beschikking over een toegesneden hoger-niveau taaltje dat compileert naar het gebruikte Assembler (die op zijn beurt weer wordt omgezet in binaire machinecode). Maar mogelijk gebruikt Garmin iets van Motorola of Texas Instruments die ook 'cores' leveren met DSP erbij (digitale signaal verwerking). Google eens in die richting.
rhgs Geplaatst 11 oktober 2004 Geplaatst 11 oktober 2004 Voor het ontwikkelen van software voor zo'n platform dien je dan ook nog de beschikking te hebben over een ontwikkel-board o.i.d. Waar je dit de firmware zo even kan wisselen middels eeprom of zo. Er zullen maar weinig mensen zo'n ontwikkelboard hebben... En dan nog de compiler! Ik gok dat alles in "C" wordt uitgeprogrammeerd. En als de software dan klaar is, moet je het nog overgezet krijgen. Is de firmware van die gps systemen 'upgradeable'?
Jan en Jany Geplaatst 11 oktober 2004 Geplaatst 11 oktober 2004 Het wordt volgens mij in C++ geschreven en als het ge_compiled moet worden geef je gewoon op voor wat voor processor je hebt in het desbetreffende apparaat. Dan blijft er een hex of bin file over die je flasht in het apparaat. Een ontwikkelbord heb je niet nodig Je kan namelijk de desbetreffende processor emuleren op je pc. Tenminste ,zo deden wij dat vroeger bij mijn werkgever Ik heb al heel wat progjes geschreven op deze manier.
tjong Geplaatst 11 oktober 2004 Auteur Geplaatst 11 oktober 2004 C of C++ is ook mijn gok, maar ik heb het nog niet terug kunnen vinden. Een link met bevestiging is dat ook nog steeds welkom. Ik google nog even verder......
Team Gelaen Geplaatst 11 oktober 2004 Geplaatst 11 oktober 2004 Hoi, deze posting is al wat ouder, maar helpt je wellicht verder. Succes. (google, zoeken op garmin firmware en compiler en dan in de discussiegroepen) http://groups.google.nl/groups?hl=nl&lr=&t...%3DN%26tab%3Dwg Jan
rhgs Geplaatst 11 oktober 2004 Geplaatst 11 oktober 2004 Je kan welliswaar cross-compileren voor de betreffende processor, maar dan ben je er nog niet. Een GPS is meer dan alleen software. Alle hardware moet worden aangestuurd. Dus je hebt gewoon een ontwikkelomgeving nodig om serieus software te ontwikkelen. Of een HELE goede GPS emulator voor het betreffende type...
Zero CooL Geplaatst 13 oktober 2004 Geplaatst 13 oktober 2004 Ik heb het ook nagevraagd En dit was het antwoord: Dear Sigurd Thank you for contacting Garmin Europe Support. I'm afraid, we consider that the information you require is proprietary. Therefore, I can not give it out. If you have any further queries please don't hesitate to contact us again Regards,
Heirbaut Hunters Geplaatst 13 oktober 2004 Geplaatst 13 oktober 2004 Dat verbaast me niet Sigurd. Je vraagt naar het recept van de top-kok. Dat krijg je niet. Als je de taal weet, wordt reverse-engineering ook al weer makkelijker. En dat willen ze niet.
Zero CooL Geplaatst 13 oktober 2004 Geplaatst 13 oktober 2004 Dat begrijp ik wel, maar dacht toch even vragen
Aanbevolen berichten