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

 
 
> Однозадачная операционная система с поддержкой IRQ, существует ли что нибудь простое
islavv
сообщение Mar 5 2009, 23:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 11-11-08
Пользователь №: 41 522



Если предположить что я могу написать однозадачное приложение но при этом
у меня есть RS232 и Ethernet и видеоконтроллер и флэщки и я хочу их поддерживать работу с ними
на уровне прерываний
как мне это скомпилировать и на какую IDE или тулчейн обратить внимание
То есть мне не нужны ни семафоры ни многозадачность от RTOS и прочих
все хочется в Си сорцах
Процессор ARM

МС Дос не предлагать smile.gif)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
Andy Mozzhevilov
сообщение Mar 6 2009, 05:08
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(islavv @ Mar 6 2009, 05:39) *
Если предположить что я могу написать однозадачное приложение

Исходя из того, что написано далее, предположить это получается с большим трудом.
Цитата
но при этом
у меня есть RS232 и Ethernet и видеоконтроллер и флэщки и я хочу их поддерживать работу с ними
на уровне прерываний
как мне это скомпилировать и на какую IDE или тулчейн обратить внимание
То есть мне не нужны ни семафоры ни многозадачность от RTOS и прочих
все хочется в Си сорцах
Процессор ARM

МС Дос не предлагать smile.gif)

Почитайте какую-нибудь литературу для начала о разработке ПО для микроконтроллеров.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Mar 6 2009, 05:28
Сообщение #3


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

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



void main (void)
{
while(1)
{
task();
}
}

вот, как-то так


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


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



ms-dos на arm и не пойдет. я бы выбрал тот framework в котором уже есть написанные драйвера под существующее оборудование, пусть он даже будет многозадачным, так как для начинающих писать драйвера сразу может быть трудновато. А так начать можно тупо с blink-app и потихоньку его развивать до полноценного приложения wink.gif
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 6 2009, 10:06
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(islavv @ Mar 6 2009, 02:39) *
Если предположить что я могу написать однозадачное приложение
Ой
Цитата
но при этом у меня есть RS232 и
Это можно на чем угодно
Цитата
Ethernet
- TCP/IP стек
Цитата
и видеоконтроллер
И что на него надо выводить?
Цитата
и флэщки
- USB Host стек
Цитата
и я хочу их поддерживать работу с ними на уровне прерываний
Гы гы гы. cranky.gif
Цитата
То есть мне не нужны ни семафоры ни многозадачность от RTOS и прочих
А придется
Цитата
все хочется в Си сорцах
Процессор ARM
QNX (или что то такого уровня)
Цитата
МС Дос не предлагать
А ее явно не хватит (даже если вы ее сможете уговорить заработать на ARM'е)
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Mar 9 2009, 17:41
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



tnkernel / FreeRtos


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
elman
сообщение Mar 9 2009, 17:49
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 22-12-07
Из: Kharkov
Пользователь №: 33 551



Ну вообще-то по тезисам заглавного поста это stand-alone приложение и никакая ось вам не нужна. Для получения максимального эффекта от процесса программирования с таким подходом настоятельно рекомендую ассемблер ;-)
Да и вообще тема на грани флейма и священных войн ;-)
Go to the top of the page
 
+Quote Post
Panukov_ag
сообщение Mar 11 2009, 14:33
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 1-02-08
Из: Омск
Пользователь №: 34 669



Если хотите однозадачности - пишите на асме (си и т. п.), и не заморачивайтесь на ОС. Ведь ОСЬ и нужна лишь для того, чтобы разруливать несколько задач оптимальным образом.
Если все-же нужны какие-то сервисы Оси, то я бы предпочел QNX или Gentoo, собранную своими руками, исходя из необходимого.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Mar 12 2009, 07:20
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(islavv @ Mar 6 2009, 03:39) *
Если предположить что я могу написать однозадачное приложение но при этом
у меня есть RS232 и Ethernet и видеоконтроллер и флэщки и я хочу их поддерживать работу с ними
на уровне прерываний
как мне это скомпилировать и на какую IDE или тулчейн обратить внимание
То есть мне не нужны ни семафоры ни многозадачность от RTOS и прочих
все хочется в Си сорцах
Процессор ARM

О, мой проект! Все делается без RTOS.
Работаю в IAR. То же можно сделать в Keil или GCC.

При такой постановке вопросов пол-годика придется поучиться, прежде чем приступить конкретно к проекту. smile3046.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post

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

 


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


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