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

Материал из MIK32 микроконтроллер
(замена ссылок на репозиторий gitflic)
 
(не показаны 43 промежуточные версии 7 участников)
Строка 3: Строка 3:
Здесь Вы найдете материалы по MIK32 и производным изделиям.
Здесь Вы найдете материалы по MIK32 и производным изделиям.


== Отладочные платы ==
== Основные сведения о MIK32 ==


* '''[[DIP-MIK32-BB-V2]]'''
* [[MIK32 Основные сведения]]
*[[Отладочная плата MIK32]]
* [[Режимы работы]]
* [[Файлы для САПР]]
* [https://files.mik32.ru/docs/MIK32_datasheet_v2.2.2.pdf '''Техническое описание''']
* [https://files.mik32.ru/docs/Information_AMUR_MIK32.pdf Информационный лист]
 
== Средства разработки ==
 
=== Отладочные платы ===
*[[Отладочная плата DIP-MIK32]]
*[[Отладочная плата Старт]]
*[[Учебная плата]]
*[[Отладочная плата lite]]
*[[Отладочная плата lite]]
*[[Универсальная отладочная плата]]
=== Программаторы ===
* [[Работа с отладчиками на основе FT2232H|'''Работа с отладчиками на основе FT2232H''']] (Olimex ARM-USB-OCD-H и Программатор MIK32)
=== Программное обеспечение ===
==== Среда разработки PlatformIO (Visual Studio Code) ====


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


== Программирование MIK32 в среде Eclipse IDE ==
==== Среда разработки 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]]


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


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


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


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


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


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


'''Устаревшее:'''
'''Устаревшее:'''
* [[Ядро МК]]
* [[Ядро МК]]
*[[Управление тактированием]]
* [[Управление тактированием]]
*[[Управление режимом выводов]]
* [[Управление режимом выводов]]
* [[Контроллер прерываний]]
* [[Контроллер прерываний]]
* [[GPIO]]
* [[GPIO]]
*[[I2C (Устаревшая статья)|I2C]]
* [[I2C (Устаревшая статья)|I2C]]
*[[UART]]
* [[UART]]
*[[RTC (Устаревшая статья)|RTC]]
* [[RTC (Устаревшая статья)|RTC]]
*[[SPIFI]]
* [[SPIFI]]
'''Middleware'''
 
* [[Портирование FreeRTOS на MIK32]]
 
== Для разработчиков ==
 
*[[Технические характеристики MIK32|Технические характеристики]]
*[[Инструкция пользователя К1948ВК018|Инструкция пользователя MIK32]]
*[[MIK32 Основные сведения]]
*[[Работа с отладчиками на основе FT2232H|'''Работа с отладчиками на основе FT2232H''']] (Olimex ARM-USB-OCD-H и Программатор MIK32)
*[[Установка и настройка Eclipse IDE для MIK32]]
*[[Настройка Eclipse IDE]]
*[[Скрипт программирования памяти MIK32]]
 
== Журналы изменений ==
 
* [[Сборка Eclipse IDE]]


== Некоторые полезные ресурсы ==
=== Вспомогательное ПО ===
* [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://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_* используют библиотеки, остальные на регистрах).

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

Устаревшее:

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