<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Микроконтроллеры - Форум | Микроконтроллеры, электроника и программирование				            </title>
            <link>https://microtechnics.ru/community/mikrokontrollery/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Sat, 04 Apr 2026 03:19:20 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Отступы в IAR.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/otstupy-v-iar/</link>
                        <pubDate>Tue, 11 Nov 2025 10:50:46 +0000</pubDate>
                        <description><![CDATA[Добрый день!
Не могу настроить нормальную работу отступов в IAR. В меню Tools-Options поставил:

Здесь все работает адекватно, при нажатии на Tab добавляются 4 пробела как я и хочу. Пробл...]]></description>
                        <content:encoded><![CDATA[<p>Добрый день!</p>
<p>Не могу настроить нормальную работу отступов в IAR. В меню Tools-Options поставил:</p>
868
<p>Здесь все работает адекватно, при нажатии на Tab добавляются 4 пробела как я и хочу. Проблема заключается при переходе на новую строку на Enter - здесь все равно добавляются 2 пробела вместо четырех.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>vityaz</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/otstupy-v-iar/</guid>
                    </item>
				                    <item>
                        <title>Atmega128, сбои в работе с памятью.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/atmega128-sboi-v-rabote-s-pamyatyu/</link>
                        <pubDate>Fri, 07 Nov 2025 08:26:19 +0000</pubDate>
                        <description><![CDATA[День добрый уважаемые радиолюбители и радиопрофессионалы)Поделитесь пожалуйста опытом кто сталкивался с похожими проблемами:Допиливаю ЛЕГАСИ проект под атмегой128. В распоряжении ~62-64кб ПЗ...]]></description>
                        <content:encoded><![CDATA[<p><span>День добрый уважаемые радиолюбители и радиопрофессионалы)</span><br /><span>Поделитесь пожалуйста опытом кто сталкивался с похожими проблемами:</span><br /><span>Допиливаю ЛЕГАСИ проект под атмегой128. В распоряжении ~62-64кб ПЗУ(такой же остаток зарезервирован для бута и загрузки обновлений) и 4кб ОЗУ (eeprom в учет не беру его супер за глаза в запасе). Память ПЗУ/ОЗУ забита практически под завязку, однако при решении описанной ниже проблемы </span><br /><span>а)урезал большой буфер высвобождая ОЗУ</span><br /><span>б)наращивал оба стека</span><br /><span>...оба действия не помогли</span><br /><br /><span>Симптоматика следующая - после определенного количества нового кода практически любой новый стейтмент сложнее "int a=0;" приводит к проблемам с памятью. Как проявляется: добавляю НАПРИМЕР в самом начале main вызов функции с содержимым тестовым </span><br /><span>void test()</span><br /><span>{</span><br /><span>   int a;</span><br /><span>   for (u8 ccc = 0; ccc&lt;4;ccc++) </span><br /><span>   a=1;</span><br /><span>  //если вручную присвоить без цикла, ещё будет работать прога</span><br /><span>} </span><br /><span>P.S. Данная функция служит маркером того, что дело не в каком-то неграмотном прерывании или ошибке работы с контрольными регистрами.</span><br /><br /><span>Далее, вызов подобной функции или просто перезапись какого-то из существующих флагов приводит к тому, что у меня где-то часть данных изменяется и при перезагрузке во время считывания из ПЗУ в ОЗУ конфига checksum не совпадает, затем идет перезапись в значения по умолчанию. </span><br /><br /><span>Также бывает при данной проблеме такой симптом, что просто при смене настроек например "громкости звука" из цифры 1 в 2 идет её сброс в значение по умолчанию.(как будто происходит или запись в ПЗУ значения из другого места с нарушением условия ограничения значений (видим цифру 3 на пульте управления, вписало под капотом 23 при ограничении 0..10 со сбросом в 0)).</span><br /><br /><span>Далее обнаружилась ещё одна история: при работе с нашим конфигуратором не удалось считать HW &amp; SW версию устройства, которые прописаны дефайнами, однако даже жесткая замена на абсолютные значения в местах формирования пакета для общения с ПК через программу конфигуратора не помогла. Контрольная сумма пакета скорее всего совпадает, т.к. коннект с указанаием некоторой информации всё же происходит.</span><br /><br /><span>Из того, что пробовал, существующих домыслов и ограничений:</span><br /><span>1)Нет программатора подходящего, задебажить не выйдет. В лучшем случае вывод на дисплейчик каких-то данных. (Все интерфейсы заняты, нахожу целесообразным отыскивать ошибку не отключая и не переназначая ничего)</span><br /><span>2)скорее всего речи о переполнении стека или нехватки ОЗУ пока не стоит, хотя ресурсы и ограничены</span><br /><span>3)был сделан переход компилятора с IAR 7.30.xx на 8.10. Уровень оптимизации по памяти стоит максимальный. К сожалению откатить в таком виде проект на старую версию компилятора не могу, новая версия оптимизует расход памяти лучше, чем старая и со старой версией я выбиваюсь за ограничения по памяти.</span><br /><span>4)из домыслов мб есть что-то в ошибке из разряда "нововведения в коде что-то немного смещают в памяти программы (не в памяти для данных)"</span><br /><span>5)сейчас уперся в стену с данной ошибкой, но ранее уже исправлял в этой же программе подобное. Например приходилось заменять проблемные "flag?(a=1):(a=2)" на if(flag)a=1;</span><br /><span>else a=2;</span><br /><span>и снова начинало все работать, хотя казалось бы...</span><br /><span>6)даже банальный копипаст какого-то рабочего набора стейтментов из данного же проекта в другом участке программы давал описанный выше сбой.</span><br /><br /><br /><span>Буду рад любым мнениям или предложениям.</span></p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>ZenProg</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/atmega128-sboi-v-rabote-s-pamyatyu/</guid>
                    </item>
				                    <item>
                        <title>Горячие новости июня: свежий выпуск журнала «СТЭК-В» уже доступен читателям!</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/goryachie-novosti-iyunya-svezhij-vypusk-zhurnala-stek-v-uzhe-dostupen-chitatelyam/</link>
                        <pubDate>Fri, 27 Jun 2025 09:25:59 +0000</pubDate>
                        <description><![CDATA[Редакция журнала усердно работала, чтобы читатели смогли по достоинству оценить июньский номер научного журнала «СТЭК-В». 
Как всегда, мы собрали самые актуальные научные стати авторского к...]]></description>
                        <content:encoded><![CDATA[<div class="post-content the-content the-content-parent">
<div class="vgblk-rw-wrapper limit-wrapper">
<p>Редакция журнала усердно работала, чтобы читатели смогли по достоинству оценить июньский номер научного журнала «СТЭК-В». </p>
<p>Как всегда, мы собрали самые актуальные научные стати авторского коллектива и аналитический материал главного редактора, затрагивающий важные аспекты отрасли. </p>
<p>Кроме того, на страницах свежего номера «СТЭК-В» вы найдете ответы на вопросы, которые были заданы пользователями 15 мая в рамках онлайн-семинара «Быстрый старт микроконтроллера К1921ВГ015», организованного АО «НИИЭТ».</p>
<p>Специалисты института рассказали, как правильно работать с изделием, какие параметры настроить, чтобы избежать ошибок и наладить бесперебойное функционирование устройства, поделились планами по разработкам новых микроконтроллеров и обновлении существующих. </p>
<p>Напоминаем, что свои вопросы вы можете направить на почту редакции<span> </span><a href="mailto:k.v.zolnikov@niiet.ru">k.v.zolnikov@niiet.ru</a>, ответы на них мы будем публиковать на страницах издания. Уже сейчас мы начинаем готовить осенний выпуск «СТЭК-В», который выйдет в свет 15 сентября. </p>
<p>«СТЭК-В» активно сотрудничает с ведущими научными центрами и университетами, мы привлекаем авторитетных экспертов и молодых ученых, всегда рады новым авторам и рекламодателям.   </p>
<p>Наше издание в электронной версии уже сейчас доступно для читателей,<span> </span><a href="https://stec-v.niiet.ru/"><span>оформивших подписку</span></a>, а в июле все желающие смогут приобрести «СТЭК-В» на <a href="https://www.ozon.ru/product/nauchnyy-zhurnal-stek-v-ao-niiet-odin-nomer-1582668858/"><span>маркетплейсе OZON</span></a>.</p>
<figure><img class="wp-image-32950" src="https://niiet.ru/wp-content/uploads/2025/06/%D0%A1%D0%A2%D0%AD%D0%9A-%D0%92-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8.jpg" alt="" width="541" height="541" data-attachment-id="32950" data-permalink="https://niiet.ru/16_06_25/%d1%81%d1%82%d1%8d%d0%ba-%d0%b2-%d0%bd%d0%be%d0%b2%d0%be%d1%81%d1%82%d0%b8/" data-orig-file="https://niiet.ru/wp-content/uploads/2025/06/СТЭК-В-новости.jpg" data-orig-size="1000,1000" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="СТЭК-В-новости" data-image-description="" data-medium-file="https://niiet.ru/wp-content/uploads/2025/06/СТЭК-В-новости-300x300.jpg" data-large-file="https://niiet.ru/wp-content/uploads/2025/06/СТЭК-В-новости.jpg" /></figure>
</div>
</div>
<div class="sharedaddy sd-sharing-enabled">
<div class="robots-nocontent sd-block sd-social sd-social-icon sd-sharing">
<div class="sd-content"> </div>
</div>
</div>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>Electron</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/goryachie-novosti-iyunya-svezhij-vypusk-zhurnala-stek-v-uzhe-dostupen-chitatelyam/</guid>
                    </item>
				                    <item>
                        <title>Библиотека HAL для STM8?</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/biblioteka-hal-dlya-stm8/</link>
                        <pubDate>Sun, 23 Mar 2025 09:28:24 +0000</pubDate>
                        <description><![CDATA[Продолжаю эксперименты с STM8, подскажите, а есть ли под это семейство библиотека HAL, CubeMx, CubeIDE?]]></description>
                        <content:encoded><![CDATA[<p>Продолжаю эксперименты с STM8, подскажите, а есть ли под это семейство библиотека HAL, CubeMx, CubeIDE?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>orbaff</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/biblioteka-hal-dlya-stm8/</guid>
                    </item>
				                    <item>
                        <title>Не могу открыть проект для STM8.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/ne-mogu-otkryt-proekt-dlya-stm8/</link>
                        <pubDate>Thu, 20 Mar 2025 18:53:48 +0000</pubDate>
                        <description><![CDATA[Всем привет!!!
В общем вся проблема указана в названии темы, при попытке открыть workspace возникает ошибка:

При нажатии OK возникает ошибка Project could not be opened или как-то так. В...]]></description>
                        <content:encoded><![CDATA[<p>Всем привет!!!</p>
<p>В общем вся проблема указана в названии темы, при попытке открыть workspace возникает ошибка:</p>
733
<p>При нажатии OK возникает ошибка <strong>Project could not be opened</strong> или как-то так. В итоге открываются файлы проекта, можно их изменять и сохранять, но в дереве проекта ничего не отображается.</p>
<p>Версия IAR:</p>
734]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>orbaff</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/ne-mogu-otkryt-proekt-dlya-stm8/</guid>
                    </item>
				                    <item>
                        <title>Научный журнал «СТЭК-В»: окно в мир инноваций</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/nauchnyj-zhurnal-stek-v-okno-v-mir-innovaczij/</link>
                        <pubDate>Tue, 14 Jan 2025 07:10:58 +0000</pubDate>
                        <description><![CDATA[Представьте себе журнал, который является своеобразным окном в мир научных открытий и инноваций. Этот журнал посвящен самым передовым исследованиям в области электроники. Он содержит разделы...]]></description>
                        <content:encoded><![CDATA[<p><span>Представьте себе журнал, который является своеобразным окном в мир научных открытий и инноваций. Этот журнал посвящен самым передовым исследованиям в области электроники. Он содержит разделы, посвящённые электронной компонентной базе микро- и наноэлектроники, квантовых устройств, системному анализу, обработке информации, статистике, управлению в организационных системах, компьютерному моделированию, проектированию и многому другому.</span></p>
<div class="vkuiSpacing--m vkitPostText__zeroWidth--eceMu vkitSpacing__root--0aTQA vkuiSpacing vkuiRootComponent"> </div>
<p><span>Этот журнал — настоящий кладезь знаний для ученых, инженеров, студентов и всех, кто интересуется новейшими достижениями науки и техники. Он помогает специалистам оставаться в курсе последних тенденций и разработок, а также способствует обмену идеями и опытом между учёными из разных стран и областей науки.</span></p>
<div class="vkuiSpacing--m vkitPostText__zeroWidth--eceMu vkitSpacing__root--0aTQA vkuiSpacing vkuiRootComponent"> </div>
<p><span>Читая журнал, вы можете узнать о новых материалах и технологиях, которые могут привести к созданию более эффективных и мощных электронных устройств. Вы можете узнать о новых методах обработки данных, которые могут помочь в решении сложных задач анализа информации. Или о новых подходах к управлению сложными системами, которые могут привести к созданию более эффективных организаций.</span></p>
<div class="vkuiSpacing--m vkitPostText__zeroWidth--eceMu vkitSpacing__root--0aTQA vkuiSpacing vkuiRootComponent"> </div>
<p><span>«СТЭК-В» — не просто сборник статей, это настоящий научный центр, где идеи сталкиваются, развиваются и приводят к новым открытиям. Он объединяет ученых из разных городов, создавая глобальное научное сообщество, которое стремится к новым горизонтам знаний.</span></p>
<div class="vkuiSpacing--m vkitPostText__zeroWidth--eceMu vkitSpacing__root--0aTQA vkuiSpacing vkuiRootComponent"> </div>
<p><span>Если вы хотите быть в курсе самых передовых исследований в области электроники, то этот журнал — именно то, что вам нужно!</span></p>
682]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>Electron</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/nauchnyj-zhurnal-stek-v-okno-v-mir-innovaczij/</guid>
                    </item>
				                    <item>
                        <title>HAL_Delay или osDelay при использовании FreeRTOS?</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/hal_delay-ili-osdelay-pri-ispolzovanii-freertos/</link>
                        <pubDate>Wed, 09 Oct 2024 12:00:19 +0000</pubDate>
                        <description><![CDATA[Добрый день!
Хотел поинтересоваться, есть ли разница в использовании функций:

HAL_Delay()
osDelay()

Естественно при использовании FreeRTOS (иначе второй функции просто нет). Я попроб...]]></description>
                        <content:encoded><![CDATA[<p>Добрый день!</p>
<p>Хотел поинтересоваться, есть ли разница в использовании функций:</p>
<ol>
<li>HAL_Delay()</li>
<li>osDelay()</li>
</ol>
<p>Естественно при использовании FreeRTOS (иначе второй функции просто нет). Я попробовал и ту и ту, и результат вроде как выглядит одинаковым, но уверенности нет...</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>AleksandrKam</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/hal_delay-ili-osdelay-pri-ispolzovanii-freertos/</guid>
                    </item>
				                    <item>
                        <title>Проблема с директивами define.</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/problema-s-direktivami-define/</link>
                        <pubDate>Mon, 26 Aug 2024 07:47:08 +0000</pubDate>
                        <description><![CDATA[Всем привет, столкнулся с непонятной проблемой в своем проекте, начал копаться и в итоге сузил до минимального варианта, в котором такая же проблема. Поэтому не буду весь первоначальный прое...]]></description>
                        <content:encoded><![CDATA[<p>Всем привет, столкнулся с непонятной проблемой в своем проекте, начал копаться и в итоге сузил до минимального варианта, в котором такая же проблема. Поэтому не буду весь первоначальный проект описывать, а суть такая (псевдо-пример с демонстрацией проблемы):</p>
<ul>
<li>объявляю высоту <em>#define RECT_HEIGHT    50</em></li>
<li>объявляю ширину <em>#define RECT_WIDTH    100 + RECT_OFFSET</em></li>
<li>здесь используется смещение <em>#define RECT_OFFSET    10</em></li>
</ul>
<p>В коде ищу периметр:</p>
<pre contenteditable="false">#define RECT_OFFSET   10
#define RECT_HEIGHT   50
#define RECT_WIDTH    100 + RECT_OFFSET

// ..........

int perimeter = RECT_HEIGHT * 2 + RECT_WIDTH * 2;</pre>
<p> В результате в переменной вместо 320 получаю 220...</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>ransom</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/problema-s-direktivami-define/</guid>
                    </item>
				                    <item>
                        <title>Как переименовать проект в STM32CubeIDE?</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/kak-pereimenovat-proekt-v-stm32cubeide/</link>
                        <pubDate>Tue, 13 Aug 2024 09:27:01 +0000</pubDate>
                        <description><![CDATA[Здравствуйте, подскажите пожалуйста как можно переименовать проект в Cube? Точнее не совсем так... У меня есть проект (ServoProject), я хочу его скопировать с другим именем, чтобы в итоге бы...]]></description>
                        <content:encoded><![CDATA[<p>Здравствуйте, подскажите пожалуйста как можно переименовать проект в Cube? Точнее не совсем так... У меня есть проект (ServoProject), я хочу его скопировать с другим именем, чтобы в итоге было два одинаковых проекта:</p>
<ul>
<li>ServoProject</li>
<li>ServoProjectMod</li>
</ul>
<p>Во второй проект буду дальше вносить другие изменения. Пробовал папку скопировать, переименовать - не собирается, наверно где-то в путях ошибки или еще где-то.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>ARM18</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/kak-pereimenovat-proekt-v-stm32cubeide/</guid>
                    </item>
				                    <item>
                        <title>Микроконтроллер ATMEGA8</title>
                        <link>https://microtechnics.ru/community/mikrokontrollery/mikrokontroller-atmega8/</link>
                        <pubDate>Tue, 26 Dec 2023 12:34:58 +0000</pubDate>
                        <description><![CDATA[Я писал курсовую работу по микропроцессорам, и у меня вышла такая схема и такое описание. Я так понимаю описание совершенно неверное и не соответсвует схеме. Буду благодарен, если поможете и...]]></description>
                        <content:encoded><![CDATA[<p><span>Я писал курсовую работу по микропроцессорам</span><span>, и у меня вышла такая схема и такое описание</span><span>. Я так понимаю описание совершенно неверное и не соответсвует схеме</span><span>. Буду благодарен</span><span>, если поможете исправить его в соответсвии схеме</span><span> Микроконтроллер ATMega8</span><span>: Основной компонент</span><span>, управляющий всеми операциями в системе</span><span>. 3</span><span>-разрядные светодиодные ССИ с общим анодом</span><span>: Подключены анодами к выводам микроконтроллера PD0</span><span>, PD1</span><span>, PD2</span><span>, которые настроены как выходы</span><span>. Катоды светодиодов подключены к выводам микроконтроллера PB0</span><span>-7</span><span>, настроенных на выход</span><span>. Это обеспечивает управление подачей тока на светодиоды</span><span>, что позволяет управлять их свечением</span><span>. Светодиод </span><span>(одиночный</span><span>)</span><span>: Анод светодиода подключен к постоянному питанию</span><span>, катод через резистор на 330 Ом подключен к порту PC0</span><span>, настроенному на выход</span><span>. 330 Ом используется для токоограничивающих резисторов</span><span>, используются для ограничения тока в случае возникновения перегрузок или коротких замыканий</span><span>. Поэтому светодиод будет светиться при подаче сигнала низкого уровня на вывод PC</span><span>0</span><span>.</span><span> Вывод PD3</span><span>/INT1</span><span>: Настроен на вход через кнопку</span><span>, которая подключена к земле</span><span>. Также через резистор на 10 кОм подключен к источнику питания</span><span>. 10кОм используется для подтягивающих резисторов для обеспечения стабильного значения</span><span>, когда линия не активна</span><span>. Такие резисторы обеспечивают надежное определение логических напряжений и помогают избежать помех и ошибок в передаче данных</span><span>. Этот вход используется для обнаружения высокого логического уровня</span><span>, например</span><span>, для обработки нажатия кнопки</span><span>.</span></p>
549]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/mikrokontrollery/">Микроконтроллеры</category>                        <dc:creator>Galmon</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/mikrokontrollery/mikrokontroller-atmega8/</guid>
                    </item>
							        </channel>
        </rss>
		