I2C - Arduino STM32 Nucleo L476RG
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Středa Prosinec 12 02:00:58 CET 2018
Ja netvrdim, ze je spatny ten arduino kod, nektere casti knihoven taky
pouzivam pro inspiraci nebo i vic...
Pokud se to pise v tom arduino editoru, tak se da pouzit debugger? To
jsem jeste nevidel. Pokud se pro psani programu pouzije C++ a nejake
standardni IDE, tak OK, proc ne.
Ale tipuju, ze vetsina uzivatelu vubec netusi, co se pod jejich strankou
.ino textu deje.
Taky obcas vnitrne bojuju, jestli pouzit arduino nebo si napsat aplikaci
pracneji sam, pokud jde o takove to domaci hrani, kdysi jsem obcas na
neco arduino pouzil (ESP8266, ESP32) ale je to IMHO dost omezujici,
nakonec jsem dopisoval hromadu kodu v C a tak jsem od toho upustil.
Nevim, jestli uz nejak podporuje multitasking a vyuziti vlastnosti
FreeRTOS, kdyz jsem to pouzival, tak to nebylo a tim padem to bylo dost
omezujici. Ale vazne, nic proti, pokud to pouziva nekdo, kdo vi, co dela.
Dne 12.12.2018 v 0:16 Tomas Urbanek napsal(a):
> to jsou bludy. proc by nemel byt podporovan debuger? jak by ho ti
> arduinosti sakra dokazali vyradit? :)
>
> T
>
>> 11. 12. 2018 v 12:07, Jaroslav Buchta <jaroslav.buchta na hascomp.cz
>> <mailto:jaroslav.buchta na hascomp.cz>>:
>>
>> To samozrejme vim, ze je to nadstavba a ze jsou vsechny zdrojaky k
>> dispozici.
>> Vadi mi, ze tenhle system vytvari dojem, jak je snadne cokoli
>> naprogramovat, splacaji se ruzne knihovny dohromady a ono to nejak
>> vetsinou funguje. Nikdo nezkouma, proc a jak neco funguje, jak to
>> zatezuje procesor, zere pamet, a nebo hure, proc neco nefunguje a do
>> hloubky kodu nejde. Uz proto, ze to arduino nepodporuje debugger.
>> Zrovna u toho STM je to IMHO velka skoda nevyuzit, kdyz to jde tak
>> snadno a je k tomu rozhrani celkem zadarmo. Dnes rano me treba zase
>> nas... kdyz jsem hledal neco k ESP32 googlem, zprasili to arduinem a
>> vetsina odkazu vede na debilni otazky a jeste debilnejsi odpovedi ve
>> forech, proc neco nefunguje jak by melo, skoro nikdo neresi podstatu
>> problemu ale rady se omezuji na to co stahnout nebo zkusit
>> prenastavit a mozna... Pritom zase to ESP32 ma skvele API vcetne
>> dokumentace a programuje se v tom luxusne. Jen da samozrejme trosku
>> vic prace se to naucit, to uz se asi nenosi.
>>
>> Dne 11.12.2018 v 10:29 Tomas Urbanek napsal(a):
>>> Pokud pouziva stm32duino tak je to nadstavba nad HALem od ST. A kod
>>> je zcela otevreny. Startovaci kod je standartni od ST. Je tedy uplne
>>> jedno jestli pouzije arduino, hal nebo ll pokud nezna arm a stm32.
>>> Tyhle hrabeci rady vychazeji z cire neznalosti.
>>>
>>> T
>>>
>>> 10. 12. 2018 v 19:53, Jaroslav Buchta <jaroslav.buchta na hascomp.cz
>>> <mailto:jaroslav.buchta na hascomp.cz>>:
>>>
>>>> Nevim, jak to dela arduino ale standardni startovaci kod data v
>>>> sekci BSS nuluje, heap zustava nepovsimnut ale tezko asi alokujete
>>>> stejny blok... Hardwarove by snad reset nemel mit na obsah RAM vliv
>>>> (az asi na oblasti ktere pouziva pevny bootloader)
>>>> Cistym resenim by IMHO bylo pouzit externi USB/VCP prevodnik na
>>>> jiny UART a programovadlo nechat na programovani. A nejlip zahodit
>>>> arduino a mit program pod kontrolou.
>>>>
>>>>
>>>> Dne 10.12.2018 v 19:22 Jirka Mww napsal(a):
>>>>> Vypadek napajeni urcite nenastal, staci stisknout tlacitko reset
>>>>> na desce a data se prepisou.
>>>>> Je to ale asi opravdu arduinem, hodnota je porad stejna . Prestoze
>>>>> je promenna definovana
>>>>> jako word tak hodnota vypsana po resetu je asi 10x vyssi. Alespon
>>>>> predpokladam, ze word je
>>>>> porad jeste 16bitu bez znamenka.
>>>>> Dnes uz se k tomu nedostanu, zitra budu pokracovat. Podstatne je
>>>>> ale, ze po odstraneni
>>>>> propojek ST linku to uz neresetuje, tak mi to zatim staci.
>>>>>
>>>>> po 10. 12. 2018 v 18:33 odesílatel Miroslav Mraz <mrazik na volny.cz
>>>>> <mailto:mrazik na volny.cz>> napsal:
>>>>>
>>>>> No jo, po připojení napájení jsou v RAM náhodná data. Je to
>>>>> trochu
>>>>> složitější, musíte identifikovat zdroj přerušení - asi i v
>>>>> této řadě
>>>>> bude něco jako RCC_CSR registr, ve kterém jsou flagy zdroje
>>>>> přerušení.
>>>>> Na začátku musíte identifikovat připojení napájení - něco jako
>>>>> BOR a
>>>>> pokud je nastaven, příslušnou proměnnou nastavit na potřebnou
>>>>> hodnotu
>>>>> (asi vynulovat). Pokud je zdroj přerušení jiný, neděláte nic.
>>>>> Tedy nic -
>>>>> patrně bude nutné flagy vždy nulovat. Bývá na to speciální bit
>>>>> RMVF.
>>>>> Není to žádná magie.
>>>>>
>>>>> Mrazík
>>>>>
>>>>> Dne 10. 12. 18 v 18:14 Jirka Mww napsal(a):
>>>>> > Zkusil jsem to SW řešení
>>>>> > unsigned long savedTime __attribute__ ((section (".noinit")));
>>>>> > , proměnná se sice neinicializuje na nulu, , ale ani se
>>>>> nezachová obsah
>>>>> > před resetem, jsou tam nesmysly , takže budu pokračovat zítra.
>>>>> > Zatím díky za pomoc, hodně jsem se dnes naučil.
>>>>> >
>>>>> > Zdravi
>>>>> > Jirka Sloupenský OK1MWW
>>>>> >
>>>>> _______________________________________________
>>>>> HW-list mailing list - sponsored by www.HW.cz
>>>>> <http://www.hw.cz/>
>>>>> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>>
>>>>> --
>>>>> Zdravi
>>>>> Jirka Sloupenský OK1MWW
>>>>>
>>>>> _______________________________________________
>>>>> HW-list mailing list - sponsored bywww.HW.cz
>>>>> Hw-list na list.hw.cz
>>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>
>>>>
>>>> _______________________________________________
>>>> HW-list mailing list - sponsored by www.HW.cz <http://www.hw.cz/>
>>>> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>> _______________________________________________
>>> HW-list mailing list - sponsored bywww.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>>
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz <http://www.HW.cz>
>> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20181212/d8b0fb7e/attachment.html>
Další informace o konferenci Hw-list