Posts Tagged ‘ARM’

Išmanūs šviesos valdikliai | Elektronika | Darau, blėVisai nekalėdinės temos mano tinklarašty. Tiesa, jau turiu pusę japoniško kario recepto, bet turbūt irgi ne į temą. Pastebėjau tik, kad prieš Kalėdas padaugėjo baksnojimų į Velingtono kepsnio receptą. Ruošiuosi ir pats jį kepti.

Nugriebdamas laiko vis bandžiau prisėsti prie vieno mintyse kirbėjusio neramumo: o kaip reikės savo šviesų sistemoje atnaujinti firmwares? Dabar krapštydamasis net SWD nenaudoju, pažaidžiu džemperiukais ir permetu firmwares per USART. Kartais tai nervija, ypač, kai prasideda kokios nors neaiškios klaidelės gaudymas ir firmwarę reikia kas pusę minutės perkompiliuot ir permest. Bet konfigūruotis SWD tingėjau dar labiau 😀

(daugiau…)

Reklama

Aš po truputuką vis dirbu ir krapštausi prie savo gudraus apšvietimo. Kol kas vis dar nesigailiu 😀 Kaip bus vėliau — matysim. Bet pradėjau po truputuką galvot, kaip visą tą plokščių ir kitų laidų bardaką reikės junginėt. Na, fiziškai, gaminti visus valdymo skydus. Iš savo patirties su visokiais maršrutizatoriais žinau vieną dalyką: ateini prie kokio nors kabančio divaiso ir galvok, čia tas ar ne tas, kurio reikia.

(daugiau…)

Ką gi, pagaliau atėjo laikas, kai nebebijau garsiai išreikšti savo nevisai neerotinių fantazijų apie būsimo savo namuko apšvietimą. Projektėliui jau maždaug metai laiko, bet dariau jį priešokomis, su daugybe pasiruošiamųjų bandymų bei gamintojų paieškų. Dabar jau pagaliau turiu visus esminius komponentus galutiniam projektui ir veikiantį prototipą. Patobulinti jį yra kur, be abejo, bet svarbiausia, kad pasiekiau pačią esmę.

(daugiau…)

Canberry

Posted: 2016-04-18 in Darbeliai
Žymos:, , ,

Canberry: CAN bus, Raspberry Pi, Linux | Darau, blėKadangi po truputuką kurpiu savo mistinį CAN magistralės projektą, tai po truputuką pradėjau artėti ir prie to galo, kuris viską kaip ir valdys (ar, tiksliau, konfigūruos ir stebės). Tas galas, be abejo, kažkuris tai Raspberry Pi kompiuteriukas. Kadangi „RS Components“ atstovai man padovanojo trečiąją Avietę, tai pagalvojau, kad arba ją, arba kurį nors kitą daiktą panaudosiu būtent šiam poreikiui patenkinti.

O kaip dabar Raspberry Pi prijungti prie CAN tinklo? Jou. Geras klausimas, į kurį aš jau turu atsakymą sau — Canberry. Tiesa, aš užsisakiau neizoliuotą versiją, bo pigesnė, bet ir šiaip galvos dėl to per daug nesuku. Tai dabar tą daiktą pabandysime ir užkurti.

(daugiau…)

AVR procesoriai turi EEPROM gabaliuką. Taip pat turi specialią EEMEM kompiliatoriaus direktyvą pažymėti, kad kintamasis guli būtent EEPROM’e. Na, o štai STM32F10x procesoriukai EEPROM neturi. Regis, Cortex M4 iš mikrovaldiklių šeimos turi EEPROM’o.

Užtai visi mikrovaldikliai turi Flash atminties gabaliuką, kurion rašoma firmwarė. Bet firmwarė užima ne visą flešą, nebent jau labai smarkiai prikodijama ir kitaip iki lubų užkopiama. Visgi būkim biedni (be EEPROM’o), bet teisingi: vienas kitas flešo puslapėlis tikrai lieka laisvas ir kiek pasistengus ten galima pasikavoti savo duomenų bei juos perrašinėti.

(daugiau…)

FreeRTOS logotipas | Darau, blėTaigis ką gis, po pertraukėlės ir ilgoko terliojimosi pagaliau pasidariau kreivai šleivai veikiantį pirmą pavyzduką su FreeRTOS, CAN2B pranešimukais ir kitom subtilybėm. Kadangi norisi viską padaryti gražiai su FreeRTOS ir visokiais multitaskingais, tai dar ir prisėdau pasinagrinėti tokį reikalą, kaip eilės (queue). Eilės — tai toks reikalas, kuriuo galima tarp užduočių perdavinėti duomenukus. Arba tarp pertraukimo paprogramių ir užduočių — kas ir svarbu.

(daugiau…)

Pagaliau turiu tai, ko troškau ilgą laiką ir ką kažkiek bandžiau įgyvendinti pasitelkdamas savo elektronikos bei programavimo įgūdžius. Nuo vieno gyko nusižiūrėjau tikrą išmanųjį lituoklį, kurį sukūrė neabejotinai geri dizaineriai kinai, mokantys gaminti kokybišką aparatūrą. Na, o programinė įranga – atvirojo kodo. Ko dar galima norėti?

(daugiau…)