<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[CANNY forum &mdash; Оптимизация  использования RAM]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=1105</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1105&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Оптимизация  использования RAM».]]></description>
		<lastBuildDate>Mon, 18 Sep 2023 21:49:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11246#p11246</link>
			<description><![CDATA[<p>Если программа становится большой и вам кажется что страдает ее быстродействие (или вы убедились в этом проверив в железе длительность одного цикла программы), то можно использовать два контроллера. Один для того же обмена данными с кан шиной, где важно чтобы не были пропущены пакеты. А другой контроллер ведет обсчет данных. Самый быстрый процессор насколько я помню у контроллера Canny 5.3MD. Соединить две платы можно удобным вам способом вроде UART.</p>]]></description>
			<author><![CDATA[null@example.com (Dmitry30Rus)]]></author>
			<pubDate>Mon, 18 Sep 2023 21:49:24 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11246#p11246</guid>
		</item>
		<item>
			<title><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11216#p11216</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Подскажите, пожалуйста, как можно оптимизировать проект</p></blockquote></div><p>На первый взгляд - использовать такой прием: <a href="https://canny.ru/docs/tips_tricks/polyadic_logical_or/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/tips_tricks/polyadic_logical_or/</a></p><p>И рассмотреть применение драйвера асинхронной передачи CAN: <a href="https://canny.ru/docs/c72gamma/acan/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c72gamma/acan/</a></p><div class="quotebox"><blockquote><p>Занимает ли дополнительный объем памяти то, что например в коммутаторах 1230 и 1231 все входы одинаковые или так как они одинаковые , это все считается за 2 байта памяти?</p></blockquote></div><p>Каждая константа занимает только 2 байта RAM, вне зависимости от того, столько раз она используется на диаграмме.</p><div class="quotebox"><blockquote><p>мне еще требуется процентов 40-50 для работы</p></blockquote></div><p>Рекомендую продолжать проект до завершения. В симуляторе он запустится даже при выходе за пределы доступных ресурсов контроллера. По окончании реализации посмотрим что можно будет оптимизировать. В крайнем случае - расширим объем доступной RAM. Есть резерв.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Fri, 08 Sep 2023 16:54:58 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11216#p11216</guid>
		</item>
		<item>
			<title><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=11215#p11215</link>
			<description><![CDATA[<p>Добрый день.</p><p>В моем проекте заполненность RAM памяти уже 81%. Подскажите, пожалуйста, как можно оптимизировать проект(мне еще требуется процентов 40-50 для работы). Занимает ли дополнительный объем памяти то, что например в коммутаторах 1230 и 1231 все входы одинаковые или так как они одинаковые , это все считается за 2 байта памяти?<br />И подскажите, пожалуйста, какой вообще в котроллерах 7-ой серии объем RAM памяти, а то не нашел нигде такой информации? Может мне просто проще будет взять другой контроллер с большим объемом памяти....<br />Диаграмма в приложении.</p>]]></description>
			<author><![CDATA[null@example.com (Fakeloid)]]></author>
			<pubDate>Fri, 08 Sep 2023 13:26:28 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=11215#p11215</guid>
		</item>
		<item>
			<title><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10779#p10779</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Если выходам или линиям связи присваиваю название это расходует RAM?<br />Скажем так, как экономичнее для памяти, проводить линии связи или присваивать им названия?</p></blockquote></div><p>Никакие надписи, названия, кол-во изгибов, разветвлений и разрывов линий не влияют на расход RAM или ROM контроллера никаким образом.</p></blockquote></div><p>Спасибо за ответ.</p>]]></description>
			<author><![CDATA[null@example.com (Witnessy)]]></author>
			<pubDate>Tue, 14 Feb 2023 16:38:45 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10779#p10779</guid>
		</item>
		<item>
			<title><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10773#p10773</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Если выходам или линиям связи присваиваю название это расходует RAM?<br />Скажем так, как экономичнее для памяти, проводить линии связи или присваивать им названия?</p></blockquote></div><p>Никакие надписи, названия, кол-во изгибов, разветвлений и разрывов линий не влияют на расход RAM или ROM контроллера никаким образом.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Tue, 14 Feb 2023 12:07:13 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10773#p10773</guid>
		</item>
		<item>
			<title><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10772#p10772</link>
			<description><![CDATA[<p>Понял по пунктам 2 и 3 понял, спасибо. </p><p>Если выходам или линиям связи присваиваю название это расходует RAM? <br />Скажем так, как экономичнее для памяти, проводить линии связи или присваивать им названия? </p><p> Прошу прощения, не знал, что нельзя объединять вопросы.</p>]]></description>
			<author><![CDATA[null@example.com (Witnessy)]]></author>
			<pubDate>Mon, 13 Feb 2023 18:11:39 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10772#p10772</guid>
		</item>
		<item>
			<title><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10771#p10771</link>
			<description><![CDATA[<p>1. Вопрос довольно обширный. Что конкретно вас интересует?<br />2. Расходуют.<br />3. Используйте управляющий вход nRST (см. здесь: <a href="https://canny.ru/docs/fbd/composite/composite_block#sec--fbd-composite_composite_block-osobennosti" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/fbd/composite/com … sobennosti</a>)</p><br /><p><strong>Модераторское: просьба не объединять несколько вопросов в одну тему. см.<a href="https://forum.canny.ru/misc.php?action=rules" rel="noopener noreferrer" target="_blank">правила</a></strong></p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Mon, 13 Feb 2023 16:28:57 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10771#p10771</guid>
		</item>
		<item>
			<title><![CDATA[Оптимизация  использования RAM]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=10770#p10770</link>
			<description><![CDATA[<p>Добрый день! <br />Пишу программу по работе со штатной панелью приборов Volkswagen по протоколу BAP. <br />В программе сейчас около четырёхсот блоков. При запуске дебаггера, он показывает, что занято 45 процентов RAM. Проект ещё будет расти. </p><p>Вопросы: <br />1) от чего зависит использование RAM, какие варианты оптимизации? <br />2) составные блоки одинакового содержания и одинакового названия расходуют память? <br />3) мне не нужно запоминать внутренее состояние составного блока, но нужен вход&nbsp; En, как поступить? <br />Заранее благодарен за советы!</p>]]></description>
			<author><![CDATA[null@example.com (Witnessy)]]></author>
			<pubDate>Mon, 13 Feb 2023 16:00:03 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=10770#p10770</guid>
		</item>
	</channel>
</rss>
