Warning: Undefined array key "page" in /home/c38942/www.robotclass.ru/www/wp-content/plugins/sgr-nextpage-titles/class-mpp.php on line 562

Warning: Cannot modify header information - headers already sent by (output started at /home/c38942/www.robotclass.ru/www/wp-content/plugins/sgr-nextpage-titles/class-mpp.php:562) in /home/c38942/www.robotclass.ru/www/wp-includes/feed-rss2-comments.php on line 8
Комментарии: Эффективный код для Cortex-M https://robotclass.ru Уроки и инструкции по электронике и робототехнике Tue, 15 Jun 2021 13:56:53 +0000 hourly 1 https://wordpress.org/?v=7.1.4 Автор: Дмитрий https://robotclass.ru/articles/c_book_efficiency/#comment-54842 Tue, 15 Jun 2021 13:56:53 +0000 https://robotclass.ru/?p=5643#comment-54842 Взял осциллограф и всё перепроверил. Оказалось что у меня таймер переполнялся.
Думаю что мои коменты публиковать не нужно )

]]>
Автор: Дмитрий https://robotclass.ru/articles/c_book_efficiency/#comment-54838 Tue, 15 Jun 2021 11:04:46 +0000 https://robotclass.ru/?p=5643#comment-54838 Здравствуйте.
Мучаю STM32F030F4P6 и изучаю вашу книгу.
Замерял сегодня скорость выполнения вышеприведённых циклов на разных оптимизациях кода O1 O2 O3.
И у меня получилось что цикл
for (i = 0; i < 1000000; i++) {} выполняется на любой оптимизации за 4800 микросекунд
цикл for ( i = 1000000; i != 0; i—){} выполняется за 4800 микросек. только на оптимизации O1 . При оптимизации O2 и O3 он выполняется за 10800 микросекунд.
цикл
n = 1000000;
do {
// code here
} while (—n != 0); на любой оптимизации выполняется за 10800 микросекунд

может это связано с компиляцией и оптимизацией именно для данного чипа.
но лучше я буду писать for (i = 0; i < 1000000; i++){}

]]>
Автор: Eduard https://robotclass.ru/articles/c_book_efficiency/#comment-53424 Mon, 11 Jan 2021 13:08:30 +0000 https://robotclass.ru/?p=5643#comment-53424 >Вопрос 48. Какой тип целочисленной переменной лучше всего СПОЛЬЗОВАТЬ в микроконтроллере PIC24 и почему?

]]>