10 sentin risc-v prosessori

Anonyymi-ap

Näyttäisi olevan kehitetty tuollainen, 48MHz:n CH32V003 tyypiltään oleva risc-v prosari(spi, i2c, ad jne. tuettuna). Katselin EEVblog:sta youtubesta kokeilun tuosta ja näyttää menevän lähes identtisesti STM32:n arm-prosessorien kanssa kehitys eli eclipse:stä on tehty versio joka tukee ulkoisilla työkaluilla em. käskykantaa.
Ero arm:n ja risc-v:n kohdalla on oikeastaan se, ettei v:stä mene lisenssimaksuja, jolloin kehitystyö käskykannalle on paljon halvempaa. Piirejä on monenlaisia tarjolla, ainoa ehto saada risc-v leima on, että käskykanta on tuettuna, jolloin kehitys voi tapahtua aina samalla kääntäjällä.
Pitänee katsoa, josko saisi tuollaisen tilattua jostain - näytti olevan tällä hetkellä erä loppu.

3

299

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Sinänsä hieno juttu!

      Mutta:

      1) Saako Freepascalista (tai Ultibosta tai vastaavasta) versiota, joka kääntäisi konekieleksi tuolle mainitsemallesi CH32V003 tyypin risc-v -prosessorille ? Jos saa, niin tämähän olisi vuoden paras uutinen !

      2) Millaista assemblykieltä tuolle voi kirjoittaa ?

      Vertailun vuoksi:
      Vielä 2010 tilanne oli se, että vaikka osaan PC:n assembleria (x86, 16/32/64 -bit) sekä Z80, niin mikrokontrollereista ei tuolloin ollut mitään kokemusta.

      Tuolloin tutustuin sekä AVR:n (tuohon aikaan vielä Atmel) että PIC:n assembly -kieleen. Vaikka molemmat eroavat niin PC:stä kuin Z80:stäkin, niin:

      AVR assembly oli suhteellisen selkeää, vaikka käskykoodit eroavatkin niin PC:stä kuin Z80:stäkin.

      PIC sensijaan näytti siltä, ettei sen assembly -kielessä ole mitään järkeä.
      Niinpä päätin valita AVR:n.

      Liekö PIC tarkoitettu vain korkean tason kielellä ja kääntäjällä ohjelmoitavaksi, EI assemblyllä ?

      Onko linkkiä aiheeseen: CH32V003 assembly language guide ?

      • Anonyymi

        Tuolla on jonkinlainen kurssin poikanen risc-v assemblerista:
        https://web.eecs.utk.edu/~smarz1/courses/ece356/notes/assembly/
        Ajatusmalli tuntuu hyvinkin tutulta arm-assembleriin tottuneelle, eli käskyissä on 3-rekisterin muoto suosittu:
        div a1, s3, t3
        -Tai tutummin a1 = s3/t3
        Ubuntusta löytyy ainakin kääntäjäpaketit g++-riscv64-linux-gnu ja gcc:lle sama.
        Assemblerista löytyy ainakin jupiter:
        https://github.com/andrescv/jupiter
        Kannattaa katsoa video "EEVblog 1524" missä em. prosessoria käytetään. Homma siis perustuu kääntäjään ja kasaan SDK:n include-tiedostoja, joilla otetaan käyttöön prosessorimallin eri ominaisuudet eli määritellään rekisterien/bittien sijainnit muistissa. Tuo Eclipse ei ollut oma suosikkini, mutta sen voi korvata makefile-käännösympäristöllä samaan tapaan kuin arm:ssa cube-mx ympäristössä tässä:
        https://www.youtube.com/watch?v=imUiQkO9YHM
        Kun homman saa toimimaan Makefile:sta tähän tyyliin, voi eclipsen generoiman makefile:n hylätä - ainoa hyvä puoli eclipse:ssä on mahdollisuus valita prosessorin nastat ja niiden ominaisuudet gui:sta, jolloin makefile sisältää suoraan oikeat include:t ja pinnit käännettynä päälle. Helposti unohtaa jotain, jos tuon tekee manuaalisesti.
        Kyllä noita PIC:ejä ihan asm:illakin ohjelmoidaan, muistelisin, että aloitin joskus 16f84:llä, jossa oli 1k muistia(rom) ja ram:ia aika vähän, eli sen joutuu ottamaan kyllä huomioon. Ei noissakaan mitään vikaa ole vaikka avr:n kanssa tottuneelle asiat hiukan eri tavalla ovatkin ja ehkä hiukan hankalamminkin välillä.


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

    Luetuimmat keskustelut

    1. Valtion alijäämä = yritystukien määrä = 10 mrd. euroa

      Mutta persut eivät vaan suostu tasapainottamaan valtion budjettia, vaikka yritystuet on tiedetty haitallisiksi. Miksi p
      Maailman menoa
      111
      7825
    2. Suomi käyttää sosiaalietuuksiin suhteessa eniten rahaa koko maailmassa

      Suomi käyttää sosiaaliturvaetuuksiin enemmän rahaa suhteessa bruttokansantuotteeseen kuin mikään muu maa maailmassa. Su
      Maailman menoa
      376
      6939
    3. Grahn-Laasonen: "Kansalainen joutuu pettymään, jos demareita äänestää"

      Ministeri viittaa tuoreeseen Helsingin Sanomien juttuun, jossa demarijohtajan keinoja Suomen suunnan muuttamiseksi esite
      Maailman menoa
      77
      4291
    4. Vähän fiksumpi Nimi kisa ? :=)

      Kirjoita teidän etunimet allekkain. Jos nimissä on joku kirjain sama, poista se. Tee sama tarkistus kaikille kirjaimill
      Ikävä
      29
      4009
    5. Mikä on suurin luonne- eroavuus sinussa

      Ja kaivatussasi? Vaikuttaako se huonoon vai hyvään suuntaan siinä, että teistä voisi tulla jotain?
      Ikävä
      202
      2468
    6. Kenen haluaisit voittavan Amazing Racen: Tuomas ja Esko, Millu ja Karoliina vai Maria ja Vilma?

      Amazing Race Suomi huipentuu lauantaina finaaliin. Jäljellä on kolme paria ja tiedossa on tehtäviä, jotka järkyttävät os
      Tv-sarjat
      30
      2189
    7. Mitä haluaisit sanoa tänään hänelle?

      Rakastamallesi ihmiselle.
      Ikävä
      84
      2055
    8. Gallup: Katsotko Salkkareita tai oletko katsonut?

      Salatut elämät on suomalaisten suosikkisarja vuosikymmenestä toiseen. Salkkareiden parissa viettää aikaa sukupolvet laps
      Tv-sarjat
      20
      1879
    9. Amazing Race Tomas rehellisenä Esko-appiukon, 63, tilasta: "Sairastelut ja..."

      Tomas Grekov ja Esko Rotola-Pukkila ovat mukana Amazing Race Suomi -kisassa. Ja nyt vuorossa on finaali. Hankaluuksia m
      Tv-sarjat
      1
      1747
    10. Elämäni biisi starttaa uudessa muodossa - Voi olla pettymys faneille!

      Elämäni biisi ja juontaja Katja Ståhl ovat suomalaisten suosikkeja. Lauantai-iltaisin ohjelma on vetänyt tv-katsojat arv
      Tv-sarjat
      1
      1740
    Aihe