Обновить
4
0.1
Dmitry Key @dmitryrf

embedded

Отправить сообщение
Если приделать ручку, получится стильный чемоданчик :)
То, что вы чего-то не видите, не означает, что его нет. Си окружает вас точно так же, как линукс.
Потому что 0x5A сдвигают влево и дополняют RW битом. Не знаю почему производители так любят указывать адрес до сдвига.
Спасибо за пояснение.
Спасибо! Без них вообще смысла в переводе не вижу.
Но есть и более быстрый путь. Примем, что у всех троих есть все нужные качества. Остается прибавить еще одно и провести простейшую проверку. Мы спрашиваем какую-нибудь девицу (машинистку или секретаршу): «Который вам больше нравится?» Она тут же отвечает, и вопрос решен. Нам возразят, что мы полагаемся здесь на чистую случайность, как бы бросаем монету. Это не так. Мы просто ввели новое качество — мужскую привлекательность.

psy.wikireading.ru/48388
Нет конечно.
Передавать допустимые значения с максимальным приемлемым интервалом.
Давайте поможем Даше автору найти смысл в его писанине!
www.theguardian.com/science/2020/oct/21/nasa-osiris-rex-spacecraft-lands-on-asteroid-bennu-in-mission-to-collect-dust
preliminary data showed the sample collection went as planned and that the spacecraft had lifted off the surface of asteroid Bennu.

We are on the way to returning the largest sample brought home from space since Apollo

Видимо, всё же получилось
Даже не представлял, что такое возможно. Спасибо за новые знания!
Видимо, из-за этого они решили перейти на Zephyr.
return *(uint32_t * (&a)) > b

Я мысль понял, а компилятор — нет. Надо
return *((uint32_t *) &a) > b;
#include <stdio.h>

int main(void)
{
    char buf[5];
    char buf2[5];
    int m = 1000000;

    sprintf(buf2, "%d\n", m);
    sprintf(buf, "%d\n", m);
    printf("%s%s", buf, buf2);

    return 0;
}

$ gcc -fsanitize=bounds -o oob ./oob.c 
$ ./oob 
1000000
100001000000

Тишина, все довольны. Или я что-то не так делаю?
С позволяет писать за границы массива независимо от способа выделения памяти.
Счетчики часов наработки компонентов принтера обновляются в EPROM только по окончании или прерывании печати файла.

В случае пропадания питания данные потеряются. Можно добавить сохранение раз в N минут.

Статьи потрясающие! Огромная и очень интересная работа проделана, и не менее интересно и тщательно описана. Спасибо за такое увлекательное чтение!
Год назад мы запустили пилотную версию промо проекта по децентрализованному прокату электроскутеров.

Вроде как пилот. Поэтому я и оцениваю со стороны скорости разработки. С моей точки зрения будет вполне разумным разработать новую платформу для массового внедрения с учётом накопленного опыта. Да, часть граблей придётся собрать заново, но это лучше и быстрее, чем разработать сложную систему на МК, а потом её переделывать.
Потому что дохлая карточка меняется элементарно, а emmc нужно паять? И это пилот, где нужно быстро протестить, а не сделать на века.
Сделанная работа оставляет приятную усталость — сделанное ничего ощущается как разгруженная в одиночку тонна кирпичей.

Очень точно.
У меня одна работа и один ребёнок, всё равно очень тяжело.
Распберри как платформа для быстрого прототипирования — вполне неплохой выбор. Разумный баланс между скоростью разработки и стоимостью конечного устройства. Проблемы могут начаться, когда вам потребуется произвести 10 000 устройств. Во-первых, будет дорого, во-вторых, не факт, что нужное количество плат воообще производится. Здесь уже есть смысл переходить на микроконтроллеры.
дистрибутив для устаревших и слабых
Архитектура i386 не поддерживается.

Видимо, у нас разные понятия об устаревшем оборудовании.

Информация

В рейтинге
3 445-й
Зарегистрирован
Активность