• RTX5. Теоретические основы

    Многие аспекты ядра могут настраиваться, и параметры конфигурации упоминаются там, где это применимо. Запуск системы Since main is no longer a thread RTX5 does not interfere with the system startup until main is reached. Once the execution reaches main() there is a recommended order to initialize the hardware and start

    Читать далее...
  • RTX5. Создание проекта

    Создание проекта Для создания приложения  с использованием RTX5 нужно выполнить следующие шаги: Создайте новый проект Выберите тип микроконтроллера Далее в окне Manage Run-Time Environment (Менеджер Run-Time среды), выберите CMSIS::CORE и CMSIS::RTOS2 (API)::Keil RTX5 пункты. Вы можете добавить RTX в качестве библиотеки (Вариант: Библиотека), либо добавить полный исходный код (Вариант: Источник

    Читать далее...
  • RTX5. Реализация интерфейса

    Реализация интерфейса RTX v5 (CMSIS-RTOS2) Keil RTX версии 5 (RTX5) реализует CMSIS-RTOS2 как нативный RTOS интерфейс для устройств на базе процессоров ARM Cortex-M. Предоставляется уровень трансляции для CMSIS-RTOS API v1 ранней версии для совместимости. Таким образом, RTX5 можно использовать в приложениях, где ранее использовались RTX версии 4 и CMSIS-RTOS версии

    Читать далее...
  • ARMCC. Структуры, обьединение, перечисление, и битовые поля в ARM C и C++

    Рассматривается реализация структурных типов данных union, enum, и struct. Так же рассматривается заполнение структур и реализацию битового поля. Unions (обьединение) Когда используется доступ к полю union другого типа, результат может быть предсказан на основе исходного типа. Enumerations (перечисление) Обьект enum реализуется наименьшим числовым типом который содержит диапазон перечисления enum. В

    Читать далее...
  • Стандарты емкости и классы скорости SD карт памяти

    Существует три стандарта емкости для SD карт:     SD стандарт — емкость до 2G используется FAT12 и FAT16 файловая система.     SDHC стандарт — емкость от 2G до 32G используется FAT32 файловая система.     SDXC стандарт — емкость от 32G до 2TB используется exFAT файловая система.  

    Читать далее...
  • KEIL. Настройка проекта (вкладка C/C++ (AC6) )

    C/C++ (AC6) компилятор Диалог настроек для ARM Compiler 6 (ARMCLANG). Preprocessor Symbols (символы препроцессора) Define Устанавливает символы препроцессора которые могут быть проверены директивами #if, #ifdef и #ifndef. Имена копируются в код так же как они написаны (чувствительны к регистру). Опционально, каждое имя может получать значения. Для примера: Это идентично директиве

    Читать далее...
  • KEIL. Настройка компоновки для .c и .cpp файлов.

    При создании проекта с использованием C++, часто подключаются разные файлы .c или .cpp. KEIL между разными файлами может не видеть внешние функции и сообщаться об этом ошибкой: Error: L6218E: Undefined symbol  xxxxxxxxxxxxxxxxxxxx (referred from main.o). Это связано с тем что линковщик ругается на компоновку. Не видит из других модулей.  

    Читать далее...
  • Встраиваемая электрическая панель Gorenje ECS620BC

    Gorenje ECS620BC — независимая варочная панель с плавным сенсорным управлением SliderTouch. Управление панелью происходит с помощью сенсора плавного контроля Slider Touch, который позволяет скольжением по поверхности быстро и максимально точно установить температуру нагрева конфорки и время таймера. Просто коснитесь сенсора в выбранном месте, и электроника автоматически установит мощность в соответствии

    Читать далее...
  • KEIL. Обновление до версии 5.24a. Что нового?

    MDK-ARM Version 5.24a [uVision updated to V5.24.2.0] Fixed: 3rd party peripheral simulation and dialog DLLs fail to load implicitly linked DLLs. MDK-ARM Version 5.24 [ARM Compiler] The ARM Compiler 6.7. The ARM Compiler 5.06u5. [Software Packs included] ARM — CMSIS 5.0.1 same as in MDK — Version 5.23. Keil — MDK Middleware 7.4.1

    Читать далее...
  • Отопитель воздушный ПЛАНАР- 4ДМ2 –24

    Сегодня у нас на ремонте воздушный отопитель ПЛАНАР — 4ДМ2 –24. Применяется например в грузовом автомобиле МАЗ (Зубренок). При подаче питания мотор немножко крутанется и останавливается, на пульте управления не горит светодиод. Разбираем отопитель, откручиваем болты шестигранником. Снимаем пластиковые кожухи. Снимаем плату управления и очищаем компаунд резиновый, снимается легко отверткой. И

    Читать далее...