Weergegeven resultaten: 1 t/m 15 van 15
  1. #1
    Administrator Epyon's schermafbeelding
    Lid sinds
    29/09/02
    Locatie
    Brugge
    Berichten
    10.982
    iTrader
    5 (100%)
    Weblogs
    12

    Python for embedded systems

    Ik ben professioneel en persoonlijk nogal veel bezig met embedded systems die met internet verbonden zijn. Het gaat hier dan bvb om dataloggers die lokaal iets meten en de data doorsturen naar een server, remote toestellen die via internet aangestuurd kunnen worden, seriŽle gateways etc. Hiervoor gebruik ik vooral Arduino, maar ik loop al geruime tijd tegen de grenzen van dit platform aan (ondanks dat ik zelf libraries schrijf die efficiŽnter met ATMega MCU omgaan enzo).

    Wij werken op het werk ook veel met 32bit ARM SoC's. Deze kunnen Java draaien (zo programmeren we ze nu), maar ik zou graag aan de slag gaan met Python. Dat lijkt me toch iets dichter bij de hardware te staan dan Java.

    Mijn vraag is nu of er mensen zijn die ervaring met Python in automatisering, embedded systems, etc hebben. Zijn er goede boeken of tutorials die meteen of redelijk snel deze topics behandelen?
    _/Forum Supervisor
    __/Forum coach Algemene Fora & Games
    ___/Twitter: @Epyon_01P

    Look at me still talking when there's Science to do. When I look out there it makes me GLaD I'm not you.

  2. #2
    Member Groovalicious's schermafbeelding
    Lid sinds
    3/08/05
    Locatie
    Genk
    Berichten
    345
    iTrader
    30 (97%)
    Heb zelf geen ervaring met python, maar is er een bepaalde reden dat je java/python en geen c/c++ gebruikt?

  3. #3
    Administrator Epyon's schermafbeelding
    Lid sinds
    29/09/02
    Locatie
    Brugge
    Berichten
    10.982
    iTrader
    5 (100%)
    Weblogs
    12
    C/C++ heeft een te lange leercurve. Ik ben er ooit aan begonnen, maar vanaf pointers verlies ik het. Python lijkt me, net zoals Arduino, een taal waar je redelijk snel heel wat krachtige zaken mee kan doen. De standard library is ook verschrikkelijk uitgebreid.

    Bovendien kosten krachtige ARM SoC's die Python interpreters kunnen draaien tegenwoordig twee keer niks meer, dus voor de hardware (of overhead) moet je het niet meer laten.

  4. #4
    Approved 9-lifer Cycloon's schermafbeelding
    Lid sinds
    17/01/04
    Locatie
    Melle
    Berichten
    9.619
    iTrader
    49 (100%)
    Ik zie niet in waarom python minder high level zou zijn dan java. Naar mijn mening liggen die zeer dicht bij elkaar. Anyway, dichter dan c++ zal je niet geraken dus waarom niet c++? Pointers zijn conceptueel zelf helemaal niet moeilijk te begrijpen, het is maar hoe je ze gebruikt (of misbruikt) dat het moeilijk kan maken.

  5. #5
    Shinigami Cyberkef's schermafbeelding
    Lid sinds
    13/08/02
    Locatie
    Woumen.w-vl.be
    Berichten
    4.538
    iTrader
    2 (100%)
    Weblogs
    7
    Hardware-calls (seriele poorten bvb) kun je met python rechtsreeks sturen, terwijl je met java al moet gaan brielen met JNI.

  6. #6
    Member dJeez's schermafbeelding
    Lid sinds
    17/07/02
    Locatie
    Sol System
    Berichten
    10.240
    iTrader
    1 (100%)
    Ik heb er wel (nog) geen ervaring mee (dat kan nog veranderen als ik alsnog een Raspberry Pi in handen krijg, daar is Python de default educational language ), maar er bestaan sowieso embedded varianten van Python.

    Een goed algemeen startpunt is : EmbeddedPython - PythonInfo Wiki.

    Specifiek voor ARM Linux : Michael Lauer - Freelancer / Python for arm-linux

    En ook wat tutorial video's voor de Raspberry Pi (specifiek voor Python development, zou redelijk algemeen moeten zijn voor andere ARM devices) :
    Raspberry Pi Tutorial 3 - Hello World, Geany and Python - YouTube
    Raspberry Pi Tutorial 4 - Coding Style and more Python - YouTube
    Raspberry Pi Tutorial 5 - An introduction to Game Development, PyGame - YouTube

    ... en nog een heel pak meer op http://www.youtube.com/user/RaspberryPiTutorials .
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice

  7. #7
    Administrator Epyon's schermafbeelding
    Lid sinds
    29/09/02
    Locatie
    Brugge
    Berichten
    10.982
    iTrader
    5 (100%)
    Weblogs
    12
    Raspberry Pi is idd een van mijn ontwikkeltargets. Normaal krijg ik over twee weken eentje in de bus.

    C interesseert me niet zo omdat ik betrekkelijk snel betrekkelijk goed werkende resultaten wil hebben. Ik ben geen programmeur die heel efficiŽnte programma's moet schrijven, ik moet gewoon proof of concepts kunnen maken die bepaalde functionaliteit implementeren.

  8. #8
    Approved 9-lifer metalleke's schermafbeelding
    Lid sinds
    23/10/03
    Locatie
    Oostende
    Berichten
    2.514
    iTrader
    3 (100%)
    Citaat Oorspronkelijk geplaatst door Epyon Bekijk bericht
    Raspberry Pi is idd een van mijn ontwikkeltargets. Normaal krijg ik over twee weken eentje in de bus.

    C interesseert me niet zo omdat ik betrekkelijk snel betrekkelijk goed werkende resultaten wil hebben. Ik ben geen programmeur die heel efficiŽnte programma's moet schrijven, ik moet gewoon proof of concepts kunnen maken die bepaalde functionaliteit implementeren.
    Hoe heb je deze kunnen bemachtigen als ik vragen mag? Via werk?

  9. #9
    Member
    Lid sinds
    18/03/04
    Locatie
    Brussel
    Berichten
    6.539
    iTrader
    7 (100%)
    Is toch maar een kwestie van je gegevens achter te laten op een van de twee verkoopsites?
    Raspberry Pi of Group: Raspberry Pi - element14 en dan wat geduld hebben.

  10. #10
    Approved 9-lifer metalleke's schermafbeelding
    Lid sinds
    23/10/03
    Locatie
    Oostende
    Berichten
    2.514
    iTrader
    3 (100%)
    Citaat Oorspronkelijk geplaatst door Kandul Bekijk bericht
    Is toch maar een kwestie van je gegevens achter te laten op een van de twee verkoopsites?
    Raspberry Pi of Group: Raspberry Pi - element14 en dan wat geduld hebben.
    Dat heb ik al tijdje geleden gedaan, nog geen info ontvangen. Daarom de vraag.

  11. #11
    Member dJeez's schermafbeelding
    Lid sinds
    17/07/02
    Locatie
    Sol System
    Berichten
    10.240
    iTrader
    1 (100%)
    Citaat Oorspronkelijk geplaatst door metalleke Bekijk bericht
    Dat heb ik al tijdje geleden gedaan, nog geen info ontvangen. Daarom de vraag.
    Idem hier, collega's die dat eerder deden en er effectief eentje hebben kunnen bestellen hebben wel net vandaag het bericht gekregen dat hun Pi onderweg is...

  12. #12
    Crew Member Fraggie's schermafbeelding
    Lid sinds
    17/07/02
    Berichten
    9.664
    iTrader
    3 (100%)
    Hangt er vanaf als je embedded hardware zoals een BeagleBoard-xM is, hoe je jezelf aan geen enkele embedded design rules te houden. Zo'n toestellen zijn sterk genoeg om Python uit te voeren zoals het op je desktop zou zijn. Gezien Python ook gebruikt kan om shell-script achtige appz mee te schrijven kan je GPIO met het grootste gemak gebruiken imo.

    Mijn ervaring hiermee stopt bij: PyQt (frontend) + PySerial (backend) op mijn laptop die babbelt met een PIC18F in C.

  13. #13
    Administrator Epyon's schermafbeelding
    Lid sinds
    29/09/02
    Locatie
    Brugge
    Berichten
    10.982
    iTrader
    5 (100%)
    Weblogs
    12
    Citaat Oorspronkelijk geplaatst door metalleke Bekijk bericht
    Hoe heb je deze kunnen bemachtigen als ik vragen mag? Via werk?
    Ja, toen de preorder beschikbaar werd bij Farnell er een via het werk besteld. Levering zou ergens midden juni moeten zijn.

  14. #14
    Member dJeez's schermafbeelding
    Lid sinds
    17/07/02
    Locatie
    Sol System
    Berichten
    10.240
    iTrader
    1 (100%)
    Citaat Oorspronkelijk geplaatst door Epyon Bekijk bericht
    Ja, toen de preorder beschikbaar werd bij Farnell er een via het werk besteld. Levering zou ergens midden juni moeten zijn.
    De collega's hier hebben hun bestelling vorige week ontvangen. Maar ik ben nu toch aan 't twijfelen tussen de Raspberry Pi en de CuBox (die laatste is iets krachtiger, maar komt inclusief case, SD kaartje en power supply en is dus uiteraard ook wel duurder). Ik ga nog wat wachten denk ik...

  15. #15
    Member yaris's schermafbeelding
    Lid sinds
    4/08/02
    Berichten
    1.682
    iTrader
    0
    Citaat Oorspronkelijk geplaatst door dJeez Bekijk bericht
    De collega's hier hebben hun bestelling vorige week ontvangen. Maar ik ben nu toch aan 't twijfelen tussen de Raspberry Pi en de CuBox (die laatste is iets krachtiger, maar komt inclusief case, SD kaartje en power supply en is dus uiteraard ook wel duurder). Ik ga nog wat wachten denk ik...
    Damn die cubox ziet er idd heel interessant uit. Was hem nog niet tegengekomen. Thx voor de info dJeez.

Discussie informatie

Users Browsing this Thread

Op dit moment bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •