<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Оптимизация  использования RAM]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1105&amp;type=atom" />
	<updated>2023-09-18T21:49:24Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=1105</id>
		<entry>
			<title type="html"><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=11246#p11246" />
			<content type="html"><![CDATA[<p>Если программа становится большой и вам кажется что страдает ее быстродействие (или вы убедились в этом проверив в железе длительность одного цикла программы), то можно использовать два контроллера. Один для того же обмена данными с кан шиной, где важно чтобы не были пропущены пакеты. А другой контроллер ведет обсчет данных. Самый быстрый процессор насколько я помню у контроллера Canny 5.3MD. Соединить две платы можно удобным вам способом вроде UART.</p>]]></content>
			<author>
				<name><![CDATA[Dmitry30Rus]]></name>
				<uri>https://forum.canny.ru/profile.php?id=956</uri>
			</author>
			<updated>2023-09-18T21:49:24Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=11246#p11246</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=11216#p11216" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2023-09-08T16:54:58Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=11216#p11216</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=11215#p11215" />
			<content type="html"><![CDATA[<p>Добрый день.</p><p>В моем проекте заполненность RAM памяти уже 81%. Подскажите, пожалуйста, как можно оптимизировать проект(мне еще требуется процентов 40-50 для работы). Занимает ли дополнительный объем памяти то, что например в коммутаторах 1230 и 1231 все входы одинаковые или так как они одинаковые , это все считается за 2 байта памяти?<br />И подскажите, пожалуйста, какой вообще в котроллерах 7-ой серии объем RAM памяти, а то не нашел нигде такой информации? Может мне просто проще будет взять другой контроллер с большим объемом памяти....<br />Диаграмма в приложении.</p>]]></content>
			<author>
				<name><![CDATA[Fakeloid]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1026</uri>
			</author>
			<updated>2023-09-08T13:26:28Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=11215#p11215</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10779#p10779" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Witnessy]]></name>
				<uri>https://forum.canny.ru/profile.php?id=370</uri>
			</author>
			<updated>2023-02-14T16:38:45Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10779#p10779</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10773#p10773" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Если выходам или линиям связи присваиваю название это расходует RAM?<br />Скажем так, как экономичнее для памяти, проводить линии связи или присваивать им названия?</p></blockquote></div><p>Никакие надписи, названия, кол-во изгибов, разветвлений и разрывов линий не влияют на расход RAM или ROM контроллера никаким образом.</p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2023-02-14T12:07:13Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10773#p10773</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10772#p10772" />
			<content type="html"><![CDATA[<p>Понял по пунктам 2 и 3 понял, спасибо. </p><p>Если выходам или линиям связи присваиваю название это расходует RAM? <br />Скажем так, как экономичнее для памяти, проводить линии связи или присваивать им названия? </p><p> Прошу прощения, не знал, что нельзя объединять вопросы.</p>]]></content>
			<author>
				<name><![CDATA[Witnessy]]></name>
				<uri>https://forum.canny.ru/profile.php?id=370</uri>
			</author>
			<updated>2023-02-13T18:11:39Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10772#p10772</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Оптимизация  использования RAM]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10771#p10771" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2023-02-13T16:28:57Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10771#p10771</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Оптимизация  использования RAM]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10770#p10770" />
			<content type="html"><![CDATA[<p>Добрый день! <br />Пишу программу по работе со штатной панелью приборов Volkswagen по протоколу BAP. <br />В программе сейчас около четырёхсот блоков. При запуске дебаггера, он показывает, что занято 45 процентов RAM. Проект ещё будет расти. </p><p>Вопросы: <br />1) от чего зависит использование RAM, какие варианты оптимизации? <br />2) составные блоки одинакового содержания и одинакового названия расходуют память? <br />3) мне не нужно запоминать внутренее состояние составного блока, но нужен вход&nbsp; En, как поступить? <br />Заранее благодарен за советы!</p>]]></content>
			<author>
				<name><![CDATA[Witnessy]]></name>
				<uri>https://forum.canny.ru/profile.php?id=370</uri>
			</author>
			<updated>2023-02-13T16:00:03Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10770#p10770</id>
		</entry>
</feed>
