roboforum.ru

Технический форум по робототехнике.
Текущее время: 05 ноя 2024, 06:24

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 58, 59, 60, 61, 62, 63, 64 ... 144  След.
Автор Сообщение
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 20 фев 2009, 23:26 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
нужно просто правильно и грамотно спроектировать систему, чтобы не пришлось посылать такие длинные сообщения


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 20 фев 2009, 23:36 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
Нужно вывести на экран меню помощи и оно больше 2кБ.
Можно, конечно не делать помощ с описанием команд и выводом по UART, но это не выход.

Вот и вопрос, как без задержек других задач и без раздувания буфера передачи отправить 2кБ текста ?!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 20 фев 2009, 23:39 
Не в сети

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Сделать шедулер и пусть он рулит задачами


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 20 фев 2009, 23:40 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
шедулер - это немного другое


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 20 фев 2009, 23:45 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
realsystem
А что такое "шедулер" ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 20 фев 2009, 23:48 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
RoboTok писал(а):
realsystem
А что такое "шедулер" ?

Аналог TaskManager а для ПК. Менеджер задач

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 20 фев 2009, 23:49 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
поправка, не менеджер, а лучше говорить "планировщик"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 20 фев 2009, 23:52 
Не в сети

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
Сергей писал(а):
поправка, не менеджер, а лучше говорить "планировщик"

планировщик - это есть шедулер :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 21 фев 2009, 00:03 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2008, 13:18
Сообщения: 1060
Откуда: Москва
прог. языки: PHP
да ещё та заморочка...
планировщик я не потяну :cry:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 21 фев 2009, 06:09 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
RoboTok писал(а):
blindman
И как можно вывести в UART строку текста длинной больше буфера отправки символов в UART без задержки других задач ?

Выводить в прерывании по готовности UART, даже при использовании RTOS. Это слишком просто, чтобы выделять для этого отдельную задачу - накладные расходы слишком велики по сравнению с объемом полезной работы.

Добавлено спустя 6 минут 8 секунд:
realsystem писал(а):
Сделать шедулер и пусть он рулит задачами

Планировщик задач и есть основа многозадачной ОС :) И написать качественный планировщик довольно непросто.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 21 фев 2009, 07:17 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Но готовых же RTOS полно.

(Пишу, чтобы проверить гугло-хром нативный, уже даже не падает при попытке зайти сюда)

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 21 фев 2009, 12:20 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Vooon писал(а):
Но готовых же RTOS полно.


Вот в моем архиве списочек RTOS всеразличных :)

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 21 фев 2009, 14:06 
Не в сети

Зарегистрирован: 01 фев 2009, 01:32
Сообщения: 629
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав
А что порекомендуете для атмег? И пойдет ли для 8ой атмеги?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 27 фев 2009, 20:23 
Не в сети
Аватара пользователя

Зарегистрирован: 23 дек 2008, 00:51
Сообщения: 15
Откуда: Москва
прог. языки: C, Pascal, Fortran, ASM
У меня появился небольшой вопрос по ATmega8L. :oops:
Дабы удовлетворить свой нездоровый интерес по испытанию Меги, я начал мерить всякие параметры, типа скорости нарастания сигнала на лапе и т.п.
В прерывании таймера на 8МГц-овом кварце приписал я такую пару строчек:
\\\\\\\\\\\\\\
TCNT0=0xFF;
PORTC.5=!PORTC.5;
\\\\\\\\\\\\\\
Таймер запущен без пределителя, МК больше ничем не загружен.
Посмотрел я на то, как он ногой "дрыгает" на осциллографе, и о ужас... :shock:
Частота "дрыгания" всего 250КГц!

Низковато что-то...

Вопрос: можно ли сделать так, чтобы он "задёргал" ногой хотя бы на 1 МГц, а если можно, то как?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 27 фев 2009, 20:28 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Можно. Использовать аппаратный ШИМ.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 58, 59, 60, 61, 62, 63, 64 ... 144  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO