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