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

 
 
> embedded cron
evgen2
сообщение Dec 1 2015, 21:04
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



А вот не подскажет ли кто - есть ли в природе embedded cron не для линукса, а для мелкопроцессоров типа ARM Cortex 3,
и чтоб в исходниках на Це, и чтоб памяти не ел, и чтоб difftime мухой считал без double.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Forger
сообщение Dec 2 2015, 06:37
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(evgen2 @ Dec 2 2015, 00:04) *
А вот не подскажет ли кто - есть ли в природе embedded cron не для линукса, а для мелкопроцессоров типа ARM Cortex 3,
и чтоб в исходниках на Це, и чтоб памяти не ел, и чтоб difftime мухой считал без double.

Пробовал порт embedded cron на Cortex M0 (STM32F03x), причем приходилось снижать частоту, слишком быстро работал sm.gif

Шутки шутками, но если серьезно, то зачем?


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
evgen2
сообщение Dec 2 2015, 07:21
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(Forger @ Dec 2 2015, 09:37) *
Пробовал порт embedded cron на Cortex M0 (STM32F03x), причем приходилось снижать частоту, слишком быстро работал sm.gif

Шутки шутками, но если серьезно, то зачем?

порт embedded cron - где брать?

Запуск "задач" по расписанию посредством использования RTC. Типа в пятницу с утра включать поддержание температуры, включать-выключать освещение с заходом/восходом солнца. Всё вроде бы понятно как делать, но как-то некузяво получается.

Сообщение отредактировал evgen2 - Dec 2 2015, 07:21
Go to the top of the page
 
+Quote Post
Forger
сообщение Dec 2 2015, 07:28
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(evgen2 @ Dec 2 2015, 10:21) *
Запуск "задач" по расписанию посредством использования RTC. Типа в пятницу с утра включать поддержание температуры, включать-выключать освещение с заходом/восходом солнца. Всё вроде бы понятно как делать, но как-то некузяво получается.

У меня сложилось впечатление, что "из пушки по воробям" ...

Это продвинутый школьник за вечер напишет на ардуино. Если задача разовая, то быстрее сделать именно на ардуино или на край - практически на любой демоплате.

Если серия, то это значит делается для обычного человека, а тут уже нужен нормальный интерфейс, прога или вебморда на пк/планшете/смарфоне.

Повторюсь, почему именно Cortex-M3?


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
evgen2
сообщение Dec 2 2015, 08:11
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(Forger @ Dec 2 2015, 10:28) *
У меня сложилось впечатление, что "из пушки по воробям" ...


Я когда смотрел на исходники cron'а - у меня сложилось впечатление, что пушка в воробья не залезет

Цитата(Forger @ Dec 2 2015, 10:28) *
Это продвинутый школьник за вечер напишет на ардуино. Если задача разовая, то быстрее сделать именно на ардуино или на край - практически на любой демоплате.

Если серия, то это значит делается для обычного человека, а тут уже нужен нормальный интерфейс, прога или вебморда на пк/планшете/смарфоне.


Продвинутый школьник может написать только гуано и первое во что он упрется - "как поспать N секунд".

Цитата(Forger @ Dec 2 2015, 10:28) *
Повторюсь, почему именно Cortex-M3?


как раз потому, что там можно сделать вебморду

Цитата(AVI-crak @ Dec 2 2015, 10:49) *
Тут требуется собственный диспетчер RTC, который будет знать о всех активных будильниках, и устанавливать их по порядку даты. Это можно и без ос сделать, но максимальное количество будильников должно быть ограниченно известным вам числом.

Проснулись, прошлись по всем будильникам и нашли минимальное время в + от текущего, установили , далее обработка функции на текущее время, и сон.
Добавление будильника - смотрим записи с датой ниже текущей, и юзаем первую-же попавшуюся.
Проект собирается без ос, любыми доступными способами.


ну да, как-то так мыслится/хочется, только с функцией "периодический будильник" (раз в N секунд включаться на M секунд) и обработкой ситуации "несколько будильников сработали одновременно".



Go to the top of the page
 
