Программирование микроконтроллеров семейства 1986ве9х компании миландр

RADIOHATA.RU

RadioHata.RU
Портал радиолюбителя, начинающему радиолюбителю, Arduino, Raspberry Pi, книги по радиотехнике и электронике, простые схемы, схемы, радиотехнические журналы, видео, программы для радиолюбителя.

  • Скачать зарубежные радиолюбительские журналы по радиотехнике, электронике, автоматике , работостроению, любительской радиосвязи
  • Скачать радиолюбительские журналы по радиотехнике, электронике, автоматике , работостроению, любительской радиосвязи
  • Download magazines: AudioXpress, Circuit Cellar, CQ Amateur Radio, Electronics For You, Elektronika dla Wszystkich, Elektorlabs, Elektor Magazine DVD, Elektronika Praktyczna, Elettronica In, ELV Journal, Funkamateur, Hi-Fi World, Klang+Ton, Nuts and Volts, Prakticka Elektronika A Radio, Practical Electronics, Practical Wireless, QST, Servo Magazine, Silicon Chip, Swiat Radio, The MagPi.
    Скачать: Журнал Радио, Журнал Радиомир, Журнал Радиоаматор, Журнал Радиолоцман, Журнал Радиоконструктор, Журнал Радиосхема, Журнал Радиохобби, Журнал Ремонт и сервис, Журнал Компоненты и технологии, Журнал Электронная техника.


    Скачать книги: Начинающему радиолюбителю, Телевидение и Радио, Источники питания, Для дома и быта, Прием-передача, Автолюбителю, Аудиотехника, Справочники, Учебники, Микроконтроллеры, Arduino, Raspberry Pi, Электроника, Электрика
    Скачать: Программы для радиолюбителя, Видеокурсы.

    Время на прочтение
    4 мин

    Количество просмотров 19K

    Хочу показать, как можно писать код и собирать hex-файлы для отечественных микроконтроллеров компании «Миландр» в удобной среде Qt Creator. Обычно для этих средств используются другие среды разработки, но с появлением системы QBS все несколько поменялось.

    Для того, чтобы все заработало, достаточно скачать среду и компилятор. Компилятор — GCC; среда, как сказано в заголовке — Qt Creator.

    Скачивание необходимого

    — Qt Creator можно скачать с официального сайта Qt и без проблем установить как в Windows, так и в Linux. Ставить можно куда угодно;
    — Затем скачиваем GCC for ARM. Я брал ссылки отсюда. Распаковываем в удобное для вас место, желательно недалеко от корня диска;
    — Скачиваем библиотеки CMSIS и SPL с сайта Миландра. Распаковываем куда угодно. Или можно взять шаблон, который я выложил в конце статьи здесь, и пользоваться библиотеками оттуда. Но когда вам захочется ковыряться дальше, то придется добавлять еще библиотечные файлы. ИХ можно найти на официальном сайте.

    Все, больше нам ничего не понадобится.

    Создание шаблона

    Итак, после того, как вы установили и распаковали все необходимое, можно приступить к созданию проекта и написанию кода. Написанное здесь справедливо как для Windows, так и для Linux (сборка проекта тестировалась на Ubuntu).

    Начнем:

    — Открываем Qt Creator и создаем новый проект с системой сборки QBS. Назовем его, к примеру, «Habr».

    Получаем простой Hello World. После чего из файла main.c удаляем все и оставляем пустой файл. Мы вернемся к нему чуть позднее.

    — Открываем файл Habr.qbs и аналогично вычищаем оттуда все, оставляя пустоту. После чего пишем туда следующий код:

    import qbs
    Project {
        name: "simple"
        Product {
            name: "micro"
            type: "hex"
            Group {
                name: "sources"
                files: ["main.c",
                        "system_MDR32F9Qx.c",
                        "startup_Cortex_M3.c"]
                fileTags: ['c']
            }
            Rule {
                inputs: ["c"]
                Artifact {
                    fileTags: ['obj']
                    filePath: input.fileName + '.o'
                }
                prepare: {
                    var args = [];
                    args.push("-mcpu=cortex-m3")
                    args.push("-mthumb")
                    args.push("-g")
                    args.push("-ffunction-sections")
                    args.push("-O0")
                    args.push("-Wall")
                    args.push("-Wunused")
                    args.push("-DM3")
                    args.push('-c');
                    args.push(input.filePath);
                    args.push('-o');
                    args.push(output.filePath);
                    var compilerPath = "C:/4.9_2014q4/bin/arm-none-eabi-gcc.exe"
                    var cmd = new Command(compilerPath, args);
                    cmd.description = 'compiling ' + input.fileName;
                    cmd.highlight = 'compiler';
                    cmd.silent = false;
                    return cmd;
                }
            }
            Rule{
                multiplex: true
                inputs: ['obj']
                Artifact{
                    fileTags:['elf']
                    filePath: project.name + '.elf'
                }
                prepare:{
                    var args = []
                    args.push("-mcpu=cortex-m3")
                    args.push("-mthumb")
                    args.push("-g")
                    args.push("-nostartfiles")
                    args.push("-O0")
                    args.push("-Wl,--gc-sections")                
                    for(i in inputs['obj'])
                        args.push(inputs["obj"][i].filePath);
                    args.push("-TC:/Source/Qt/ARM_Test_QBS/arm-gcc-link.ld")
                    args.push('-o');
                    args.push(output.filePath);
                    var compilerPath = "C:/4.9_2014q4/bin/arm-none-eabi-gcc.exe"
                    var cmd = new Command(compilerPath,args);
                    cmd.description = "linking"+project.name
                    return cmd;
                }
            }
            Rule{
                inputs: ['elf']
                Artifact{
                    fileTags:['hex']
                    filePath: project.name + '.hex'
                }
                prepare:{
                    var args = []
                    args.push("-O")
                    args.push("ihex")
                    args.push(input.filePath)
                    args.push(output.filePath)
                    var hexcreator = "C:/4.9_2014q4/bin/arm-none-eabi-objcopy.exe"
                    var cmd = new Command(hexcreator,args);
                    cmd.description = 'create_hex'+project.name
                    return cmd;
                }
            }
        }
    }
    
    

    В этом коде поочередно вызываются компилятор, линковщик и создатель хекс файла со своими параметрами.

    Обязательно! Пропишите в переменную CompilerPath путь до ваших компилятора, линковщика и gcc-objcopy.

    После этого добавляем файлы для cmsis и spl, а также скрипт линкера в папку с исходниками. Должно получиться примерно так:

    В файл main.c, который стоит и ждет, пока мы туда что-нибудь напишем, вставляем следующее:

    #include "MDR32F9x.h"  //Подключаем заголовочный файл с регистрами
    #include "system_MDR32F9Qx.h" //Подключаем файл с инициализацией периферии
    long check = 0;
    
    void InitPortLED(void)//Инициализация портов микроконтроллера
    {
        MDR_PORTD->FUNC &= ~((0x3FF << (10 << 1))); 
        MDR_PORTD->ANALOG |= (1<<14|1<<13|1<<12|1<<11|1<<10); 
        MDR_PORTD->PWR |= (0x155 << (10 << 1));      
        MDR_PORTD->RXTX &= ~(1<<14|1<<13|1<<12|1<<11|1<<10);
        MDR_PORTD->OE |= (1<<14|1<<13|1<<12|1<<11|1<<10);
    }
    
    int main()
    {
        SystemInit();//Системная функция, которая инициализирует тактовый генератор
        InitPortLED();
        while(1)//Мигалка светодиодами
        {
            check++;
            if(check == 1000)
                MDR_PORTD->RXTX |= 1<<14|1<<10|1<<12;//vkl diod
            if(check == 4000)
            {
                check = 0;
                MDR_PORTD->RXTX &= (0<<11|0<<13);
            }
        }
    }
    

    Выбор портов обусловлен работой с отладочной платой Миландра.

    После запускаем компиляцию и убеждаемся, что все скомпилировалось и мы стали обладателями hex файла.

    Все прекрасно, теперь этот файл можно прошивать в контроллер и наслаждаться мигающими диодами.

    Как и говорил, выкладываю шаблон, с исходниками.

    На этом все, спасибо за внимание!

    UPD: Выложил шаблон на GitHub

    Год издания: 2017

    Кол-во страниц: 232

    • Аннотация
    • Коллекции
    • Классификаторы
    • Бибзапись
    • Фрагменты

    Рассмотрены основы программирования на языке Си отечественных 32-разрядных микроконтроллеров семейства 1986ВЕ9х фирмы Миландр. Основное внимание уделено работе со встроенными в микроконтроллеры периферийными устройствами: портами ввода-вьюода. АЦП. ЦАП. аппаратными таймерами-счетчиками, часами реального времени. Предполагается использование отладочной платы для микроконтроллера K19S6BE92QI. системы программирования Keil цVision и операционной системы реального времени Keil RTX. Приведены задания для практической работы, методика их выполнения, примеры программ и контрольные вопросы для самопроверки.
    Для студентов высших учебных заведений, обучающихся по направлению 09.03.04 — «Программная инженерия», а также других направлений и специальностей, изучающих основы программирования микроконтроллеров, будет полезно специалистам.

    • Полная коллекция по информатике и вычислительной технике
    • Горячая линия — Телеком
    • Программирование на C и C++

    Тематика:

    • 061404:
      Программирование на C и C++

    ББК:

    • 3297:
      Вычислительная техника

    УДК:

    • 004:
      Информационные технологии. Вычислительная техника…

    ОКСО:

    • ВО — Бакалавриат
    • 09.03.01:
      Информатика и вычислительная техника
    • 09.03.02:
      Информационные системы и технологии
    • 09.03.03:
      Прикладная информатика
    • 09.03.04:
      Программная инженерия

    ГРНТИ:

    • 50.05:
      Теоретические основы программирования

    Благодаров, А. В. Программирование микроконтроллеров семейства 1986ВЕ9х компании Миландр : учебное пособие / А. В. Благодаров. — Москва : Горячая линия-Телеком, 2017. — 232 с. — ISBN 978-5-9912-0584-9. — Текст : электронный. — URL: https://znanium.com/catalog/product/1195566 (дата обращения: 22.03.2023). – Режим доступа: по подписке.


    Скопировать запись

    Фрагмент текстового слоя документа размещен для индексирующих роботов.
    Для полноценной работы с документом, пожалуйста, перейдите в
    ридер.

    Москва
    Горячая линия – Телеком
    
    2020
    
    Рекомендовано Научно-методическим советом Федерального государственного 
    бюджетного образовательного учреждения высшего образования «Рязанский 
    государственный радиотехнический университет» в качестве учебного пособия 
    для студентов высших учебных заведений, обучающихся по направлениям 
    подготовки 09.03.04 – «Программная инженерия» и 09.05.01 – «Применение 
    и эксплуатация автоматизированных систем специального назначения»
    
    УДК 004.383 
    ББК 32.973 
     Б68 
    
    Р е ц е н з е н т ы:  доктор техн. наук, профессор кафедры Вычислительной и 
    прикладной математики Рязанского государственного радиотехниче-
    ского университета  А. Н. Шестёркин, доктор техн. наук, профессор, 
    заведующий кафедрой Гуманитарных и естественнонаучных дисцип-
    лин Российской академии народного хозяйства и государстенной службы 
    при Президенте РФ (Липецкий филиал) В. Н. Малыш 
    
    Благодаров А. В. 
    Б68 
          Программирование микроконтроллеров семейства 1986ВЕ9х 
    компании Миландр. – Горячая линия – Телеком, 2020. – 232 с.: ил. 
    
    ISBN 978-5-9912-0584-9. 
    Рассмотрены основы программирования на языке Си отечествен-
    ных 32-разрядных микроконтроллеров семейства 1986ВЕ9х фирмы 
    Миландр. Основное внимание уделено работе со встроенными в мик-
    роконтроллеры периферийными устройствами: портами ввода-вывода, 
    АЦП, ЦАП, аппаратными таймерами-счетчиками, часами реального 
    времени. Предполагается использование отладочной платы для микро-
    контроллера К1986ВЕ92QI, системы программирования Keil µVision 
    и операционной системы реального времени Keil RTX. Приведены за-
    дания для практической работы, методика их выполнения, примеры про-
    грамм и контрольные вопросы для самопроверки.  
    Для студентов высших учебных заведений, обучающихся по на-
    правлению 09.03.04 – «Программная инженерия», а также других на-
    правлений и специальностей, изучающих основы программирования 
    микроконтроллеров, будет полезно специалистам. 
    ББК 32.973 
    Адрес издательства в Интернет WWW.TECHBOOK.RU 
    
    Благодаров Андрей Витальевич 
    
    Программирование микроконтроллеров 
    семейства 1986ВЕ9х компании Миландр 
    
    Компьютерная верстка  И. А. Благодаровой 
    Обложка художника  А. Н. Клейн 
    
    Подписано в печать  26.03.2016.  Формат 60×88/16. Уч. изд. л. 10,75.   
    Тираж 500 экз. (4-й завод –  30 экз.). Печать цифровая. Изд. №160584. 
    ООО «Научно-техническое издательство «Горячая линия – Телеком» 
    
    ISBN 978-5-9912-0584-9  
           © А. В. Благодаров, 2016, 2020 
      © Издательство «Горячая линия – Телеком», 2020
    
    Список сокращений на русском языке 
    
    АЦП 
    аналого-цифровой преобразователь; 
    ЖКИ 
    жидкокристаллический индикатор; 
    КПД 
    коэффициент полезного действия; 
    МК 
    микроконтроллер; 
    ОЗУ 
    оперативное запоминающее устройство; 
    ОС 
    операционная система; 
    ОСРВ 
    операционная система реального времени; 
    ПО 
    программное обеспечение; 
    ПК 
    персональный компьютер; 
    ПДП 
    прямой доступ к памяти; 
    ТЭН 
    тепло-электронагреватель; 
    УНЧ 
    усилитель низкой частоты; 
    ЦАП 
    цифро-аналоговый преобразователь; 
    ЦПУ 
    центральное процессорное устройство; 
    ШИМ 
    широтно-импульсная модуляция. 
    
    Список сокращений на английском языке 
    
    AC  
    Alternating Current (переменный ток); 
    ADC  
    Analog to Digital Converter (АЦП); 
    CAN  
    Controller Area Network (интерфейс для передачи данных); 
    CPU 
    Central Processor Unit (ЦПУ); 
    DAC 
    Digital to Analog Converter (ЦАП); 
    DC 
    Direct Current (постоянный ток); 
    DMA 
    Direct Memory Access (ПДП); 
    GPIO 
    General-Purpose Input/Output (ввод-вывод общего назначения); 
    HSE 
    High Speed External (внешний высокочастотный генератор); 
    HIS 
    High Speed Internal (внутренний высокочастотный генератор); 
    I2C 
    Inter-Integrated Circuit (интерфейс для передачи данных); 
    JTAG 
    Joint Test Action Group (интерфейс для программирования 
    и отладки МК); 
    LCD 
    Liquid Crystal Display (ЖКИ); 
    LED 
    Light Emission Diode (светодиод); 
    LSE 
    Low Speed External (внешний низкочастотный генератор); 
    LSI 
    Low Speed Internal (внутренний низкочастотный генератор); 
    MCU 
    Microcontroller Unit (МК); 
    
    -
    NVIC 
    Nested Vector Interrupt Controller (контроллер вложенных век-
    торных прерываний); 
    PLL 
    Phase-Locked Loop (блок умножения системной тактовой частоты); 
    PWM 
    Power Width Modulation (ШИМ); 
    RAM 
    Random Access Memory (ОЗУ); 
    RTC 
    Real Time Clock (часы реального времени); 
    RTX 
    ОСРВ фирмы Keil; 
    SPI 
    Serial Peripheral Interface (интерфейс для передачи данных); 
    SSP 
    см. SPI; 
    SVC 
    Supervisor Call (функция программного прерывания); 
    SWD 
    Serial Wire Debug (интерфейс для программирования и отладки МК); 
    SW 
    см. SWD; 
    UART 
    Universal Asynchronous Receiver-Transmitter (универсальный 
    асинхронный приемо-передатчик); 
    USART Universal Synchronous/Asynchronous Receiver Transmitter (универ-
    сальный синхронно-асинхронный приемо-передатчик); 
    USB 
    Universal Serial Bus (универсальная последовательна шина). 
    
    Введение 
    
    Учебное пособие представляет собой практикум по программи-
    рованию отечественных микроконтроллеров (МК) семейства 1986ВЕ9х. 
    Предлагается семь тем, охватывающих следующие основные аспекты в 
    работе с МК: 
    •
    знакомство с отладочной платой для МК 1986ВЕ92 и системой
    программирования Keil μVision; 
    •
    использование линий ввода-вывода общего назначения;
    •
    работа с аналого-цифровым преобразователем;
    •
    работа с цифро-аналоговым преобразователем;
    •
    использование аппаратных таймеров-счетчиков в режиме ши-
    ротно-импульсной модуляции; 
    •
    использование аппаратных таймеров-счетчиков в режиме зах-
    вата; 
    •
    использование часов реального времени и батарейного домена.
    Широко используется механизм прямого доступа к памяти приме-
    нительно к различным периферийным устройствам.  
    Вопросы, связанные с программированием различных интерфейсов, 
    не рассматриваются: предполагается издание отдельного учебного посо-
    бия на эту тему. 
    К каждой работе подготовлены примеры проектов на языке Си, 
    исходный код которых подробно прокомментирован. Из-за значительного 
    объема разместить полные исходные коды проектов в книге не предс-
    тавляется возможным. Читатель может бесплатно скачать их в Интернете, 
    воспользовавшись ссылками [10] или [19]. 
    Автор придерживается следующих основных принципов при прог-
    раммировании МК, что нашло отражение в данной книге: 
    •
    используется язык Си. Язык Си является практически безаль-
    тернативным вариантом при программировании современных МК. Обос-
    нование вряд ли требуется; 
    •
    НЕ используются возможности языка С++. Это обусловлено
    тем, что в программах на языке С++, построенных с применением объект-
    но-ориентированного подхода, необходимо задействовать динамическое 
    распределения памяти, что неизбежного приводит к снижению надеж-
    ности программного обеспечения (ПО). В предлагаемых примерах автор 
    позволил себе лишь использовать комментарии в стиле С++; 
    
    -
    
    •
    НЕ используется ассемблер. Это обусловлено тем, что при
    программировании мощных современных МК применение ассемблера 
    стало неактуальным. Поэтому тратить время и силы читателя на изучение 
    заведомо устаревших подходов нерационально; 
    •
    используется система программирования Keil μVision MDK-
    Lite v.4.72 (можно использовать более свежую версию). Данная система 
    программирования выбрана, исходя из ее популярности, развитости 
    функционала, а также возможности бесплатно использовать ее в пробном 
    режиме; 
    •
    используется стандартная периферийная библиотека. В учеб-
    ных примерах работа с периферийными устройствами практически пол-
    ностью осуществляется через стандартную периферийную библиотеку от 
    фирмы Миландр. Прямое обращение к регистрам устройств почти не ис-
    пользуется. Это упрощает и ускоряет процесс знакомства с МК; 
    •
    используется операционная система реального времени (ОСРВ)
    Keil RTX. RTX представляет собой ОСРВ с вытесняющей многозадач-
    ностью и развитыми средствами синхронизации задач. Применение такой 
    ОСРВ позволяет наиболее полно и рационально задействовать возмож-
    ности МК с архитектурой ARM32.  
    По мнению автора, такой подход позволяет быстро освоить основы 
    программирования МК, научившись создавать надежный и красивый 
    программный код. 
    Предполагается, что читатель хотя бы немного знаком с програм-
    мированием на языке Си, причем необязательно применительно к микро-
    контроллерам.  
    Для работы требуется следующее основное оборудование: 
    •
    отладочный комплект MDR32F92QI на базе микроконтроллера
    К1986ВЕ92QI, выпускаемый фирмой Миландр; 
    •
    программатор-отладчик MT-Link, выпускаемый фирмой MT-
    Systems (г. Санкт-Петербург). Подойдут и другие программаторы для 
    ARM32-совместимых МК, например: J-Link, ST-Link, Keil ULink2. Естест-
    венно, перед приобретением программатора нужно уточнить у произво-
    дителя, совместим ли он с МК семейства 1986ВЕ9х; 
    •
    цифровой осциллограф-приставка USB-Oscill, выпускаемый
    в г. Одесса [15]. Можно использовать и другие цифровые или аналоговые 
    осциллографы с полосой пропускания не менее 2 МГц. Осваивать прог-
    раммирование микроконтроллеров без осциллографа затруднительно. 
    
    -
    7 
    
    В некоторых темах предусматривается использование простейшего 
    вспомогательного оборудования, которое вполне можно подготовить сво-
    ими руками: 
    •
    модуль из четырех разноцветных светодиодов с проводами
    для подключения к отладочной плате (описание в теме №2); 
    •
    потенциометр от 10 до 47 кОм с проводами для подключения
    к отладочной плате (описание в теме №3); 
    •
    лампа накаливания с транзисторным ключом и проводами для
    подключения к отладочной плате (описание в теме №5); 
    •
    соединительный провод с наконечниками для подключения
    к отладочной плате. 
    О программном обеспечении, которое потребуется при работе 
    с книгой, говорится в разделе «Установка программного обеспечения». 
    Здесь лишь отметим, что всё используемое ПО, за исключением опера-
    ционной системы MS Windows, доступно бесплатно. 
    
    Благодарности 
    
    Автор выражает фирме ЗАО «ПКК Миландр» и лично её сот-
    руднику Кузнецову Михаилу Викторовичу благодарность за содействие 
    в организации учебного процесса по изучению программирования 
    микроконтроллеров в Рязанском государственном радиотехническом 
    университете и за ценные советы при подготовке книги. Фирма 
    «Миландр» бесплатно предоставила нашему вузу необходимое коли-
    чество отладочных комплектов. 
    Особую признательность выражаю своей жене, Благодаровой 
    Ирине Александровне, за верстку этой книги, а главное, за терпение и 
    понимание. 
    Благодарю своего руководителя и учителя, профессора Пылькина 
    Александра Николаевича, без помощи которого написание книги было бы 
    невозможным. 
    Также выражаю благодарность Рашковецкому Роману Михайловичу, 
    разработчику цифрового осциллографа-приставки USB-Oscill, за ценные 
    советы при подготовке материала книги, связанного с использованием 
    осциллографа. 
    
    Установка программного обеспечения 
    
    Для работы с книгой потребуется следующее программное обеспе-
    чение, которое нужно установить на вашем компьютере: 
    •
    операционная система (ОС) MS Windows 7 или XP;
    •
    примеры проектов;
    •
    система программирования Keil μVision MDK-Lite версии 4.72
    или выше; 
    •
    драйвер программатора-отладчика MT-Link;
    •
    программа Windows OSCILL oscilloscope для осциллографа-
    приставки USB-Oscill; 
    •
    драйвер для осциллографа-приставки USB-Oscill.
    Операционная система. По мнению автора лучше всего подойдет 
    ОС MS Windows 7. При использовании MS Windows XP также не должно 
    возникнуть проблем.  
    Под MS Windows 8 и 10 проверка работоспособности ПО не произ-
    водилась. Скорее всего, возникнут трудности с установкой драйвера для 
    осциллографа-приставки USB-Oscill. 
    Использование ОС Linux, к сожалению, невозможно. 
    Примеры проектов. Скачайте из Интернета архив 1986be9x_labs.zip 
    с примерами проектов, которые мы будем использовать [10] или [19]. 
    Этот архив также содержит стандартную периферийную библиотеку для 
    МК семейства 1986ВЕ9х.  
    Создайте на локальном диске Вашего компьютера новую папку, 
    например, C:ПМ, и распакуйте в неё содержимое этого архива. 
    Система программирования Keil μVision MDK-Lite (пробная 
    бесплатная версия). Все примеры проектов, прилагаемые к книге, созда-
    вались для системы программирования  Keil μVision MDK-Lite v.4.72. 
    Если у читателя уже есть этот программный продукт, то, естественно, 
    можно работать с ним. 
    На момент сдачи книги в печать поставка Keil μVision MDK-Lite 
    v.4.72 была прекращена, а вместо нее с официального сайта фирмы Keil
    можно бесплатно скачать более новый продукт Keil μVision MDK-Lite 
    v.5.17 [7]. Все примеры программ, приводимые в книге, совместимы
    с этой новой версией. Перед скачиванием программы нужно будет пройти 
    несложную процедуру регистрации.  
    Установка программы очень проста и не вызывает затруднений. 
    Достаточно запустить скачанный файл mdk517.exe и следовать предла-
    
    -
    
    гаемым шагам установки. Вам будет предложено установить программ-
    ный продукт в папку C:Keil или C:Keil_v5. С этим лучше согласиться. 
    Также потребуется бесплатно скачать дополнительный программ-
    ный продукт MDK v4 Legacy Support. Это специальный пакет, обеспечи-
    вающий совместимость с проектами, выполненными под Keil μVision 
    MDK-Lite v.4.х. Зайдите на страницу сайта [16] и, пользуясь ссылкой 
    Download Legacy Support for Cortex-M Devices, скачайте и запустите файл 
    
    MDKCM517.EXE. Процесс установки также не вызывает сложностей. 
    Теперь нужно обеспечить совместимость среды Keil μVision с мик-
    роконтроллерами семейства 1986ВЕ9х. Для этого скачайте с официально-
    го сайта фирмы Миландр [13] архив komplekt_1986BE91_flm.rar и рас-
    пакуйте его в какой-нибудь папке. В архиве вы обнаружите файл 
    
    1986BE.FLM, который нужно перенести в папку C:KeilARMFlash . 
    Драйвер программатора-отладчика MT-Link. Для нормальной 
    работы с программатором-отладчиком MT-Link [14] потребуется скачать 
    и установить соответствующий драйвер. Ссылка для скачивания драйвера 
    указана в комплекте поставки программатора-отладчика. Установка драй-
    вера не вызывает затруднений.  
    Если читатель будет использовать программатор-отладчик другого 
    типа, то также потребуется найти и установить для него соответствующий 
    драйвер.  
    Программа Windows OSCILL oscilloscope для осциллографа-прис-
    тавки USB-Oscill. Эта программа потребуется при изучении тем 4, 5 и 6 
    для работы с осциллографом-приставкой USB-Oscill. Её можно бесплатно 
    скачать с сайта производителя осциллографа [17]. Там же изложен по-
    рядок установки этой программы. Будем считать, что вы установили прог-
    рамму в папку C:ПМSoftWinOscill. 
    Драйвер для осциллографа-приставки USB-Oscill. Для нормаль-
    ной работы с осциллографом-приставкой USB-Oscill понадобится драйвер, 
    который можно бесплатно скачать с сайта производителя осциллографа 
    [18]. На этой странице рассказывается о порядке установки драйвера. Для 
    ОС MS Windows 7 это требует определенных усилий. 
    
    • document_id: 365185
    • product_id: 1195566
    • ins_time: 2020-09-16 23:44:15
    • upd_time: 2020-09-16 23:44:15
    • upp_upd_date: 2020-09-16
    • Full PDF:
      WARN Путь не доступен (не определен) /mnt/znanium_fullpdf/booksfull/done/1195/1195566.pdf
    • PDF pages:
      WARN Количество страниц документа (232) не соответствует физическому наличию (230). Путь /mnt/resources/resources/1195/1195566/pdf
    • XML pages:
      WARN Количество страниц документа (232) не соответствует физическому наличию (230). Путь: /mnt/resources/resources/1195/1195566/xml
    • text *.idx:
      OK
    • Full text:
      OK /mnt/resources/resources/1195/1195566/txt/1195566.txt
    • Оглавления:
      OK Путь /mnt/resources/resources/1195/1195566/txt/1195566.toc.txt

    RADIOHATA.COM

    RadioHata.COM
    Портал радиолюбителя, начинающему радиолюбителю, Arduino, Raspberry Pi, книги по радиотехнике и электронике, простые схемы, схемы, радиотехнические журналы, видео, программы для радиолюбителя.

  • Скачать зарубежные радиолюбительские журналы по радиотехнике, электронике, автоматике , работостроению, любительской радиосвязи
  • Скачать радиолюбительские журналы по радиотехнике, электронике, автоматике , работостроению, любительской радиосвязи
  • Download magazines: AudioXpress, Circuit Cellar, CQ Amateur Radio, Electronics For You, Elektronika dla Wszystkich, Elektorlabs, Elektor Magazine DVD, Elektronika Praktyczna, Elettronica In, ELV Journal, Funkamateur, Hi-Fi World, Klang+Ton, Nuts and Volts, Prakticka Elektronika A Radio, Practical Electronics, Practical Wireless, QST, Servo Magazine, Silicon Chip, Swiat Radio, The MagPi.
    Скачать: Все журналы радио, Журнал Радио, Журнал Радиомир, Журнал Радиоаматор, Журнал Радиолоцман, Журнал Радиоконструктор, Журнал Радиосхема, Журнал Радиохобби, Журнал Ремонт и сервис, Журнал Компоненты и технологии, Журнал Электронная техника.


    Скачать книги: Начинающему радиолюбителю, Телевидение и Радио, Источники питания, Для дома и быта, Прием-передача, Автолюбителю, Аудиотехника, Справочники, Учебники, Микроконтроллеры, Arduino, Raspberry Pi, Электроника, Электрика
    Скачать: Программы для радиолюбителя, Видеокурсы.

    «Огромный книжный магазин, хороший выбор и удобная навигация.»

    «Отличный книжный магазин. Огромный выбор книг. В одном месте всe что нужно и в наличии.»

    «Магазин с бесплатным самовывозом совсем рядом с метро Лубянка — удобно, заказал забрал в центре Москвы. Достоинства: большой выбор, скидки.
    »

    «Люблю этот магазин, особенно в дни книгочея!)»

    «Если коротко — лучший, пожалуй, книжный магазин в Москве!»

    «Это главный книжный магазин Москвы!
    И здесь не нужны комментарии!»

    «Очень хороший магазин. Для выбора книг и подарков просто замечательный.»

    «Отличный магазин! Большой выбор!»

    «Большой выбор. Хорошие скидки и акции.»

    «Хотелось бы сказать вам огромное спасибо! Очень довольна и книгами и вашей организацией работы! Желаю процветания вашем магазину!»

    Книга «Программирование микроконтроллеров семейства 1986ВЕ9х компании Миландр» Благодаров А. В.

    Аннотация

    Рассмотрены основы программирования на языке Си отечественных 32-разрядных микроконтроллеров семейства 1986ВЕ9х фирмы Миландр. Основное внимание уделено работе со встроенными в микроконтроллеры периферийными устройствами: портами ввода-вывода, АЦП, ЦАП, аппаратными таймерами-счетчиками, часами реального времени. Предполагается использование отладочной платы для микроконтроллера К1986ВЕ92QI, системы программирования Keil µVision и операционной системы реального времени Keil RTX. Приведены задания для практической работы, методика их выполнения, примеры программ и контрольные вопросы для самопроверки.
    Для студентов высших учебных заведений, обучающихся по направлению 09.03.04 — «Программная инженерия», а также других направлений и специальностей, изучающих основы программирования микроконтроллеров, будет полезно специалистам.

    Дополнительные сведения

    Артикул: 2858712
    ISBN: 978-5-9912-0584-9
    Тип переплета: мягкий
    Тираж: 500
    Название: Программирование микроконтроллеров семейства 1986ВЕ9х компании Миландр
    Автор: А. В. Благодаров
    Место издания: Москва
    Издатель: Горячая линия — Телеком
    Дата издания: 2021
    Количество страниц: 230
    Высота, см.: 21
    Ширина, см: 14
    Толщина, см: 1,1
    Вес в граммах: 240

    На товар пока нет отзывов
    Поделитесь своим мнением раньше всех

    Читайте также:

    Цена в интернет-магазине:
    1169,00 руб.

     

    В корзину
    Оформить

    Цена в интернет-магазине:
    2069,00 руб.

     

    В корзину
    Оформить

    Цена в интернет-магазине:
    2879,00 руб.

     

    В корзину
    Оформить

    Цена в интернет-магазине:
    1359,00 руб.

     

    В корзину
    Оформить

    Цена в интернет-магазине:
    1459,00 руб.

     

    В корзину
    Оформить

    Цена в интернет-магазине:
    2359,00 руб.

     

    В корзину
    Оформить

    Цена в интернет-магазине:
    489,00 руб.

     

    В корзину
    Оформить

    Цена в интернет-магазине:
    2169,00 руб.

     

    В корзину
    Оформить

    Цена в интернет-магазине:
    419,00 руб.

     

    В корзину
    Оформить

    Цена в интернет-магазине:
    809,00 руб.

     

    В корзину
    Оформить

    Цена в интернет-магазине:
    869,00 руб.

     

    В корзину
    Оформить

    Цена в интернет-магазине:
    459,00 руб.

     

    В корзину
    Оформить

    Просмотренные товары

    Цена в интернет-магазине:
    779,00 руб.

     

    В корзину
    Оформить

    © 2005-2023 ООО «ТОРГОВЫЙ ДОМ БИБЛИО-ГЛОБУС».

    Программирование микроконтроллеров семейства 1986ВЕ9х компании Миландр

    Код товара: 894371

    Наличие:
    товар закончился

    Цена интернет-магазина:

    Рассмотрены основы программирования на языке Си отечественных 32-разрядных микроконтроллеров семейства 1986ВЕ9х фирмы Миландр. Основное внимание уделено работе со встроенными в микроконтроллеры периферийными устройствами: портами ввода-вывода, АЦП, ЦАП, аппаратными таймерами-счетчиками, часами реального времени.


    Цена в интернет-магазине может отличаться от цены в магазинах сети.

    • Вид товара:Книги
    • Рубрика:Микроэлектроника. Наноэлектроника
    • Целевое назначение:Учебники и учеб. пособ.д/ высшей школы(ВУЗы)
    • ISBN:978-5-9912-0584-9
    • Серия:Несерийное издание
    • Издательство:
      Горячая линия-Телеком
    • Год издания:2016
    • Количество страниц:230
    • Тираж:500
    • Формат:60х88/16
    • УДК:004.383
    • Штрихкод:9785991205849
    • Переплет:мягкая обложка
    • Сведения об ответственности:Андрей Благодаров
    • Код товара:894371

    Понравилась статья? Поделить с друзьями:
  • Программные решения для бизнеса задания для демонстрационного экзамена
  • Программы корпоративной социальной ответственности российских компаний
  • Продажа доли в уставном капитале иностранной компании налог на прибыль
  • Продажа квартир в светлогорске гомельской области светлогорский бизнес
  • Продажа овощей выращенных на собственном участке какой это вид бизнеса