<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:v = "urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word" xmlns:m = 
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META content="text/html; charset=iso-8859-2" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19403"><!--[if !mso]>
<STYLE>v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Arial CE";
        panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Text bubliny Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.StylE-mailovZprvy18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.TextbublinyChar
        {mso-style-name:"Text bubliny Char";
        mso-style-priority:99;
        mso-style-link:"Text bubliny";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></STYLE>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=CS link=blue bgColor=white vLink=purple>
<DIV><FONT size=2 face="Arial CE">Vasi poznamku jsem nepochopil.</FONT></DIV>
<DIV><FONT size=2 face="Arial CE">Vzdyt ja jsem psal, ze CCM je jen pro data 
(tedy ne code ani DMA). A ART se prece tohoto</FONT></DIV>
<DIV><FONT size=2 face="Arial CE">procesu nijak neucastni, </FONT><FONT size=2 
face="Arial CE">ten snad resi jen pristup pro code, a to jeste pouze z Flash, 
ne?</FONT></DIV>
<DIV><FONT size=2 face="Arial CE">Nebo si to myslim blbe?</FONT></DIV>
<DIV><FONT size=2 face="Arial CE"></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face="Arial CE">PL</FONT></DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV 
  style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> 
  <A title=dresler@hw.cz href="mailto:dresler@hw.cz">Tomáš Dresler</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz 
  href="mailto:hw-list@list.hw.cz">'HW-news'</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, April 04, 2013 10:12 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> RE: Cortex-M0 gcc problem</DIV>
  <DIV><BR></DIV>
  <DIV class=WordSection1>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">Btw. 
  CCM RAM je umistena na I-code a jeji primarni urceni je pro velmi rychly kod, 
  kdy i ART by mohl byt omezujicim v&nbsp;rychlosti behu aplikace (typicky 
  vektorove rizeni motoru nebo filtry a jiné algoritmy).<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt">Samozrejme 
  jeji umisteni znemoznuje vyuziti pomoci DMA, ale jeji vyuziti pro data je bez 
  omezeni.<o:p></o:p></SPAN></P>
  <DIV>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt" 
  lang=EN-US><o:p>&nbsp;</o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt" 
  lang=EN-US>--<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt" 
  lang=EN-US>S pozdravem<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt" 
  lang=EN-US><o:p>&nbsp;</o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt" 
  lang=EN-US>Tomas Dresler<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt" 
  lang=EN-US>http://edisonovo.info<o:p></o:p></SPAN></P></DIV>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"><o:p>&nbsp;</o:p></SPAN></P>
  <DIV>
  <DIV 
  style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
  <P class=MsoNormal><B><SPAN 
  style="FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt">From:</SPAN></B><SPAN 
  style="FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> 
  hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] <B>On Behalf Of 
  </B>Petr Labaj<BR><B>Sent:</B> Thursday, April 4, 2013 9:29 PM<BR><B>To:</B> 
  HW-news<BR><B>Subject:</B> Re: Cortex-M0 gcc 
  problem<o:p></o:p></SPAN></P></DIV></DIV>
  <P class=MsoNormal><o:p>&nbsp;</o:p></P>
  <DIV>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Arial CE','sans-serif'; FONT-SIZE: 10pt">Jen poznamka: 
  STM32F4 ma 192 kB RAM, z toho 128 kB plnohodnotne 
  RAM</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Arial CE','sans-serif'; FONT-SIZE: 10pt">(code, data, 
  DMA) a 64 kB jen pro data.</SPAN><o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal>&nbsp;<o:p></o:p></P></DIV>
  <DIV>
  <P class=MsoNormal><SPAN 
  style="FONT-FAMILY: 'Arial CE','sans-serif'; FONT-SIZE: 10pt">PL</SPAN><o:p></o:p></P></DIV>
  <BLOCKQUOTE 
  style="BORDER-BOTTOM: medium none; BORDER-LEFT: black 1.5pt solid; PADDING-BOTTOM: 0cm; MARGIN: 5pt 0cm 5pt 3.75pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm">
    <DIV>
    <P class=MsoNormal><SPAN 
    style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">----- Original 
    Message ----- <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P style="BACKGROUND: #e4e4e4" class=MsoNormal><B><SPAN 
    style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">From:</SPAN></B><SPAN 
    style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A 
    title=aj.hwlist@gmail.com href="mailto:aj.hwlist@gmail.com">Andrej 
    Jancura</A> <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><B><SPAN 
    style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">To:</SPAN></B><SPAN 
    style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A 
    title=hw-list@list.hw.cz href="mailto:hw-list@list.hw.cz">HW-news</A> 
    <o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><B><SPAN 
    style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">Sent:</SPAN></B><SPAN 
    style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> Thursday, April 
    04, 2013 9:13 PM<o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><B><SPAN 
    style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">Subject:</SPAN></B><SPAN 
    style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> Re: Cortex-M0 
    gcc problem<o:p></o:p></SPAN></P></DIV>
    <DIV>
    <P class=MsoNormal><o:p>&nbsp;</o:p></P></DIV>
    <P style="MARGIN-BOTTOM: 12pt" class=MsoNormal>Dobry vecer,<BR><BR>to co 
    programujete za aplikaciu s jednocipom, ze aj 64kb ram nestaci? 
    <BR><BR>A.<BR><BR><o:p></o:p></P>
    <DIV>
    <P class=MsoNormal>2013/4/4 Jaroslav Buchta &lt;<A 
    href="mailto:jaroslav.buchta@hascomp.cz" 
    target=_blank>jaroslav.buchta@hascomp.cz</A>&gt;<o:p></o:p></P>
    <P class=MsoNormal>Zasobnik lze umistit libovolne zmenou ve scriptu pro 
    linker, zatim to necham byt - ze zasobniku to sezere asi jen par kB, 
    zasobniky tasku se stejne alokujou na halde a cert vi, kdyz nekam predam 
    alokovany buffer, co s tim knihovny od ST budou delat a jestli to tam nebude 
    sypat DMA (je to ve zdrojacich ale tolik casu nemam abych se to snazil 
    dukladne pochopit (nejvic staticky alokovane pameti sezerou stejne knihovny 
    pro ethernet a tam buffery pro DMA budou urcite))<BR>A co je nejhorsi, 
    potrebuju rychle sypat data z AD a to samozrejme chci taky skrz DMA, pak to 
    pujde na ethernet jako UDP takze se CPU bude celkem flakat ale pamet dostane 
    zabrat - i proto by zasobnik v CCM mohl zrychlit beh CPU<BR>Nejlepsi by bylo 
    do CCM nacpat zasobniky tasku a hlavni zasobnik, ale.... &nbsp;Je dost blbe 
    ze proste nemam v aplikaci rozumne vyuziti pro tech 64kB<BR><BR>Dne 4. 4. 
    2013 20:02, Jan Waclawek napsal(a): <o:p></o:p></P>
    <DIV>
    <DIV>
    <BLOCKQUOTE 
    style="BORDER-BOTTOM: medium none; BORDER-LEFT: #cccccc 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 6pt; PADDING-RIGHT: 0cm; MARGIN-LEFT: 4.8pt; BORDER-TOP: medium none; MARGIN-RIGHT: 0cm; BORDER-RIGHT: medium none; PADDING-TOP: 0cm">
      <P class=MsoNormal><o:p>&nbsp;</o:p></P>
      <BLOCKQUOTE 
      style="BORDER-BOTTOM: medium none; BORDER-LEFT: #cccccc 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 6pt; PADDING-RIGHT: 0cm; MARGIN-LEFT: 4.8pt; BORDER-TOP: medium none; MARGIN-RIGHT: 0cm; BORDER-RIGHT: medium none; PADDING-TOP: 0cm">
        <P class=MsoNormal>Pochopil jsem to tak, ze se pan Buchta boji, jestli 
        knihovny nedaji na stack<BR>nejake buffery, ktery by nasledne pouzily 
        pod kontrolou DMA.<BR>Ale myslim, ze to asi knihovny neudelaji. To s 
        haldou uz bych si jisty nebyl.<o:p></o:p></P></BLOCKQUOTE>
      <P style="MARGIN-BOTTOM: 12pt" class=MsoNormal>Aha. No, nevidim nejaky 
      zasadnejsi dovod, preco by to nejaka kniznica<BR>robila...<o:p></o:p></P>
      <P class=MsoNormal>Nicmene pokus by to snadno ukazal.<o:p></o:p></P>
      <P style="MARGIN-BOTTOM: 12pt" class=MsoNormal>To zrejme ano, ale nemalo 
      by to byt vobec potrebne.<BR><BR>Ak sa len nejedna o nejaku ukradnutu 
      kniznicu v binarnom tvare, tak bud k<BR>tomu je adekvatna dokumentacia (a 
      poziadavky na podstatnejsie kusy<BR>stacku/heapu/akejkolvek inej pamate su 
      bezpochyby sucastou slusnej<BR>dokumentacie), alebo je kniznica k 
      dispozicii aj v zdrojovom tvare a<BR>postupuje sa podla hesla najlepsia 
      dokumentacia su zdrojaky. Nemalo by byt<BR>problem najst akekolvek 
      pouzitie DMA.<o:p></o:p></P>
      <P class=MsoNormal>Jinak to nastaveni stacku z tabulky vektoru se v praxi 
      pouzije asi jen v prvnich<BR>par instrukcich inicializacniho modulu, ten 
      si pak stack presmeruje podle<BR>sve potreby.<o:p></o:p></P>
      <P class=MsoNormal>Ak sa len nejedna o nejaky multitaskingovy bazmeg aka 
      RTOS, znova nevidim<BR>dovod.<BR><BR>No ale ja nevidim dovod na vela veci 
      na ktore ti mudrejsi a skusenejsi<BR>dovody vidia, zeano... 
      ;-)<BR><BR>wek<BR><BR><BR>_______________________________________________<BR>HW-list 
      mailing list &nbsp;- &nbsp;sponsored by <A href="http://www.HW.cz" 
      target=_blank>www.HW.cz</A><BR><A href="mailto:Hw-list@list.hw.cz" 
      target=_blank>Hw-list@list.hw.cz</A><BR><A 
      href="http://list.hw.cz/mailman/listinfo/hw-list" 
      target=_blank>http://list.hw.cz/mailman/listinfo/hw-list</A><o:p></o:p></P></BLOCKQUOTE>
    <P 
    class=MsoNormal><BR>_______________________________________________<BR>HW-list 
    mailing list &nbsp;- &nbsp;sponsored by <A href="http://www.HW.cz" 
    target=_blank>www.HW.cz</A><BR><A href="mailto:Hw-list@list.hw.cz" 
    target=_blank>Hw-list@list.hw.cz</A><BR><A 
    href="http://list.hw.cz/mailman/listinfo/hw-list" 
    target=_blank>http://list.hw.cz/mailman/listinfo/hw-list</A><o:p></o:p></P></DIV></DIV></DIV>
    <P class=MsoNormal><o:p>&nbsp;</o:p></P>
    <DIV style="TEXT-ALIGN: center" class=MsoNormal align=center>
    <HR align=center SIZE=3 width="100%">
    </DIV>
    <P 
    class=MsoNormal>_______________________________________________<BR>HW-list 
    mailing list&nbsp; -&nbsp; sponsored by <A 
    href="http://www.HW.cz">www.HW.cz</A><BR><A 
    href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A><BR><A 
    href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A><o:p></o:p></P></BLOCKQUOTE></DIV>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>HW-list mailing 
  list&nbsp; -&nbsp; sponsored by 
  www.HW.cz<BR>Hw-list@list.hw.cz<BR>http://list.hw.cz/mailman/listinfo/hw-list<BR></BLOCKQUOTE></BODY></HTML>