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

 
 
 
Reply to this topicStart new topic
> silicon labs 51 + realtime os
Kruger69
сообщение Jun 20 2009, 14:32
Сообщение #1





Группа: Новичок
Сообщений: 10
Регистрация: 13-04-09
Пользователь №: 47 590



У меня вопрос. Ставил ли кто-нить на линейку микроконтроллеров с 51-ой архитектурой от SILICON LABS операционную систему реального времени? Буд-то uc/os-II или freeRTOS или ещё какую-то? Если да, то какую? каких результатов добились? Да и в целом любые ваши мысли по данному поводу: можно ли что-то поставить, или нельзя, если нельзя то почему, если можно то что именно? smile.gif Заранее спасибо.
Go to the top of the page
 
+Quote Post
water
сообщение Jun 22 2009, 10:14
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 15-08-06
Из: Russia
Пользователь №: 19 554



Цитата(Kruger69 @ Jun 20 2009, 18:32) *
У меня вопрос. Ставил ли кто-нить на линейку микроконтроллеров с 51-ой архитектурой от SILICON LABS операционную систему реального времени? Буд-то uc/os-II или freeRTOS или ещё какую-то? ...

Вопрос!
Какая цель преследуется в данном случае?
Просто не понятно что в итоге должно получиться - ресурсы у микроконтроллеров данного типа весьма ограничены.
Соответственно сколь нибудь серьезную задачу (или задачи) на него не повесишь. А то что данный микроконтроллер потянет можно выполнить и не прибегая к подобным ухищрениям.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 22 2009, 11:38
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(water @ Jun 22 2009, 14:14) *
Просто не понятно что в итоге должно получиться - ресурсы у микроконтроллеров данного типа весьма ограничены.
Соответственно сколь нибудь серьезную задачу (или задачи) на него не повесишь.

Ну не знаю, глянул сейчас для интересу - ОЗУ даже у младших моделей начинается от 1,5-2 кБ, флешь - от 16 кБ.
Производительность - до 50 МИПСов.
Так что FreeRTOS можно применять совершенно спокойно.
Хотя таки да, требования озвучены не были.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
SergeiCh
сообщение Jun 22 2009, 13:56
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-03-07
Из: Novosibirsk
Пользователь №: 26 415



Цитата(MrYuran @ Jun 22 2009, 18:38) *
Ну не знаю, глянул сейчас для интересу - ОЗУ даже у младших моделей начинается от 1,5-2 кБ, флешь - от 16 кБ.
Какие-то Вы не сильно младшие смотрели. C8051F526, например, 2кБ flash + 256 байт ram.
Цитата(MrYuran @ Jun 22 2009, 18:38) *
Производительность - до 50 МИПСов.
C8051F120, для которого есть официальный порт FreeRTOS, 100 MIPS.

Несколько лет назад из любопытства компилировал FreeRTOS с одной задачей, которая мигала светодиодом. Получилось немного больше 10кБ кода (SDCC). Удивился, т.к. примерно то же под ARM (GCC) компилировалось в код около 6кБ. AVR (GCC), если память не изменяет, тоже меньше 5кБ. Сильно не ковырял, просто выбросил все тестовые задачи, оставил одну.
Go to the top of the page
 
+Quote Post
water
сообщение Jun 23 2009, 04:44
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 15-08-06
Из: Russia
Пользователь №: 19 554



Цитата(SergeiCh @ Jun 22 2009, 17:56) *
Несколько лет назад из любопытства компилировал FreeRTOS с одной задачей, которая мигала светодиодом. Получилось немного больше 10кБ кода (SDCC). Удивился, т.к. примерно то же под ARM (GCC) компилировалось в код около 6кБ. AVR (GCC), если память не изменяет, тоже меньше 5кБ. Сильно не ковырял, просто выбросил все тестовые задачи, оставил одну.

Все правильно - практически любая, даже небольшая программа, для данных микроконтроллеров (при использовании "real-time") будет компилироваться в достаточно объемный код - микроконтроллер то 8-битный и к тому же система команд расчитана в основном на ввод/вывод ну и небольшую обработку этого ввода/вывода а не на сколь нибудь серьезную математику.

Цитата(SergeiCh @ Jun 22 2009, 17:56) *
Какие-то Вы не сильно младшие смотрели. C8051F526, например, 2кБ flash + 256 байт ram.
C8051F120, для которого есть официальный порт FreeRTOS, 100 MIPS.

И на этих вот ресурсах пытаться вытянуть "real=time"? А ведь еще нужно саму задачу щелкать.
Что касается официального порта FreeRTOS, то я бы сказал словами Шекспировского Гамлета:
"На свете многое есть друг Гораций, что и не снилось нашим мудрецам"
и добавил бы к этому, что сделать можно многое но реально насколько это необходимо.
Вопрос еще и в том - нафига козе баян?
Go to the top of the page
 
+Quote Post
hdlstarter
сообщение Jun 23 2009, 06:57
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 20-01-09
Пользователь №: 43 686



С интернета накачал исходников, не успел ещё проверить что к чему. Но возможно кому-то тоже пригодиться. Здесь есть примеры как китайцы uc/os-II прикручивали.

_http://ifolder.ru/12779338

Сообщение отредактировал hdlstarter - Jun 23 2009, 07:13
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:38
Рейтинг@Mail.ru


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