<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104235</guid>
        <pubDate>Fri, 31 Oct 2008 17:22:17 +0000</pubDate>
        <title>Как на С++ написать обработчик прерывания для микроконтроллера ATmega8</title>
        <link>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104235</link>
        <description><![CDATA[miksayer: <a class='tag-url' href='http://sources.ru/magazine/1204/iarc.html' target='_blank'>почитай</a>. Из нашего журнала. Конечно, инфы соввсем чуть-чуть, но хоть что-то]]></description>
        <author>miksayer</author>
        <category>Микроконтроллеры</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104210</guid>
        <pubDate>Fri, 31 Oct 2008 16:44:33 +0000</pubDate>
        <title>Как на С++ написать обработчик прерывания для микроконтроллера ATmega8</title>
        <link>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104210</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=254919&view=findpost&p=2104116'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Боинг749 &#064; <time class="tag-quote__quoted-time" datetime="2008-10-31T14:37:36+00:00">31.10.08, 14:37</time></span><div class='quote '>Нужно написать прогу на C++ для ATmega8, которая юзает прерывания и ASM-код.</div></div><br>
Существует простой прием создания asm-модуля.<br>
 Пишем &quot;рыбу&quot; в виде пустой (или не совсем пустой)<br>
 процедуры на С, а затем просим компилер сгенерировать<br>
 ассемблерный текст или листинг.<br>
 Полученный результат спасаем и используем для дальнейшей редакции.<br>
  ;)]]></description>
        <author>ЫукпШ</author>
        <category>Микроконтроллеры</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104154</guid>
        <pubDate>Fri, 31 Oct 2008 15:17:10 +0000</pubDate>
        <title>Как на С++ написать обработчик прерывания для микроконтроллера ATmega8</title>
        <link>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104154</link>
        <description><![CDATA[trainer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=254919&view=findpost&p=2103966'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Боинг749 &#064; <time class="tag-quote__quoted-time" datetime="2008-10-31T12:18:38+00:00">31.10.08, 12:18</time></span><div class='quote '>А также где можно посмотреть/почитать о формате OBJ-файлов, создаваемых компиляторами C++?</div></div><br>
Эта информация нужна только в том случае, если ты хочешь написать свой компилятор.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=254919&view=findpost&p=2103953'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Боинг749 &#064; <time class="tag-quote__quoted-time" datetime="2008-10-31T12:05:33+00:00">31.10.08, 12:05</time></span><div class='quote '>Также интересует как к программе на C++ добавить ASM-подпрограмму на этапе линковки</div></div>Написать в отдельном asm-файле, подключить его к проекту. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2008-10-31T15:18:47+00:00">31.10.08, 15:18</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=254919&view=findpost&p=2104116'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Боинг749 &#064; <time class="tag-quote__quoted-time" datetime="2008-10-31T14:37:36+00:00">31.10.08, 14:37</time></span><div class='quote '>Плюс хочу детально разобраться в формате OBJ-файлов и работе ЛИНКЕРА (так как в будущем планирую писать свои компиляторы для микроконтроллеров)</div></div>Ну если больше нечем заняться... Бери исходники GCC под AVR и разбирайся.]]></description>
        <author>trainer</author>
        <category>Микроконтроллеры</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104116</guid>
        <pubDate>Fri, 31 Oct 2008 14:37:36 +0000</pubDate>
        <title>Как на С++ написать обработчик прерывания для микроконтроллера ATmega8</title>
        <link>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104116</link>
        <description><![CDATA[Боинг749: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=254919&view=findpost&p=2104005'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Санчес &#064; <time class="tag-quote__quoted-time" datetime="2008-10-31T12:59:49+00:00">31.10.08, 12:59</time></span><div class='quote '>А теперь самый главный вопрос - нафига это всё?</div></div><br>
Нужно написать прогу на C++ для ATmega8, которая юзает прерывания и ASM-код.<br>
<br>
А также меня не устраивает START-UP, который генерит WinAVR.<br>
<br>
Плюс хочу <span class='tag-u'>детально</span> разобраться в формате OBJ-файлов и работе ЛИНКЕРА (так как в будущем планирую писать свои компиляторы для микроконтроллеров)<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Это сообщение было перенесено сюда или объединено из темы &quot;Как на С++ написать обработчик прерывания для микроконтроллера ATmega8&quot;</span></span>]]></description>
        <author>Боинг749</author>
        <category>Микроконтроллеры</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104023</guid>
        <pubDate>Fri, 31 Oct 2008 13:11:41 +0000</pubDate>
        <title>Как на С++ написать обработчик прерывания для микроконтроллера ATmega8</title>
        <link>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104023</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=254919&view=findpost&p=2103953'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Боинг749 &#064; <time class="tag-quote__quoted-time" datetime="2008-10-31T12:05:33+00:00">31.10.08, 12:05</time></span><div class='quote '>Где об этом можно почитать? И где взять примеры исходников.</div></div><br>
В документации на компилятор.<br>
<br>
 Поройся на сайте www.atmel.com <br>
 Посмотри аппликэйшыны.<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Это сообщение было перенесено сюда или объединено из темы &quot;Как на С++ написать обработчик прерывания для микроконтроллера ATmega8&quot;</span></span>]]></description>
        <author>ЫукпШ</author>
        <category>Микроконтроллеры</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104005</guid>
        <pubDate>Fri, 31 Oct 2008 12:59:49 +0000</pubDate>
        <title>Как на С++ написать обработчик прерывания для микроконтроллера ATmega8</title>
        <link>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2104005</link>
        <description><![CDATA[Санчес: А насчёт второго и третьего пунктов - использовать библиотеки. Asm-листинг стартового кода, который winavr добавляет к твоей программе, лежит в какой-то папке, поищи. Из него ещё объектный файл потребуется сделать после правки, наверное. Asm-подпрограмму на этапе линковки - сделать библиотеку с этой подпрограммой и подключить её к твоему проекту.<br>
<br>
А теперь самый главный вопрос - нафига это всё?<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Это сообщение было перенесено сюда или объединено из темы &quot;Как на С++ написать обработчик прерывания для микроконтроллера ATmega8&quot;</span></span>]]></description>
        <author>Санчес</author>
        <category>Микроконтроллеры</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2103994</guid>
        <pubDate>Fri, 31 Oct 2008 12:52:01 +0000</pubDate>
        <title>Как на С++ написать обработчик прерывания для микроконтроллера ATmega8</title>
        <link>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2103994</link>
        <description><![CDATA[ElcnU: если память не изменяет,то<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">SIGNAL(ИДЕНТИФИКАТОР_ПРЕРЫВАНИЯ)//смотри в манах &nbsp;или в хедерах на проц</div><div class="code_line">{ </div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Это сообщение было перенесено сюда или объединено из темы &quot;Как на С++ написать обработчик прерывания для микроконтроллера ATmega8&quot;</span></span>]]></description>
        <author>ElcnU</author>
        <category>Микроконтроллеры</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2103966</guid>
        <pubDate>Fri, 31 Oct 2008 12:18:38 +0000</pubDate>
        <title>Как на С++ написать обработчик прерывания для микроконтроллера ATmega8</title>
        <link>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2103966</link>
        <description><![CDATA[Боинг749: Где об этом можно почитать? И где взять примеры исходников.<br>
<br>
Также интересует как к программе на C++ добавить ASM-подпрограмму на этапе линковки<br>
<br>
И как править START-UP, генерируемый WinAVR <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2008-10-31T12:22:38+00:00">31.10.08, 12:22</time></span></span><br>
А также где можно посмотреть/почитать о формате OBJ-файлов, создаваемых компиляторами C++?]]></description>
        <author>Боинг749</author>
        <category>Микроконтроллеры</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2103953</guid>
        <pubDate>Fri, 31 Oct 2008 12:05:33 +0000</pubDate>
        <title>Как на С++ написать обработчик прерывания для микроконтроллера ATmega8</title>
        <link>https://forum.sources.ru/index.php?showtopic=254919&amp;view=findpost&amp;p=2103953</link>
        <description><![CDATA[Боинг749: Где об этом можно почитать? И где взять примеры исходников.<br>
<br>
Также интересует как к программе на C++ добавить ASM-подпрограмму на этапе линковки<br>
<br>
И как править START-UP, генерируемый WinAVR<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Это сообщение было перенесено сюда или объединено из темы &quot;Как на С++ написать обработчик прерывания для микроконтроллера ATmega8&quot;</span></span>]]></description>
        <author>Боинг749</author>
        <category>Микроконтроллеры</category>
      </item>
	
      </channel>
      </rss>
	