STM32F1xx vlastn bootloader

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Neděle Květen 18 11:04:59 CEST 2014


Dlouho jsem odolaval ale nakonec jsem zjistil, ze prechod z C na C++ je 
pomerne jednoduchy - asi +5 radku do skriptu pro linker, 10 radku do 
startup assembleru (staticke konstruktory) a zalozit zdrojak s priponou 
cpp misto c ;-)

Dne 18. 5. 2014 10:40, Miroslav Mraz napsal(a):
> NXP má některé periferie udělané podle mého názoru logičtěji než STM. 
> Ten jejich moloch LPCXpresso není nutné používat. Používal jsem 
> OpenOCD spolu s STLink, nic moc, pak tu někdo doporučil Blackmagic 
> probe, tak jsem jeden STLink předělal na tohle a opravdu mám pokoj. 
> Rozumí si to s různými procesory a není problém přidat další, zdrojáky 
> jsou docela přehledné.
> Co se týče těch periferních knihoven ST, nakonec jsem se na ně 
> vykašlal. Táhnou s sebou moc balastu. Když chci od periférie 
> jednoduchou funkci, tak jde o to zapsat jeden dva bity do příslušných 
> registrů. A když chci nějaké složitější chování, tak než zjistím jak 
> to udělat pomocí knihovny, je snadnější podívat se do referenčního 
> manuálu a udělat si to po svém. A zjistil jsem, že chování periférií, 
> alespoň v těch základních funkcích, se v jednotlivých rodinách ST zase 
> tak moc neliší.
> Co se dá dělat, ty Cortexové procesory se asi chytnou a chvíli udrží, 
> tak se s tím musíme nějak poprat. Zatím to vidím tak, že bude přechod 
> z C na C++. Třeba i ty periferní knihovny tak jdou udělat efektivněji 
> a hlavně přehledněji.
>
> Mrazík
>
> On 05/18/2014 09:21 AM, Jaroslav Buchta wrote:
>> Ja si naopak myslim, ze ta velka variabilita je naopak velmi vyhodna, 
>> kazdy si vybere co mu vyhovuje a zakladni principy zustavaji stejne. 
>> Vetsina se programuje v C s pouzitim dodanych knihoven, takze nejaka 
>> detailni kompatibilita neni az tak podstatna.
>> Ja uz zkousel vsechno mozne, nakonec jsem asi definitivne zakotvil u 
>> STM32 (co se tyce CortexM rady) protoze me jejich periferie vyhovujou 
>> tak nejak nejvic, je to dostupne na eBay za par korun, ladici 
>> rozhrani STLINK je na kdejakem boardu za par stokorun a par uz jsem 
>> jich dostal i zadarmo, s OpenOCD funguje v posledni verzi uz taky 
>> celkem dobre (uz nepouziva LIBUSB ale original ovladac)
>> NXP me tak nezaujalo, sice ten jejich SW LPCXpresso je zadarmo ale 
>> musi se registrovat a aktivovat, coz jednou trvalo a byl z toho 
>> problem, navic je na bazi Eclipse coz mi nedela dobre :-P Ale s 
>> OpenOCD by si to melo taky rozumet. Atmel ani TI jsem uz nezkousel.
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


---
This email is free from viruses and malware because avast! Antivirus protection is active.
http://www.avast.com



Další informace o konferenci Hw-list