+Quote Post
Forger
сообщение Dec 2 2015, 08:13
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(evgen2 @ Dec 2 2015, 11:00) *
Я когда смотрел на исходники cron'а - у меня сложилось впечатление, что пушка в воробья не залезет
так и я о чем!

Цитата
Продвинутый школьник может написать только гуано и первое во что он упрется - "как поспать N секунд".

У вас сложилось ошибочное мнение о школьниках
бошки у них порой варят по-лучше, чем у некоторых взрослых wink.gif

Цитата
как раз потому, что там можно сделать вебморду
Ага, а на других процах это сделать невозможно.... буду знать



--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
evgen2
сообщение Dec 2 2015, 08:34
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(Forger @ Dec 2 2015, 11:13) *
Ага, а на других процах это сделать невозможно.... буду знать


Меня терзают смутные сомнения, что на M0 можно сделать вебморду

Цитата(mantech @ Dec 2 2015, 11:16) *
Ну прямо так и только biggrin.gif

Вот делал много лет назад для своего первого ПЛК на АВР!

ну так речь про школьника шла в контексте андурины, а там все через одно место...
Go to the top of the page
 
+Quote Post
Forger
сообщение Dec 2 2015, 08:48
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(evgen2 @ Dec 2 2015, 11:34) *
Меня терзают смутные сомнения, что на M0 можно сделать вебморду
вебморда вебморде - рознь.
К примеру: подключаем к любому M0 копеешный вайфай типа ESP и будет работать даже сложная вебмоморда на несколько клиентов.


Цитата
а там все через одно место...

А вы посмотрите на свою задумку: всунуть в М3 урезанный линукс ради только нескольких RTC будильников...


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
evgen2
сообщение Dec 2 2015, 09:26
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(Forger @ Dec 2 2015, 11:48) *
вебморда вебморде - рознь.
К примеру: подключаем к любому M0 копеешный вайфай типа ESP и будет работать даже сложная вебмоморда на несколько клиентов.


Причём тут вайфай? Веб морда с тысипями кушает память, а в M0 ее кот наплакал - 8-12 кб

Цитата(Forger @ Dec 2 2015, 11:48) *
А вы посмотрите на свою задумку: всунуть в М3 урезанный линукс ради только нескольких RTC будильников...


cron, это небольшая (для PC) утилита типа вот такого https://packages.debian.org/source/wheezy/cron или https://github.com/dubiousjim/dcron которая несколько меньше линукса
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- evgen2   embedded cron   Dec 1 2015, 21:04
|||- - mantech   Цитата(evgen2 @ Dec 2 2015, 11:34) ну так...   Dec 2 2015, 08:39
|||- - Forger   Цитата(evgen2 @ Dec 2 2015, 12:26) Причём...   Dec 2 2015, 09:51
||- - mantech   Цитата(evgen2 @ Dec 2 2015, 11:11) Продви...   Dec 2 2015, 08:16
||- - AVI-crak   Цитата(evgen2 @ Dec 2 2015, 15:11) ну да,...   Dec 2 2015, 09:40
|- - AVI-crak   Кхм, RTC имеет ограниченное количество будильнико...   Dec 2 2015, 07:49
- - arhiv6   А какой минимальный шаг времени нужен? Поддержка д...   Dec 2 2015, 09:33
|- - evgen2   Цитата(arhiv6 @ Dec 2 2015, 12:33) А како...   Dec 2 2015, 10:32
|- - Forger   Цитата(evgen2 @ Dec 2 2015, 13:32) Вайфай...   Dec 2 2015, 12:56
|- - AVI-crak   Цитата(evgen2 @ Dec 2 2015, 17:32) Почему...   Dec 2 2015, 19:34
|- - evgen2   Цитата(AVI-crak @ Dec 2 2015, 22:34)...   Dec 2 2015, 23:02
- - arhiv6   Ещё нашёл AVR-Crontab, но сам ни разу не пробовал....   Dec 2 2015, 09:42
- - Tarbal   Цитата(evgen2 @ Dec 2 2015, 01:04) А вот ...   Dec 2 2015, 16:45


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

 


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


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