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

µC/OS - это недорогое ядро ​​операционной системы с упреждающей многозадачностью в реальном времени, основанное на приоритетах, для микропроцессоров, написанное в основном на языке программирования C. Он предназначен для использования во встроенных системах. Это масштабируемое, программируемое, упреждающее ядро, которое управляет рядом задач. Он позволяет использовать неограниченное количество задач, семафоров, мьютексов, флагов событий, очередей сообщений, таймеров и разделов памяти. Пользователь выделяет все объекты ядра во время выполнения.
0 ответов

Можно ли вызвать функцию из другого изображения на MPC5674F(NXP PPC)?

Мой вопрос объяснен ниже. Постройте основное изображение. Загрузите основное изображение, используя JTAG. Создайте образ приложения. Загрузите образ приложения, используя RS232. Запустите основное изображение. Вызовите func_a в образе приложения из …
31 май '17 в 02:10
4 ответа

Что такое стек задачи и для чего он используется? - ОК / ОС-II

Итак, я читаю из книги MicroC/OS-II, но в разделе, посвященном стекам задач, я не смог точно определить, что такое стек, и, самое главное, для чего он используется. Я знаю, что это не что-то длинное и сложное, но я вроде как должен это понять. Книга…
29 май '13 в 09:15
1 ответ

SQL-запрос Cisco Unified Call Manager

Я пытаюсь запросить менеджер вызовов 8.5+ непосредственно из Cli (в конце концов, я положу это в Axl) в настоящее время мой запрос выглядит так run sql select dp.name as Site, tm.name as Model, count(tm.name) as Total from Device as d inner join Dev…
13 фев '14 в 16:27
1 ответ

MicroC OS-II с C++

Я хотел создать новый встроенный проект с использованием MicroC OS-II и использовать C++. Когда я хочу создать экземпляр класса с использованием оператора new, мой процессор сталкивается с исключением, которое, похоже, происходит из-за сбоя вызова m…
19 май '16 в 13:55
0 ответов

Возникновение ошибки компоновщика в C++ с использованием IAR и Renesas rx62n и Ucos III

Я купил тренировку встроенного буткемпа Майкла Барра. Он включает в себя проект IAR, в котором настроены все библиотеки. Этот файл проекта - то, из чего созданы все проекты. Код в файле проекта находится в c. Я хотел бы развиваться на C++. Была ЖК-б…
08 июл '14 в 15:22
1 ответ

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

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

Задача с наименьшим приоритетом создана правильно, но не запускается

Я пытаюсь сделать какое-то приложение. Это приложение состоит из следующих задач: KeybReader, который отвечает за чтение ввода с клавиатуры и отправку его, Диспетчер, который отвечает за распечатку массива disp, Редактор, который отвечает за сбор вс…
15 фев '19 в 14:36
1 ответ

С какими параметрами сравнивается ОСРВ?

Я хочу сравнить две ОСРВ (например, -> Keil-RTX,Ucos-iii и freertos), но я не знаю, по каким параметрам мне нужно их сравнивать, например, объем памяти, сертифицированный и т. Д. По каким точкам мы сравниваем RTOS?
13 июл '16 в 06:38
1 ответ

Как установить uCos на arm9 [ mini2440 ]

Я очень новичок во встроенном программировании, и мой первый проект - установка uCos на mini2440 [arm9]. Есть ли уроки для начинающих, как я, чтобы установить uCos на arm9? Сперва спасибо:)
17 ноя '10 в 03:43
1 ответ

Распределение памяти под uCOS-III

Я разрабатываю C-библиотеку для использования под uCOS-III. Процессором является ARM Cortex M4 SAM4C. В библиотеке я хочу использовать сторонний продукт X, чье имя здесь не имеет значения. Исходный код для X полностью доступен и компилируется без пр…
06 сен '16 в 14:43
0 ответов

Неопределенная ссылка на вызываемую функцию

Я использую микроСи / ОС-III rtos на моем zedboard. У меня есть файл test.cc, где функция и ее прототип объявлены как extern "C", и я вызываю функцию в app.c, а прототип функции был объявлен как extern в app.c Однако компоновщик выдает ошибку неопре…
30 авг '18 в 04:29
2 ответа

Причина, по которой удаление задач из uCOS не должно происходить во время ISR

Я изменяю некоторые функции (в основном, планирование) uCos-ii. И я обнаружил, что функция OSTaskDel ничего не делает, когда она вызывается ISR. Хотя я изучил некоторые основные функции ОС, я действительно не понимаю, почему это должно быть запрещен…
27 сен '12 в 04:46
3 ответа

Переключение контекста в uC/OS (встроенные системы)

Я хотел бы знать, возможно ли иметь прерывание, заставляющее планировщик переключать контекст для конкретной задачи в ОСРВ. Я работаю с ОС microCOS Вот задача, которая выполняет сканирование ключей и отправляет символ в почтовый ящик, мне нужно доба…
1 ответ

Как сделать мои типы данных независимыми от компилятора в C

Я изучал UC/OS и прочитал эту статью: Поскольку разные микропроцессоры имеют разную длину слова, порт µC/OS-II включает в себя серию определений типов, обеспечивающих переносимость. В частности, код µC/OS-II никогда не использует типы данных C short…
22 сен '13 в 09:12
2 ответа

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

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

Создание задачи внутри другой задачи в freertos

Я новичок в RTOS и создаю простую систему реального времени для автомобильной промышленности. Мне интересно, возможно ли создать задачу внутри другой задачи. Я попытался сделать это следующим способом, но он не работает. void vTask1 { *pvParameters)…
07 авг '14 в 20:54
1 ответ

Модульное тестирование проекта, использующего ОСРВ

Для моего следующего проекта по встраиваемым системам я хочу использовать модульное тестирование. Технически это может не быть разработкой, основанной на тестировании, но я бы, по крайней мере, хотел бы провести модульные тесты заранее и провести вс…
30 апр '15 в 14:02
1 ответ

Распечатать OSTime в UC/OS-II

Прибор: F28335 contorolCRAD и комплект экспериментатора - Delfino F28335. Портировал ucos-II. Я использую функцию OSTimeGet(), чтобы получить OSTime. Но task1 возвращает "0" каждый раз, и task2 не работает. В чем проблема? Как это исправить? App_Tas…
24 окт '18 в 14:49
3 ответа

Выполнить код только один раз в C

Я хочу выполнить код только один раз. Я использовал решение, основанное на глобальной вариабельности типа bool. Мой вопрос, это лучшее решение? Замечание: я использую ucos-II. if (TRUE == Lock) { /*Code to execute one time*/ } /*The reste of the cod…
29 июл '15 в 14:43
1 ответ

Значения массива uC/OS-II не будут печататься правильно в игре

Привет, я работаю над игрой для моей FPGA. Я использую очереди сообщений здесь, и моя проблема в том, что когда я хочу напечатать значения из массива, я всегда получаю один и тот же результат, даже когда я помещаю в них разные значения. Может быть, …
05 июн '14 в 13:57