реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Кто-нибудь запускал RTOS под Cygnal C8051F120 ?, С rtx51full v7.0 возникли проблеммы
Yra
сообщение Dec 15 2004, 15:29
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



С rtx51full v7.0 возникли проблеммы (возможно потому, что этот контроллер не значится в списке поддерживаемых) а именно система слетает (даже при отключенном сторожевом таймере). Может поделитесь своим опытом или подскажете где взять более новую версию операционки или где взять порт под Cygnal для (uCOS-II v2.76 желательно). Наведите на истинный путь пожалуйста.

Запустили всё-таки RTX51 full, правда ещё предстоит тестировать на стабильность работы, но возник вопрос "Почему при изменении системного времени функцией os_set_slice не наблюдается ускорение работы ОС?) Был проведён такой эксперимент: одна задача устанавливает ножку проца и вызывает другую задачу. Та задача сбрасывает ногу и вызывает первую задачу.


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Dec 18 2004, 10:52
Сообщение #2


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Yra @ Dec 15 2004, 18:29)
... где взять порт под Cygnal для (uCOS-II v2.76 желательно).
*

Портировать не сложно и самому.
Где-то на этом форуме мелькал перевод на русский язык главы 8 "Портация" (если не найдёте - могу выложить).
За основу можно взять порт под любой x51.
Go to the top of the page
 
+Quote Post
Yra
сообщение Dec 18 2004, 13:10
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Меня беспокоят пока две вещи ( в процессе их число увеличится)
1) В описании порта "The uC/OS-II port for Keil C V7.07 or higher
By Stuart Wright, England, (swright@jiskoot.com)",
основанного на "The uC/OS-II V2.00 port for Keil C V6.20, V6.21 or higher
By Junmin Zheng China, (zhengjunm@263.net)"
Есть такой момент, что переключение банков регисторв не поддержмвается "2) Does not support register banking". Так как для данного процессора без переключения банков регистров не обойтись (там находятся ячейки конфигурации периферии) возникает вопрос "что значит не поддерживаются?" т.е операционная система рушится что-ли если при переключении между задачами она застаёт нас не в том банке регистров или не поддерживаются специальные функции ОС. направленные на операции с банками регистров.
2) Из- за особенностей кеилского компилятора , как пишут составители портов, нужно модифицировать буквально все и исходники ОС (добавлять туда макрос KCREENTRANT , обозначающий #define KCREENTRANT large reentrant), как я понял во всех нормальных компиляторах функции по умолчанию считаются с этим параметром.

Всё- таки удалось оживить порт, правда пока не для Cygnala и без переключения банков .
Не подскажете насчёт максимального времени реакции данной операционки на внешнее прерывание.


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Yra
сообщение Dec 31 2004, 16:38
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Хочу похвалиться: оживил щё один порт
The uC/OS-II V2.00 port for Keil C V6.20, V6.21 or higher
By Junmin Zheng China, (zhengjunm@263.net)
применительно к кеилу 7.50 и ядру ОС 7.6 (правда с директивой прекомпилятора
#define OS_VERSION 200)
Оживить- то оживил, но тестовый пример, хоть и работает и ОС не рушится, но как- то не так.


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
CrazyAlex
сообщение Feb 3 2005, 13:05
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 57
Регистрация: 11-01-05
Из: Пермь
Пользователь №: 1 881



Цитата(IgorKossak @ Dec 18 2004, 16:52)
Где-то на этом форуме мелькал перевод на русский язык главы 8 "Портация" (если не найдёте - могу выложить).
*

Не нашел. Не могли бы Вы действительно выложить этот перевод?
Go to the top of the page
 
+Quote Post
Yra
сообщение Feb 4 2005, 21:58
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Вот держите пособие по портации
Прикрепленные файлы
Прикрепленный файл  uCOSII_Chapter_8.doc ( 198 килобайт ) Кол-во скачиваний: 914
 


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Rius
сообщение Mar 23 2007, 20:15
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 19-04-05
Пользователь №: 4 283



ух ты, мой собственный перевод w00t.gif
искал линк на http://lifeslice.narod.ru/, нашёл себя )

Сообщение отредактировал Rius - Mar 23 2007, 20:19
Go to the top of the page
 
+Quote Post
Andryha
сообщение Nov 12 2010, 09:40
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 6-04-07
Пользователь №: 26 805



Цитата(Rius @ Mar 24 2007, 02:15) *
ух ты, мой собственный перевод w00t.gif
искал линк на http://lifeslice.narod.ru/, нашёл себя )

Простите за офтоп. Спасибо, Тебе Добрый человек!!! Твой перевод очень спас
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 06:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01391 секунд с 7
ELECTRONIX ©2004-2016