|
embedded cron |
|
|
|
 |
Ответов
|
Dec 2 2015, 06:37
|

Профессионал
    
Группа: Свой
Сообщений: 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), причем приходилось снижать частоту, слишком быстро работал  Шутки шутками, но если серьезно, то зачем?
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Dec 2 2015, 07:21
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688

|
Цитата(Forger @ Dec 2 2015, 09:37)  Пробовал порт embedded cron на Cortex M0 (STM32F03x), причем приходилось снижать частоту, слишком быстро работал  Шутки шутками, но если серьезно, то зачем? порт embedded cron - где брать? Запуск "задач" по расписанию посредством использования RTC. Типа в пятницу с утра включать поддержание температуры, включать-выключать освещение с заходом/восходом солнца. Всё вроде бы понятно как делать, но как-то некузяво получается.
Сообщение отредактировал evgen2 - Dec 2 2015, 07:21
|
|
|
|
|
Dec 2 2015, 07:28
|

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

|
Цитата(evgen2 @ Dec 2 2015, 10:21)  Запуск "задач" по расписанию посредством использования RTC. Типа в пятницу с утра включать поддержание температуры, включать-выключать освещение с заходом/восходом солнца. Всё вроде бы понятно как делать, но как-то некузяво получается. У меня сложилось впечатление, что "из пушки по воробям" ... Это продвинутый школьник за вечер напишет на ардуино. Если задача разовая, то быстрее сделать именно на ардуино или на край - практически на любой демоплате. Если серия, то это значит делается для обычного человека, а тут уже нужен нормальный интерфейс, прога или вебморда на пк/планшете/смарфоне. Повторюсь, почему именно Cortex-M3?
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Dec 2 2015, 08:11
|
Местный
  
Группа: Участник
Сообщений: 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 секунд) и обработкой ситуации "несколько будильников сработали одновременно".
|
|
|
|
|
Dec 2 2015, 08:13
|

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

|
Цитата(evgen2 @ Dec 2 2015, 11:00)  Я когда смотрел на исходники cron'а - у меня сложилось впечатление, что пушка в воробья не залезет так и я о чем! Цитата Продвинутый школьник может написать только гуано и первое во что он упрется - "как поспать N секунд". У вас сложилось ошибочное мнение о школьниках бошки у них порой варят по-лучше, чем у некоторых взрослых  Цитата как раз потому, что там можно сделать вебморду Ага, а на других процах это сделать невозможно.... буду знать
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Dec 2 2015, 08:34
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688

|
Цитата(Forger @ Dec 2 2015, 11:13)  Ага, а на других процах это сделать невозможно.... буду знать Меня терзают смутные сомнения, что на M0 можно сделать вебморду Цитата(mantech @ Dec 2 2015, 11:16)  Ну прямо так и только Вот делал много лет назад для своего первого ПЛК на АВР! ну так речь про школьника шла в контексте андурины, а там все через одно место...
|
|
|
|
|
Dec 2 2015, 08:48
|

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

|
Цитата(evgen2 @ Dec 2 2015, 11:34)  Меня терзают смутные сомнения, что на M0 можно сделать вебморду вебморда вебморде - рознь. К примеру: подключаем к любому M0 копеешный вайфай типа ESP и будет работать даже сложная вебмоморда на несколько клиентов. Цитата а там все через одно место... А вы посмотрите на свою задумку: всунуть в М3 урезанный линукс ради только нескольких RTC будильников...
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Dec 2 2015, 09:26
|
Местный
  
Группа: Участник
Сообщений: 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 которая несколько меньше линукса
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|