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

Материал из MIK32 микроконтроллер
(замена ссылок на репозиторий gitflic)
 
(не показано 177 промежуточных версий 20 участников)
Строка 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]]
*[[Датчик линии на базе TCRT5000]]
*[[Драйвер моторов двухканальный tb6680|Драйвер двухканальный на базе микросхемы tb6612fng]]
*[[Лазерные дальномеры|Лазерные дальномеры - Laser Sensor]]
*[[Шаговый электродвигатель]]
*[[Оптические энкодеры|Оптические энкодеры - FC-03 на базе ITR9608]]
*[[Подключение гироскопа GY-521 MPU-6050 к Arduio]]
*[[АЦП на базе микросхемы hx711|АЦП на базе микросхемы HX711]]
*[[Сервопривод]]
*[[Arduino Shield]]


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


* [[ШИМ]]
=== Программное обеспечение ===
* [[Калибровка]]


== Алгоритмы ==
==== Среда разработки PlatformIO (Visual Studio Code) ====


* [[Движение робота по черной ленте]]
*[[Быстрый старт в Visual Studio Code]]
* [[Алгоритм A*]]
*[[Установка библиотек для разработки под MIK32]]
* [[Алгоритм D*]]
*[[Параметры platformio.ini]]
* [[Объезд препятствий]]
* [[SLAM]]


== Датчики ==
==== Среда разработки 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 Руководство пользователя]
* [[Датчик Холла]]
* [[Доплеровский датчик]]
* [[Датчик влажности воздуха]]
* [[Акселерометр]]
* [[Датчики влажности почвы|Датчик влажности воздуха]]
* [[Датчик наклона]]


== Советы и рекомендации ==
[[Справка разработчиков библиотек]]


* [[Технология проектирования печатных плат]]
==== Инструмент загрузки прошивки ====
* [[Полезные советы по Webots]]
[[Скрипт программирования памяти MIK32]]
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]


== Программирование MIK32 в среде eclipse ==
== Программирование MIK32 ==
[https://gitflic.ru/company/mikron-mik32/project Репозитории ПО для MIK32].


* [[Быстрый старт с MIK32]]
=== Описание периферии и библиотек с примерами ===
Репозиторий заголовочных файлов, скриптов линковки и стартового файла crt0: https://gitflic.ru/project/mikron-mik32/mik32v2-shared.


== Некоторые полезные ресурсы ==
Репозиторий библиотек периферий: https://gitflic.ru/project/mikron-mik32/mik32-hal.
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];
 
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];
Репозиторий примеров: https://gitflic.ru/project/mikron-mik32/mik32-examples (Примеры с названием Hal_* используют библиотеки, остальные на регистрах).
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].
 
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]
'''Примеры и описание (в разработке):'''
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]
 
* Системный таймер
* [[Управление тактированием]]
* [[ADC]]
* [[CRC32]]
* [[Crypto]]
* [[DAC]]
* [[I2C]]
* [[OTP]]
* [[RTC]]
* SPI
* [[Timer16]]
* GPIO
 
'''Устаревшее:'''
* [[Ядро МК]]
* [[Управление тактированием]]
* [[Управление режимом выводов]]
* [[Контроллер прерываний]]
* [[GPIO]]
* [[I2C (Устаревшая статья)|I2C]]
* [[UART]]
* [[RTC (Устаревшая статья)|RTC]]
* [[SPIFI]]
 
=== Вспомогательное ПО ===
* [[Драйвер SD-карт и файловая система]]
* [[Портирование FreeRTOS на MIK32|Запуск FreeRTOS на MIK32]]
* [[CoreMark Test]]
* [https://github.com/Barsy-Barsevich/NRF24L01_MIK32 Драйвер радиомодулей NRF24L01]

Текущая версия от 09:01, 7 апреля 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

Репозитории ПО для MIK32.

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

Репозиторий заголовочных файлов, скриптов линковки и стартового файла crt0: https://gitflic.ru/project/mikron-mik32/mik32v2-shared.

Репозиторий библиотек периферий: https://gitflic.ru/project/mikron-mik32/mik32-hal.

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

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

Устаревшее:

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