Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino - tutorijali, pitanja, primjeri i projekti
BTW: U vezi Arduina kao SW postavke, moram malo da "branin" taj pristup.

Verujte mi kada vam kazem da to uopste nije tako lose, da ne ulazim u IDE i komentarisem koliko je lep/ruzan/upotrebljiv/neupotrebljiv graficki interefejs, pricam samo o upotrebljivosti generisanog CODE-a.

Te Arduino biblioteke nisu nista bolje/losije od HAL biblioteka, hajde da kazem da su mozda 5-10% sporije nego HAL (i to samo za neke stvari) ali su zato organizovane i logicnije za laksu upotrebu drasticno. Kada se zadje malo dublje u te biblioteke videcete da su one napravljene isto onako kako je i HAL napravljen, to i ne moze drugacije, to su te iste naredbe i funkcije.

Poenta je u tome kada se jednom inicializuje neka periferija, UART, PWM i tako dalje, posle toga je nebitno vise sa cime se dalje pise program a prosli ste jedan korak koji vam je drasticno ustedeo vreme posebno za pocetnike koji ne poznaju dovoljno HW unutar MCU.

Daje, niko vam ne brani da "mesate" Arduino logiku sa bilo kojom drugom logikom pisanja programa, moze isto tako lepo da se pristupi svim registrima preko jedne komande tipa RCC->nekireg = 1;, to se izvsava isto kao da ga je kompajlirao Keil, GCC ili Arduino.

Dalje, IF, THEN, ELSE i ostale logicke i matematicke operacije su iste kao i kod drugih platformi, ne postoji razlika da lije to Keil ili Arduino, to isto radi, ne postoji nikakav "overhead" na te stvari/funkcije.

Samo hocu da kazem da sa Arduinom moze drasticno da se ubrza razvoj i za one malo iskusnije posle da te iste programe malo optimizuju gde se neke Arduino funkcije zaobidju pa se gadjaju direktno registri.

Aurduino platforma uopste nije losa, dobro to radi, on ispod koristi isti kompajler kao i npr ST-ov SystemWorkbench tj ARM-GCC ... sve je to jedno isto samo kod Arduino je dodat jos jedan sloj abstrakcije i to su se ljudi koji su to pisali stvarno potrudili da napisu najbolje sto znaju. Programeri koji pisu Arduino CORE biblioteke su veoma iskusni, ne pise to bas svako i tek tako i takodje njima ogromnu pomoc daju ljudi koji te biblioteke koriste i daju komentare kada nesto ne radi ili buguje, milioni ljudi koristi tu platformu i to je izuzetno korisna stvar jer se tako "peglaju" biblioteke.

Arduino je zgodan odprilike za upotrebu do ovih "malih" STM32F103C8 kontrolera, za one malo ozbiljnije kontrolere iz F4xx serije vec je potrebnija neka ozbiljnija platforma posebno ako se koriste DSP ili FPU funkcije ili se koristi neki specifican modul poput I2S ili interfejsa za kamere i slicno. Arduino i nema podrsku za te stvari i izgleda da se nisu ni trudili da to dodaju jer je to jedan drugi nivo pristupa problemu.
Reply


Messages In This Thread
RE: Arduino - tutorijali, pitanja, primjeri i projekti - by mikikg - 07-18-2017, 11:48 AM

Forum Jump:


Users browsing this thread: 36 Guest(s)