<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Helvetica, Arial, sans-serif">V praci pouzivam LPC17xx a
CrossWorks. Tam je ladeni v RAM jako jedna z moznosti. Kupodivu
pro STM32 neni ladeni v RAM v zakladni nabidce. Ale je to jen
otazka nastaveni.<br>
Doma pouzivam Yagarto a vetsinou ladim vsechny aplikace (STM32 i
LPC17xx) v RAM. Ale pouzivam jen bootloader + vypis ladicich
informaci na seriovy port. JTAG jen ve chvilich nejvetsi nouze a
to jen gdb v konzoli. Zatim jsem si nenasel cas a nerozchodil
zadne IDE pro pohodlnejsi ladeni.<br>
Abych lepe poznal Cortex-M3 jadro, napsal jsem si vlastni
multitaskovy system (<a class="moz-txt-link-freetext" href="http://hsl.wz.cz/tasks.htm">http://hsl.wz.cz/tasks.htm</a> - zatim jen pro
LPC17xx, ale nemel by byt problem to upravit pro dalsi obvody), je
tam sada funkci pro komunikaci pres seriovy terminal (UART0.c),
ale take funkce pro vypis informaci o vyjimkach (exception.c),
taky mi to obcas pomohlo najit problem...<br>
Zatim jsem jeste neupravil tento balicek pro STM32 procesor, ale
uz se na to chystam, tak pak to prihodim na svoji stranku.<br>
<br>
Pro funkce ve flash by bylo rozumne vyuzit tabulku skoku umistenou
na pevne adrese. Pak neni nutne resit nove linkovani pri zmene
knihovny ve flash. Pripadne se da udelat podpora pres SVC (mam tak
volane nektere funkce ve svem OS).<br>
<br>
Hynek Sladky</font><br>
</body>
</html>