RPi pico programovani c
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Čtvrtek Listopad 4 17:45:49 CET 2021
Funguje to hezky, ale resim takovou zasadni otazku...
Jsou knihovni funkce a SDK thread safe v zakladu - at uz s pouzitim 2
jader nativne nebo s FreeRTOS?
Podle funkce mi pripada, ze ano ale nenasel jsem zadne informace. Mam na
mysli treba malloc a funkce, ktere ho pouzivaji (asi i printf atd.)
Vypada to, ze treba printf vypisuje komplet text bez preruseni druhym
jadrem nebo prepnutim kontextu, asi synchronne, kdyz dam treba vypis ve
2 vlaknech po 1ms tak to nestiha a druhe vlakno se vubec nedostane ke
slovu kdyz ma nizsi prioritu (normalne jo, protoze na 2 jadrech lze
povolit soubeh ruznych priorit)
Dne 02.11.2021 v 19:40 Jaroslav Buchta napsal(a):
> Je to velmi zajimavy procesor, podpora FreeRTOS v SMP provedeni je asi
> zatim experimentalni ale zda se celkem funkcni.
> No asi to nedava uplne smysl, obe jadra lze mit asi pod kontrolou i
> bez RTOS, ted treba na to resim implementaci GRBL rizeni, na jednom
> jadru pobezi preruseni od casovace a realizace krokovani, na druhem
> priprava.
> Vse se to vejde do RAM tak to bude myslim dosahovat zajimavych
> maximalnich frekvenci.
> RAM je organizovana docela sikovne, asi to muze pri chytrem rozmisteni
> kodu bezet dost paralelne bez blokovani.
> Ale to vyvojove prostredi, to je hardcore - aspon na windows,
> instalace MS VS developer tools nebo jak se to jmenuje asi 6GB a tan
> zbytek už celkem jde. CMake jsem zatím úplně nepochopil ale intuitivně
> podle vzoru to preklada a necham si hlubší studium na dlouhe vánoční
> večery ;-)
>
> Dne 30.10.2021 v 20:39 Feroslav napsal(a):
>> Na vyuzitie podpory oboch jadier u Pico Pi je samozrejme mozne pouzit
>> bare-metal funkcie dostupne v SDK.
>> Podla toho co ziadate, CDC, FatFS by bolo najvhodnejsim riesenim
>> skutocne pouzit FreeRTOS ak je jeho podpora pre PicoPi pritomna.
>>
>> F.
>>
>> On 10/30/21 6:09 AM, Jaroslav Buchta wrote:
>>> Nikdo s tim nedela? Tusim, ze v minulosti tu neco probehlo...
>>> Jak a v cem to pripadne programujete? Prijde mi dulezite
>>> vyuzitpotencial dvou jader, z toho asi vyplyva nasazeni FreeRTOS?
>>>
>>> Dne 28.10.2021 v 10:39 Jaroslav Buchta napsal(a):
>>>>
>>>> Snazim se nejak osahat tuto platformu, plugin ve VS Code a arduino
>>>> funguje. Az na ladeni, s J=Link se mi to rozchodit nepodarilo,
>>>> download pritom jde. Asi je to o instalaci prislusneho OpenOCD?
>>>>
>>>> Ted bych rad rozchodil nejak plnohodnotne, aby se vyuzila obe
>>>> jadra, mel by tam jit FreeRTOS, CDC, FatFS nejlip s wear levelingem
>>>> atd.
>>>>
>>>> Kde zacit? Nasel jsem treba tento navod a balicek a zkusim
>>>> Raspberry PI Pico Setup C & MicroPython setup (Windows)⋆
>>>> EmbeTronicX
>>>> <https://embetronicx.com/tutorials/microcontrollers/raspberry-pi-pico/raspberry-pi-pico-setup-c-and-micropython-windows/>
>>>>
>>>> Preferuju windows, protoze v nich normalne pracuju.
>>>>
>>>>
>>>> _______________________________________________
>>>> 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 bywww.HW.cz
>>> 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
> 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/20211104/21d9fe62/attachment-0001.html>
Další informace o konferenci Hw-list