MIK32 микроконтроллер: различия между версиями

Материал из MIK32 микроконтроллер
мНет описания правки
Нет описания правки
 
(не показано 115 промежуточных версий 8 участников)
Строка 1: Строка 1:
'''Добро пожаловать на Вики!'''
'''Добро пожаловать на Вики!'''


Здесь Вы найдете материалы по нашим и сторонним изделиям, программированию и инженерным решениям.
Здесь Вы найдете материалы по MIK32 и производным изделиям.


== Редактирование ==
== Основные сведения о MIK32 ==
[[Файл:LogIn screenshot.png|200x200пкс|альт=|мини|Расположение кнопки входа]]Для добавления и редактирования статей:


# создайте учетную запись или выполните вход (кнопка '''Аноним''' справа сверху)
* [[MIK32 Основные сведения]]
# отредактируйте данную страницу, добавив ссылку '''''на пока ещё не созданную страницу''''' в один из разделов (или создав новый)
* [[Режимы работы]]
# сохраните изменения и перейдите по ссылке
* [[Файлы для САПР]]
# Отредактируйте новую страницу, заполнив её содержанием по выбранной теме. Не забудьте нажать сохранить изменения.
* [https://files.mik32.ru/docs/MIK32_datasheet_v2.2.2.pdf '''Техническое описание''']
* [https://files.mik32.ru/docs/Information_AMUR_MIK32.pdf Информационный лист]


== Средства разработки ==


=== Отладочные платы ===
*[[Отладочная плата DIP-MIK32]]
*[[Отладочная плата Старт]]
*[[Учебная плата]]
*[[Отладочная плата lite]]
*[[Универсальная отладочная плата]]


== Описание модулей ==
=== Программаторы ===
*[[Ультразвуковой дальномер HC-SR04]]
*[[Драйвер двигателя L298N]]
*[[Драйвер двигателя HG7881]]
*[[драйвер двигателя ULN2003]]
*[[Датчик линии на базе TCRT5000]]
*[[Драйвер моторов двухканальный tb6680|Драйвер двухканальный на базе микросхемы tb6612fng]]
*[[Лазерные дальномеры|Лазерные дальномеры - Laser Sensor]]
*[[Шаговый электродвигатель]]
*[[шаговый двигатель 28BYJ-48]]
*[[Оптические энкодеры|Оптические энкодеры - FC-03 на базе ITR9608]]
*[[Подключение гироскопа GY-521 MPU-6050 к Arduio]]
*[[АЦП на базе микросхемы hx711|АЦП на базе микросхемы HX711]]
*[[Сервопривод]]
*[[Arduino Shield]]
*[[Драйвер двигателя L293D]]
*[[Зуммер]]
*[[Сторожевой таймер|Сторожевой таймер | WatchDog Timer]]
*[[Мотор-редуктор]]
*[[Четырехразрядный семисегментный индикатор]]
*[[Ethernet Shield на базе WIZnet w5100]]
*[[Использование АЦП в микроконтроллере AVR ATmega16]]
*[[Жидкокристаллический дисплей]]
*[[ИК-датчик движения HC-SR501]]
*[[Доплеровский датчик движения RCWL-0516]]
*[[Сервоприводы SG90, MG995, MG996]]
*[[Энкодер FLASH-I2C]]
*[[Разновидности плат Arduino]]
*[[Bluetooth модуль HC-06]]


== Процессы и подходы ==
* [[Работа с отладчиками на основе FT2232H|'''Работа с отладчиками на основе FT2232H''']] (Olimex ARM-USB-OCD-H и Программатор MIK32)


* [[ШИМ]]
=== Программное обеспечение ===
* [[Калибровка]]
 
* [[SPI]]
==== Среда разработки PlatformIO (Visual Studio Code) ====
* [[UART]]
 
* [[I2C]]
*[[Быстрый старт в Visual Studio Code]]
*[[Установка библиотек для разработки под MIK32]]
*[[Параметры platformio.ini]]
 
==== Среда разработки MIK32 IDE (Eclipse IDE) ====
 
* [https://files.mik32.ru/eclipse/mik32-ide-v1-2-2.zip Среда разработки Eclipse]
* [https://files.mik32.ru/eclipse/docs/MIK32-IDE-V1-2-2-MANUAL-R1.1.pdf Руководство пользователя]
 
[[Справка разработчиков библиотек]]


== Алгоритмы ==
==== Инструмент загрузки прошивки ====
[[Скрипт программирования памяти MIK32]]


* [[Движение робота по черной ленте]]
== Программирование MIK32 ==
* [[Алгоритм A*]]
[https://github.com/MikronMIK32 Официальные репозитории микроконтроллера MIK32 Амур АО "Микрон"];
* [[Алгоритм D*]]
* [[Объезд препятствий]]
* [[SLAM]]
* [[Алгоритм матричной клавиатуры]]


== Датчики ==
=== Описание периферии и библиотек с примерами ===
Репозиторий заголовочных файлов, скриптов линковки и стартового файла crt0: https://github.com/MikronMIK32/mik32v2-shared


* [[Инфракрасный Датчик]]
Репозиторий библиотек периферий: https://github.com/MikronMIK32/mik32-hal
* [[Тензодатчик]]
* [[Датчик Холла]]
* [[Доплеровский датчик]]
* [[Датчик влажности воздуха]]
* [[Акселерометр]]
* [[Датчики влажности почвы|Датчик влажности почвы]]
* [[Датчик наклона]]
* [[Датчик цвета]]
* [[Датчик-компас]]
* [[Энкодер]]
* [[Датчик препятствия|Инфракрасный датчик препятствий YL-63]]
* [[Датчик освещенности]]
* [[Датчик температуры]]
* [[Датчик уровня звука]]
* [[Датчик уровня воды]]
* [[Датчик вибрации]]
* [[Датчик угарного газа]]
* [[Датчик жестов]]
* [[Кнопка]]
* [[Датчик давления|Датчик давления BMP-180]]
* [[Резистивный датчик давления]]
* [[Пьезоэлектрический датчик]]
* [[Датчик движения]]
* [[Датчик положения]]
* [[Датчик утечки газа]]
* [[Датчик расстояния]]
* [[Датчик интенсивности света GY-302 (BH1750)]]


== Советы и рекомендации ==
Репозиторий примеров: https://github.com/MikronMIK32/mik32-examples (Примеры с названием Hal_* используют библиотеки, остальные на регистрах)


* [[Технология проектирования печатных плат]]
'''Примеры и описание (в разработке):'''
* [[Полезные советы по Webots]]
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]
* [[Как выбрать Arduino]]
* [[Методики оптимизации кода]]


== Программирование MIK32 в среде eclipse ==
* Системный таймер
* [[Управление тактированием]]
* [[ADC]]
* [[CRC32]]
* [[Crypto]]
* [[DAC]]
* [[I2C]]
* [[OTP]]
* [[RTC]]
* SPI
* [[Timer16]]
* GPIO


* [[Быстрый старт с MIK32]]
'''Устаревшее:'''
* [[Ядро МК]]
* [[Управление тактированием]]
* [[Управление режимом выводов]]
* [[Контроллер прерываний]]
* [[GPIO]]
* [[I2C (Устаревшая статья)|I2C]]
* [[UART]]
* [[RTC (Устаревшая статья)|RTC]]
* [[SPIFI]]


== Некоторые полезные ресурсы ==
=== Вспомогательное ПО ===
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];
* [[Драйвер SD-карт и файловая система]]
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];
* [[Портирование FreeRTOS на MIK32|Запуск FreeRTOS на MIK32]]
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].
* [[CoreMark Test]]
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]
* [https://github.com/Barsy-Barsevich/NRF24L01_MIK32 Драйвер радиомодулей NRF24L01]
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]

Текущая версия от 13:46, 3 апреля 2025

Добро пожаловать на Вики!

Здесь Вы найдете материалы по MIK32 и производным изделиям.

Основные сведения о MIK32

Средства разработки

Отладочные платы

Программаторы

Программное обеспечение

Среда разработки PlatformIO (Visual Studio Code)

Среда разработки MIK32 IDE (Eclipse IDE)

Справка разработчиков библиотек

Инструмент загрузки прошивки

Скрипт программирования памяти MIK32

Программирование MIK32

Официальные репозитории микроконтроллера MIK32 Амур АО "Микрон";

Описание периферии и библиотек с примерами

Репозиторий заголовочных файлов, скриптов линковки и стартового файла crt0: https://github.com/MikronMIK32/mik32v2-shared

Репозиторий библиотек периферий: https://github.com/MikronMIK32/mik32-hal

Репозиторий примеров: https://github.com/MikronMIK32/mik32-examples (Примеры с названием Hal_* используют библиотеки, остальные на регистрах)

Примеры и описание (в разработке):

Устаревшее:

Вспомогательное ПО