V preteklem članku sem predstavil novo družino podjetja Cypress Semiconductor PSoC 4 “System on Chip”. Nekaj let nazaj sem naredil par projektov z originalnim PSoC 1vezjem in takrat sem bil nad temi vezji navdušen v več pogledih.

V 1. delu sem zapisal nekaj negativnih besed glede velikosti kode, ki jo je generiral C prevajalnik znotraj Creator okolja. Še posebej sem primerjal program, ki sem ga napisal z Bascom-AVR in je lepo pasal v 8K Flash spomin Atmega88 mikrokontrolerja. Podoben program napisan za PSoC 4 je zasedel več kot 30 K Flash spomina. Po pisanju 1. dela članka sem ugotovil, da preden kliknem “build mode” je potrebno iz “debug” nastaviti v “release”, kar je pomenilo, da je koda iz 30,5 KB padla na zmernih 10,5 KB. Nisem pa prepričan, zakaj tako dramatični upad generirane kode.

Všeč mi je CY8CKIT-049-42xx razvojna plošča, ker jo je enostavno integrirati v moje prototipe. Ker pa sem dolgoletni uporabnik AVR mikrokontrolerjev in po tem, ko sem videl kako popularne so Arduino razvojne plošče, sem opazil tudi uporabnost PSoC razvojnih plošč, ki so dosegle nek nivo združljivosti z Arduno. Cypress prodaja CY8CKIT-042 Pioneer kit razvojno ploščo, ki stane 25 US$, kar je podobna cena, kot Arduino Uno. Ta plošča vsebuje PSoC 4200 serijo čipov, ki se nahaja na CY8CKIT-049-42xx, ima pa tudi V/I pine razporejene v isti obliki, kot Arduino Uno. Vendar za razliko od Arduino Uno razvojni plošči CY8CKIT-049-42xx in Pioneer vsebujeta poln PSoC programator in razhroščevalnik. Če ste navajeni pomanjkanja pravega razhroščevanja pri Arduino okolju, sem prepričan, da boste nad možnostjo razhroščevanja pri Pioneer plošči prijetno presenečeni. Fotografija 1 kaže Pioneer ploščo z Arduino razporedom priključkov (in še nekaj dodatnih) in “CapSense” senzorjem dotika na desni strani plošče.
PSoC4 – Cypress-ova poceni alternativa Arduinu (2)
2015_SE229_36

