ultibo-projekti

fpc-fan

Kaikki jo varmaankin tietävätkin että Raspberry pi:hin saa asennettua Free Pascalin ja Lazaruksen.
Tällöin käyttöjärjestelmänä on esim. Debian pohjainen Rasbian Jessie.

Mutta jos haluaa pyhittää halvan Raspberry pi:n vain yhteen tehtävään niin silloin ei välttämättä
tarvita käyttöjärjestelmää. Sen voi jättää pois.

www-sivuilla
http://www.ultibo.org/

on tehty kehitysympäristö tähän tarkoitukseen.
Se tekee (tällä hetkellä) vain Raspberry pi:lle ohjelmia.
(Taustalla pyörii Free Pascal ja tähän sovitettu Lazarus).

5

606

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ULTIBO_Dart-6UL

      Miten on Ultibo:n yhteensopivuus tällaisen yhden kortin tietokoneen kanssa?

      Allolevan etuna on ainakin halpa hinta.
      Toki tuo $24 on "alkaen" -hinta eli pienimmällä mahdollisella RAM -muistilla.

      Mutta entä jos tarkoitus olisi lisätä TCP/IP over WiFi -tuki olemassaolevaan systeemiin, jossa on ennestään esim. Atmel AVR.
      Tuo Atmel AVR on 8 -bittinen mikrokontrolleri.
      Siinä itsessään ei ole WiFi -tukea, ja jos mallisarjasta löytyisikin joku parempi malli, jossa on WiFi -tuki, niin AVR:n kanssa joutuisi itse ohjelmoimaan koko TCP/IP -pinon, jotta pelkästään laitteistotasolla tuetun WiFi:n saisi hyötykäyttöön. Monelle koodaajalle liian vaativa tehtävä, jota ei helpota myöskään AVR:n pieni esim. 1024 TAVUN RAM -muisti !

      Mutta jos 24 USD saa yhden kortin tietokoneen, jossa sisäänrakennettu WiFi, niin jos ULTIBO tukee myös tuota korttia, niin ULTIBO:lla voisi hyödyntää valmiita ohjelmistomoduleita tuon "TCP/IP over WiFi" -tuen käyttöön ottamiseksi.

      Sitten ainoaksi harmiksi jää miettiä, miten AVR:n ja DART-6UL:n välinen kommunikointi toteutetaan.

      Vaihtoehtona on joko UART (eli RS-232, mutta 5V jännitetasolla standardin /- 15V sijasta), tai sitten ISP.

      Mutta JOS ISP, haluaisin tehdä AVR:stä masterin ja tuosta DART-6UL:sta slaven.

      Miksi?

      Koska jos AVR:ssa ajetaan aikakriittistä koodia, joka on kellokeskeytyksen avulla tahdistettu tekemään jotakin täsmälleem määrävälein, silloin en halua laittaa AVR:ää slaveksi, koska tällöin joku ISP -tietoliikenteeseen liittyvä keskeytys häiritsisi aikakriittistä toimintaa.

      Eli mite on: tuokeeko ULTIBO allaolevaa DART-6UL:ää suoraan, vai tarvitseeko ULTIBOa itse muokata? Ja jos tarvitsee, kuinka vaativaa touhua se on?

      Jos siis tarkoituksena on se, että tuo DART-6UL toimii lähinnä TCP/IP/Wifi -modulina AVR:lle, niin silloin tuo 24 USD olisi kiva, ei joutuisi maksamaan isoa hintaa pelkästä WiFi -tuesta.

      Linkki sivulle, jossa DART on kuvattu:
      http://www.variscite.com/products/system-on-module-som/cortex-a7/dart-6ul-freescale-imx-6ul

      linkki ULTIBO:on:
      https://ultibo.org/

      Lyhyt kuvaus DART-6UL:sta:

      DART-6UL CPU: NXP/Freescale iMX 6UltraLite / iMX 6ULL
      Starting from $24

      Measuring only 25mm x 50mm,
      the DART-6UL is a highly flexible System-on-Module (SoM)
      based on NXP/Freescale’s i.MX 6UltraLite family -
      a 696MHz ARM Cortex-A7™ processor.

      The DART-6UL provides a variety of interfaces and connectivity options –
      all packaged at an optimized power, size and cost.

      The DART-6UL highly integrated connectivity includes
      a certified Wi-Fi, Bluetooth/BLE, dual Ethernet, dual USB,
      audio, display with touch panel and serial interfaces.

      In addition, the system supports industrial grade targeting
      embedded application requiring a wide temperature range.

      • Pii_Man

        Ultibo on alunperin rakennettu RaspBerry PI:n päälle. Raspberry käyttää ARM:n käskykantaa joka on eri kuin AVR:n. Free Pascal:sta toki löytyy AVR tukikin (http://forum.lazarus.freepascal.org/index.php?topic=35486.0).

        Sulautettujen ohjelmointi aivan laitetasolla on vaativaa!

        DART-6UL käyttää ARM ( Cortex-A7) käskykantaa mutta todennäköisesti kortin toiminnot on sijoitettu eri lailla kuin esim. Raspberry PI:ssä jolloin
        koodia joutuu muokkaamaan aikalailla (ei mahdotonta, näinhän ultibo projektikin on tehty, mutta se on vaativaa).

        Raspberry PI.stä on markkinoilla myös halpaversio zero jossa on wifi
        https://www.canakit.com/raspberry-pi-zero-wireless.html
        10$ hintaan jolloin se sopinee paremmin ultibo projektin piiriin.


    • 45352452

      Wifi yms kirjastot on mbed alustassa. Voit käyttää valmiita kirjastoja tai mbed käyttistä.
      https://www.mbed.com/en/

      Mdeb kortit ovat myöskin tehokkaampia kuin AVR prosuilla olevat.
      https://www.seeedstudio.com/category/Mbed-c-35.html

      • ultibon_idea

        Lähtökohta on siis että on jo täysverinen käyttöjärjestelmä (esim. Rasbian Linux) jossa toimii Free Pascal ja Lazarus ( http://wiki.freepascal.org/Category:Raspberry_Pi ).

        Mutta ultibon ideana on pudottaa "turha" käyttöjärjestelmä pois. Eli kun Pascal ohjelmat (monista muista ohjelmointikielistä poiketen) eivät välttämättä tarvitse mitään käyttöjärjestelmää toimiakseen niin voidaan käyttöjärjestelmä tiputtaa pois jos tarvittavat asiat voidaan tehdä ilman sitä.

        Ideahan on siinä että tämä raspberry pi on niin halpa että se voidaan pyhittää vain johonkin yhteen tehtävään. Tarvittaessa ostetaan toinen raspberry pi kortti.


    • Anonyymi

      Ultibo on tosiaan tapa tehdä ohjelma Raspberry Pi:lle silloin, kun erillistä käyttöjärjestelmää ei haluta, vaan sama ohjelma hoitaa itse kaiken.

      Eli siis ole käyttöjärjestelmä, vaan kirjasto, eli oma ohjelmasi hallitsee silloin kaikkea, täysin oikeuksin.

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kiky-maksuista valehtelu persujen törkein vaalipetos

      Perusduunarina koen pahimmaksi persujen vaalipetokseksi "työmies" Putkosen lupaaman työntekijöiltä perittävien kiky-maks
      Maailman menoa
      34
      5347
    2. Haluat nainen torjua minut

      Yhä uudelleen ja uudelleen. Huomaan sen. Ymmärrän miksi, mutta silti se sattuu. Eihän minulla ole muuta kuin haaveet si
      Ikävä
      69
      4016
    3. Miksei asevelvollisuuden kuluja lasketa Nato-menoihin?

      Koskela (vas) kysyy aiheellisesti, että kun kerran palkka-armejaan perustuvat maat laskevat kysesestä toiminnasta aiheut
      Maailman menoa
      31
      3469
    4. Persuja tuntuu kiinnostavan vain muiden rahat

      En muista kenenkään muun olleen huolissaan yhtä paljon muiden rahoista kuin persujen. Mistähän se kertoo?
      Maailman menoa
      93
      3241
    5. Onko Sdp:n romahdus pienpuolueeksi alkanut?

      Mikään puolue ei kykene selviytymään loputtomasti, jos sitä repii jatkuvasti sisäiset ristiriidat ja kyvyttömyys päättää
      Maailman menoa
      48
      3219
    6. Demareissa jo paniikki päällä

      Talouspoliittinen kykenemättömyys repii puolueen kahtia.
      Maailman menoa
      69
      2667
    7. Antti Lindtman heikko johtaja - ei valtiomiesainesta lainkaan

      kyllä se eilen taas nähtiin. Ei pystynyt Antti vastaamaan edes toimittajan yhteen yksinkertaiseen kysymykseen - juu tai
      Maailman menoa
      124
      2162
    8. En malta odottaa, että Lindtman pääsee suhmuroimaan pääministerinä

      kun pitää sopeuttaa 10 miljardin edestä, ja eläkkeisiinkin voidaan puuttua Antin mielestä. (Demarien kannattajissa suuri
      Maailman menoa
      54
      2159
    9. Farmi Suomi: Kirsi Salo syyttää koulukiusaajiksi - Jucci Hellström lataa napakasti

      Mitäs mieltä olet Kirsi Salon koulukiusaamiskommentista? Farmi Suomi -kisassa väki vähenee ja kisa kovenee. Peliliikkeit
      Tv-sarjat
      26
      1437
    10. Listaa syitä mikä

      Estää asioiden eteenpäin menemisen.
      Ikävä
      190
      1320
    Aihe