Описание тега micrium

Micrium - это ядро ​​операционной системы с упреждающей многозадачностью в реальном времени для микропроцессоров, основанное на приоритетах.
4 ответа

LinkedList добавление элемента

У нас есть проблема с нашим LinkedList в C. Когда я подсчитываю, сколько узлов должно быть в списке, я всегда получаю 1 LL count: 1 Это Добавить, посчитать и получить последний элемент кода списка: void addLL(LL * head) { LL *newNode; LL *tail = get…
25 апр '12 в 10:23
1 ответ

Приведение типа к не типизированной структуре

В основном я получаю данные из другого потока в ОСРВ. Эти данные являются булавкой на доске. Все порты ввода-вывода находятся в структурах / объединениях в файле iodefine.h. Посмотрите, например, на то, как Micrium сделал это: struct st_portd { unio…
24 май '12 в 13:45
1 ответ

UC/OS III семафор внутри ISR иногда не работает

У меня проблема с семафором, кажется, что иногда SemPost, вызываемый внутри ISR, не эффективен. Мое приложение основано на Micrimum UCOS III, а целевая платформа основана на Microsemi Smartfusion2 SoC (Cortex-M3). Мое приложение состоит из двух зада…
08 ноя '15 в 10:02
1 ответ

Файловая система micrium получает оставшееся пространство

Мне интересно, есть ли какие-либо встроенные функции для uC/FS, чтобы получить объем памяти, оставшийся на моей SD-карте в формате FAT32. Большое спасибо. PS. Я посмотрел вокруг, но, кажется, не смог найти его в руководстве.
28 фев '13 в 05:48
1 ответ

IAR для ARM под управлением Micrium OS-III - Понимание использования памяти

Как определить размер стека, используемого задачами, сгенерированным файлом MAP? Как определить размеры стека и кучи в оперативной памяти ARM Как определить, требуется ли больший размер стека для задач?
10 июл '15 в 07:17
1 ответ

Функция обратного вызова таймера Micrium OS -III не вызывается

Я использую компилятор Keil для руки (STM32F4). В своем коде я создал таймер для вызова функции, которая вызывает функцию из файла *.lib. Функция вызывается, если я использую оптимизацию компоновщика уровня 0 (O-0) и приложение работает нормально. Е…
16 сен '15 в 07:01
1 ответ

Промежуточное программное обеспечение роботов (OpenRTM, OROCOS, RSCA, ASEBA и т. Д.) Поддерживает порт RTOS(Micrium, QNX, Keil, FreeRTOS?

У меня есть вопрос к вам. Существует некоторое связующее программное обеспечение с открытым исходным кодом для роботов, которое содержит библиотеки для разработчиков робототехники, выполняющих операции ввода-вывода. Это действительно мощные инструме…
10 дек '12 в 15:00
2 ответа

UC/OS-III Systick & Периферийный таймер0 для ШИМ вмешиваться

У меня проблемы с получением сигнала PWM для светодиодов, работающих без сбоев на NXP LPC1857 с ОС uC/OS-III. Только когда я отключаю ОС, работающую на 1 мс, мерцание, которое происходит регулярно, прекращается. Я настроил свой таймер с 4 регистрами…
23 апр '16 в 21:16
2 ответа

Malloc в ОС ОС UC/ III Micrium

Мы используем ОСРВ ОС u /OS-III от Micrium. Мы пытаемся вернуть значение malloc в ОСРВ. Когда мы выполняем malloc 99999 (слишком много для ОЗУ) перед запуском RTOS, мы получаем нулевой указатель назад, чего мы и ожидаем. Когда мы делаем то же самое …
15 май '12 в 12:44
0 ответов

Узнайте, является ли объект по определенному адресу указателем

У меня есть программа для ПК, которая обменивается данными через соединение TCP/IP со встроенной платой (Infineon XE169 (семейство C166)). Эта программа ПК запрашивает, какие данные хранятся по определенному адресу. Программа для ПК - это uC/Probe, …
14 мар '18 в 11:31
0 ответов

Компилятор DWARF Micrium µC / Probe 4.2.17.530

Я пытаюсь записать некоторые переменные в Micrium uCProbe, для этого программе требуется скомпилированный файл ELF, созданный IAR после последнего обновления. Я получаю это сообщение на ucProbe. Невозможно проанализировать файлы ELF в форматах, отли…
04 окт '17 в 10:51
1 ответ

Как привязать к широковещательному адресу в Micrium

Я пытаюсь найти способ привязать сокет IPv4 UDP к широковещательному адресу в Micrium (µC/OS-Ⅲ). Попытка привязать сокет к фактическому широковещательному адресу просто возвращает NET_SOCK_ERR_INVALID_ADDR, Трансляция прямо не упоминается в списке в…
17 июн '16 в 08:46
1 ответ

Выделение и освобождение в микроконтроллерах µC/OS-III

Мы используем ОСРВ µC/OS-III от Micrium с RX62N от Renesas. Мы создали систему, в которой мы должны динамически размещать и освобождать данные. Мы обнаружили, что функции malloc() и free() плохо работают с ОСРВ. Однако в ОСРВ имеется специальная фун…
23 май '12 в 09:47
1 ответ

FATFS на ST32 с устройством, настроенным как USB-накопитель

В настоящее время я разрабатываю приложение для ST32 (STM32F103xC) с использованием Micrium OS-II. Пока что все прошло гладко, но сейчас я попал в блок и не могу продолжить. Плата настроена для работы в качестве запоминающего устройства USB с исполь…
14 ноя '13 в 09:55
0 ответов

Встроенный C с отладкой RTOS на SD-карте застрял

Я использую RX62N R5F562N8BDFP (если я читаю маленький чип хорошо). Также я использую Micrium RTOS на чипе. Таким образом, код, который я использовал, читает SystemSettings и отлаживает, если SystemSettings доступны или нет. Если SystemSettings отсу…
01 май '12 в 09:15
0 ответов

UC/Probe не запрашивает необходимые данные

Прежде всего, я должен извиниться за большой объем данных, которые я добавил в свой пост. Но так как я не могу понять, в чем и где именно заключается моя проблема, я думаю, что все это необходимо, чтобы объяснить себя. Как я объяснил в предыдущем по…
19 мар '18 в 11:25
1 ответ

Чтение / запись файлов с карты памяти USB в ОС uC-OS/II

У меня есть плата с процессором ARM и микросхемой RTOS. Мне нужно для чтения / записи файлов с карты памяти USB. Например, стандартная функция, которая переименовывает файл следующая - int FS_Rename (const char * sExistingName, const char * sNewName…
09 дек '10 в 13:35
2 ответа

Micrium uC-OS/II на Dynamic C/Rabbit - возможно, задание голодает

Я пытаюсь запустить 2 задачи в моем Dynamic C под Micrium uC-OS/II. Одна задача - это обработчик http, другая - чтение с последовательного порта. Задача последовательного порта, по-видимому, препятствует выполнению задачи http. Есть идеи, почему это…
10 июл '10 в 18:08
0 ответов

Что является источником ошибки IID 0x7ffffff в отладчике CCES и как ее исправить?

У меня проблемы с передачей MDMA на ADSP-SC584. Я работаю в CCES IDE 2.8.3 Я беру пример проекта MDMA CrossCore и делаю изменения в направлении потока данных ARM. Таким образом, инициализация одинакова (адреса MCAPI и SID прерывания). У меня сложная…
04 авг '19 в 20:20
0 ответов

Задержка монтирования файловой системы Micrium uC/FS

Я работаю над файловой системой uC/FS Fat16 на Nor flash с помощью spi. Монтаж тома занимает 3 минуты, даже после первоначального (первого) монтирования, каждое монтирование при включении занимает 3 минуты. Как этот срок можно сократить.
21 июл '20 в 12:07