Mislim da je po pitanju silikona jedina potencijalno bitna razlika u tome što je Atmel 4x brži od PIC-a na istoj frekvenciji pošto izvršava instrukcije u jednom taktu, a PIC u četiri. Međutim, za hobiste to nije naročito relevantno, pošto se hobistički kvantiteti svode na mali broj čipova, pa jednostavno kupiš onaj koji ti je dovoljno brz, par dolara gore-dolje na par primjeraka ne znači ništa.
Danas je relativno lako i započeti sa Atmelom, a još lakše se prešaltati: JTAGICE3 je značajno jeftiniji od prethodnih inkarnacija, a tu i je i vazda jeftini Dragon. JTAGICE3 pokriva sva Atmelova jezgra, a Segger JLINK ('edu' verzija ~50-tak evrova) radi sa Studiom 1/1 i pokriva sve Atmelove ARM-ove.
No, po meni, najveći kvalitativni i kvantitativni skok je novi AtmelStudio 6: u njemu je integrisan ASF (Atmel Software Framework) koji je nafilovan gomilom gotovih projekata od Blinking_LED i Get_Started pa do grafike, usb-a, touch interfejsa.... tako da učitaš projekat iz biblioteke, kompajliraš i za manje od minut imaš hex u čipu i projekat koji radi 1/1, bez warningsa, bez errorsa, bez fail-ova i bez da se lomataš oko ikakvih podešavanja bilo čega (ni hardvera ni softvera). Ja probao i stvarno fercera.
Ne mora čovjek više da se potuca po forumima, vuče za rukav sve redom i čeka da se neko smiluje da mu kaže zašto neki projekat nekog anonimusa iz Albukerkija koga je downloadovao koznaodakle ne radi kod njega iako je "sve uradio kako treba..."
Ovdje sve radi iz prve, možeš samo da zaebeš sa kablovima.
Ima i jedna mana, a to je što se neki Biserko u Atmelu dosjetio da "standardizuje" čitavu tu biblioteku, pa su pokušali da prototipovi funkcija budu isti kroz sve moguće familije?!, što je dovelo do toga da imaš x (pri čemu x→∞) kojekakvih layera u toj biblioteci i oko milijardu i po miliona makroa i .h fajlova koji inkluduju druge .h fajlove koji inkluduju druge .h fajlove... i sve to da bi ti mogao da pozoveš
System_Init() ili
Configure_ADC() u mega8 na isti način kao i SAM4 familiji. Blago onom ko rano poludi...
No, srećom postoji i tome neki lijek, a to je debugger, pa kreneš kroz program Step by Step i onda lako vidiš šta je kojim redom potrebno raditi, a ima i ono što ne znam kako se zove po naški kad klikneš na nešto u kodu, a IDE te odvede tamo đe je to definisano pa vidiš o čemu se radi.
Sem toga, fino su integrisali u Studio i linkovanje sa dokumentacijom i datasheetovima pa iz samog IDE-a i svog projekta pristupaš svim relevantnim dokumentima (za čip, za programer/debugger, kompajler, app notes, čitav toolchain, čak i sa video-tutorijalima na youtube-tu...).
Sve to značajno skraćuje vreme potucanja i googlanja po internetu.
Sve u svemu, mislim da je Atmel sa ovim konceptom besplatnog IDE-a i jeftinih alata na dobrom putu.
Jest da ATmega nema milion varijanti kao PIC, niti SAM3/4 nema milion varijanti kao STM32F3/4... ali za hobi i polu-profi korisnike je i ovo što ima puna kapa, ali sa besplatnim kompajlerima i full-feature IDE-om koji stvarno radi "out of the box" šije ostale za 3 koplja.
Kad se samo sjetim Eclipsea, Yagarta, OpenOCDa, Olimexa i qrcapalaca nazovi JTAG-ova i ostalih crnih vradžbina... koliko sam vremena stukao na to da samo dođeš do tačke da možeš da počneš da radiš...
AtmelStudio nisam do sada nešto intenzivno koristio, isprobao sam par starih projekata i testirao par novih na mega8 i SAM3S cortexu i nisam imao nikakvih trzavica ili problema, debug radi fantastično i nisam iskusio nikad nijedan problem.
Vjerujem ipak da ima mušica pošto je to sve relativno nov proizvod (ranije verzije Studia nisu bile bazirane na Visual Studiu), ali ako se pokaže relativno ok sklon sam da se kompletno u privatnom tandrljanju prešaltam na atmel, uključujući i njegove cortexe, samo zarad Studia.
Ove ostale free 3rd party sprdijancije od IDE-ova i toolchainova koje postoje za ostale proizvođače će da budu besplatne sve dok ne valjaju.
Ako ikad počnu nečemu da vrede odmah će ih početi naplaćivati, a free verzije osakati, a meni je dosadilo da se bavim alatima skoro jednako koliko i samim poslom.