Заглавная страница: различия между версиями

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


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


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


# создайте учетную запись или выполните вход (кнопка '''Аноним''' справа сверху)
* '''[[DIP-MIK32-BB-V2]]'''
# отредактируйте данную страницу, добавив ссылку '''''на пока ещё не созданную страницу''''' в один из разделов (или создав новый)
*[[Отладочная плата MIK32]]
# сохраните изменения и перейдите по ссылке
*[[Отладочная плата lite]]
# Отредактируйте новую страницу, заполнив её содержанием по выбранной теме. Не забудьте нажать сохранить изменения.
*[[Универсальная отладочная плата]]


== Программирование MIK32 в среде PlatformIO ==
''Обновлено, интегрирована часть библиотек hal (в разработке), доработаны скрипты линкера''
* [[Быстрый старт в Visual Studio Code]]
* [[Установка библиотек для разработки под MIK32]]
*[[Параметры platformio.ini]]


== Программирование MIK32 в среде Eclipse IDE ==
'''Устаревшее:'''


== Описание модулей ==
* [[Быстрый старт в Eclipse IDE]]
*[[Ультразвуковой дальномер HC-SR04]]
*[[Драйвер двигателя L298N]]
*[[Драйвер двигателя HG7881]]
*[[Датчик линии на базе TCRT5000]]
*[[Драйвер моторов двухканальный tb6680|Драйвер двухканальный на базе микросхемы tb6612fng]]
*[[Лазерные дальномеры|Лазерные дальномеры - Laser Sensor]]
*[[Шаговый электродвигатель]]
*[[Оптические энкодеры|Оптические энкодеры - 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]]


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


* [[ШИМ]]
Репозиторий библиотек периферий: https://github.com/MikronMIK32/mik32-hal
* [[Калибровка]]
 
* [[SPI]]
Репозиторий примеров: https://github.com/MikronMIK32/mik32-examples (Примеры с названием Hal_* используют библиотеки, остальные на регистрах)
* [[UART]]
* [[I2C]]


== Алгоритмы ==
'''Примеры и описание (В разработке. Возможны опечатки):'''


* [[Движение робота по черной ленте]]
* Системный таймер
* [[Алгоритм A*]]
* Управление тактированием
* [[Алгоритм D*]]
*[[ADC]]
* [[Объезд препятствий]]
* [[CRC32]]
* [[SLAM]]
* [[Crypto]]
* [[Алгоритм матричной клавиатуры]]
* [[DAC]]
* [[I2C]]
* [[OTP]]
* [[RTC]]
* SPI
* [[Timer16]]
* GPIO


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


* [[Инфракрасный Датчик]]
* [[Портирование FreeRTOS на MIK32|Запуск FreeRTOS на MIK32]]
* [[Тензодатчик]]
* [[CoreMark Test]]
* [[Датчик Холла]]
* [[Доплеровский датчик]]
* [[Датчик влажности воздуха]]
* [[Акселерометр]]
* [[Датчики влажности почвы|Датчик влажности почвы]]
* [[Датчик наклона]]
* [[Датчик цвета]]
* [[Датчик-компас]]
* [[Энкодер]]
* [[Датчик препятствия|Инфракрасный датчик препятствий YL-63]]
* [[Датчик освещенности]]
* [[Датчик температуры]]
* [[Датчик уровня звука]]
* [[Датчик уровня воды]]
* [[Датчик вибрации]]
* [[Датчик угарного газа]]
* [[Датчик жестов]]
* [[Кнопка]]
* [[Датчик давления|Датчик давления BMP-180]]
* [[Резистивный датчик давления]]
* [[Пьезоэлектрический датчик]]
* [[Датчик движения]]
* [[Датчик положения]]
* [[Датчик утечки газа]]
* [[Датчик расстояния]]
* [[Датчик интенсивности света GY-302 (BH1750)]]


== Советы и рекомендации ==
== Для разработчиков ==


* [[Технология проектирования печатных плат]]
*[[MIK32 Основные сведения]]
* [[Полезные советы по Webots]]
*[[Технические характеристики К1948ВК018|Технические характеристики]]
* [[Устанавливаем драйвер Ардуино - Подключаем порт]]
*[[Инструкция пользователя К1948ВК018|Инструкция пользователя MIK32]]
* [[Как выбрать Arduino]]
*[[Работа с отладчиками на основе FT2232H|'''Работа с отладчиками на основе FT2232H''']] (Olimex ARM-USB-OCD-H и Программатор MIK32)
* [[Методики оптимизации кода]]  
*[[Установка и настройка Eclipse IDE для MIK32]]
*[[Настройка Eclipse IDE]]
*[[Скрипт программирования памяти MIK32]]


== Программирование MIK32 в среде eclipse ==
== Журналы изменений ==


* [[Быстрый старт с MIK32]]
* [[Сборка Eclipse IDE]]


== Некоторые полезные ресурсы ==
== Некоторые полезные ресурсы ==
Строка 105: Строка 76:
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].
* [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 Узнайте, как бороться со спамом в вашей вики]

Версия от 10:25, 11 сентября 2023

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

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

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

Программирование MIK32 в среде PlatformIO

Обновлено, интегрирована часть библиотек hal (в разработке), доработаны скрипты линкера

Программирование MIK32 в среде Eclipse IDE

Устаревшее:

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

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

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

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

Примеры и описание (В разработке. Возможны опечатки):

Устаревшее:

Middleware

Для разработчиков

Журналы изменений

Некоторые полезные ресурсы