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

 
 
> OS и энергопотребление
inventor
сообщение Oct 8 2016, 21:14
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748




Такой вопрос: у меня есть работающее устройство, которое я сделал в
2013 году, оно сделано без операционной системы.
Там я использую различные слипрежимы и прочее, что позволяет сократить энергопотребление.
Там 4 АЦП, 2 процессора и еще куча устройств,
Изначальное потребление в полвата я сократил до 350 мВатт
сократив сначала частоту ядра, периферии, отключив ненужные устройства
прибегнув к другим методам
Насколько применение OS и использования таймера ядра
для переключения задач
увеличит энергопотребление,
кто нибудь проводил такие тесты и измерения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dac
сообщение Oct 9 2016, 06:14
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



QUOTE (inventor @ Oct 9 2016, 03:14) *
Насколько применение OS и использования таймера ядра
для переключения задач
увеличит энергопотребление,
кто нибудь проводил такие тесты и измерения?

абсолютно не обязательно, что увеличит, может и уменьшить. например, за счет циклов ожидания. У меня есть устройство на STM32L152 ОС TNKernel, TNeo со средним потреблением примерно 300мкА, т.е. примерно 1мВт, причем основное потребление это не процессора. Вторая реализация подобного устройства планируется со средним потреблением 20-30мкА. Как правило, в ОС есть специальная задача idle, когда другим задачам выполнять нечего. в этой задаче и отправляешь мк в спячку. ну и собственно все считается. выход из спячки это включение генератора 6мкс*500мкА, + время обработки таск свича 10мкс*10мА и т.д. цифры свои подставьте, даташит +дока на ОС.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 9 2016, 06:49
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(dac @ Oct 9 2016, 12:14) *
Как правило, в ОС есть специальная задача idle, когда другим задачам выполнять нечего. в этой задаче и отправляешь мк в спячку. ну и собственно все считается. выход из спячки это включение генератора 6мкс*500мкА, + время обработки таск свича 10мкс*10мА и т.д. цифры свои подставьте, даташит +дока на ОС.

Если ПО автора (которое без ОС) написано оптимально, то там и так есть фоновый процесс, в котором выполняется просто цикл с одной командой WFE/WFI, а вся полезная работа производится внутри ISR-ов на разных уровнях приоритета. Тогда внедрение ОС приведёт к незначительному увеличению загрузки CPU и соответственно - незначительному увеличению потребления.
Если же там просто суперцикл, то тут совсем другое дело.
Так что говорить стоит не о том "с ОС" или "без ОС" написано, а как построен алгоритм работы ПО.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- inventor   OS и энергопотребление   Oct 8 2016, 21:14
- - aaarrr   Цитата(inventor @ Oct 9 2016, 00:14) Наск...   Oct 8 2016, 23:39
- - inventor   у меня так сделано - процессор всегда спит, разреш...   Oct 9 2016, 09:48
|- - aaarrr   Цитата(inventor @ Oct 9 2016, 12:48) мне ...   Oct 9 2016, 10:18
|- - jcxz   Цитата(inventor @ Oct 9 2016, 15:48) мне ...   Oct 9 2016, 11:09
- - inventor   у меня не работает CoreTimer или SysTimer по моему...   Oct 10 2016, 10:48
|- - jcxz   Цитата(inventor @ Oct 10 2016, 16:48) у м...   Oct 10 2016, 14:47
- - uriy   Не надо в малопотребляющих устройствах использоват...   Oct 12 2016, 10:53
|- - jcxz   Цитата(uriy @ Oct 12 2016, 16:53) Не надо...   Oct 14 2016, 07:18
|- - AlexandrY   Цитата(jcxz @ Oct 14 2016, 10:18) Не вижу...   Oct 14 2016, 07:22
|- - Сергей Борщ   QUOTE (AlexandrY @ Oct 14 2016, 10:22) Че...   Oct 14 2016, 08:25
|- - AHTOXA   Цитата(Сергей Борщ @ Oct 14 2016, 13:25) ...   Oct 14 2016, 23:50
|- - Сергей Борщ   QUOTE (AHTOXA @ Oct 15 2016, 02:50) Но ве...   Oct 20 2016, 12:57
|- - jcxz   Цитата(Сергей Борщ @ Oct 20 2016, 15:57) ...   Oct 20 2016, 13:58
- - x893   Режим tickless смотрите в нужной ОС   Oct 12 2016, 11:03


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

 


RSS Текстовая версия Сейчас: 4th August 2025 - 08:54
Рейтинг@Mail.ru


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