Fwd: STM CUBE - zkusenosti

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Pátek Říjen 2 20:30:19 CEST 2015


To automaticky nahradi puvodni implementaci? Treba pro thread-safe 
malloc, free, atd jsem musel udelat nasledujici konstrukci  plus option 
pro linker

extern void *__real__malloc_r(
     struct _reent *r,
     size_t         size
);

void *__wrap__malloc_r(
     struct _reent *r,
     size_t         size
)
{
     vPortEnterCritical();
     void *ptr = __real__malloc_r(r, size);
     vPortExitCritical();
     return ptr;
}
mimochodem, to je v tom cube s freertos nejak osetrene? Zatim jsem nepatral.

to by tady asi slo taky ale je to docela komplikovane. Asi se vykaslu na 
EmBlock BareMetal knihovny a pouziju standardni newlib s nano specs...

Dne 02.10.2015 v 20:05 Jan Smrz napsal(a):
> Pro souborove operace a vystup printf(coz je vlastne take vystup do 
> souboru) si musite implementovat vlastni funkce:
> int _read (int file, char *ptr, int len)
> int _write(int file,char *ptr,int len)
>
> Tohle plati pro EmBlocks, ktere pouziva newlib.
>
> J.S.
>
>
> On 2.10.2015 19:56, Jaroslav Buchta wrote:
>>
>> V ramci pokroku jsem se rozhodl nasadit subj. na novy projekt (CM4), 
>> docela hezka klikacka, po vyzkouseni prostredi sw4stm32 (Eclipse + 
>> GCC + OpenOCD, vse integrovano, neuveritelne pomale...) jsem projekt 
>> portoval dop Em::Block (nebe a dudy) a zatim spokojenost.
>> Jen mi to prijde mistama nedotazene, treba konfigurace SDRAM docela 
>> OK, ale uz po vygenerovani chybi inicializacni sekvence pameti...
>> Jinak jsou integrovany me oblibene projekty FreeRTOS, LwIP a FatFS, 
>> vse zda se funguje. Libi se mi naklikani IT a DMA u periferii, 
>> priklady maji take hezky provedene...
>> Par otazek... jak obslouzim vystup printf?
>> to same souborove operace, v prikladu pouzivaji primo funkce z FatFS, 
>> coz se mi nelibi. Oboje resi nepouziti systemovych knihoven, ale neni 
>> to uz nejak pripraveno (nejde to nejak jednodusseji) ?
>>
>>
>> ---
>> Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
>> https://www.avast.com/antivirus
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.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


---
Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
https://www.avast.com/antivirus



Další informace o konferenci Hw-list