Pull to refresh
0
0
Send message

Новый чудный мир для SEO.

А я неделю до сих пор вижу как разворот школьного дневника. Слева понедельник-среда, справа четверг-суббота. И все дела представляю как записи в этом дневнике. А воскресенья нет. Поэтому на воскресенье я ничего и не планирую. :)

Это точно не перевод какой-нибудь статьи пятилетней давности?

Брать голый эклипс и что-то там настраивать и при этом рекомендовать доставать сервер деббагера из Attolic true studio, который сам по себе был IDE для написания кода для STM32? Что вообще происходит? Есть же уже несколько лет STM32CubeIDE на базе того же эклипса, где уже всё настроено.

А в чём смысл конструкции

do {
...
} while(false);

? Она же просто один раз выполняется, как и обычный код.

А ещё есть прекрасное расширение для VSCode STM32-for-vscode, которое из подготовленного кубом проекта и мэйкфайла конфигурирует task.json, settings.json, launch.json, c_cpp_properties.json. А также может сам скачать и настроить openocd и arm-none-eabi-gcc. Короче, сделать всё что описано в статье :)

— Сделать кучу сайтов про <роскомнадзор>
— Заблокировать кучу сайтов про <роскомнадзор>

— ПРЕМИЯ
Отнюдь. Всё что происходить внутри функции остаётся внутри функции. Если конечно не трогать саму память на которую указывает указатель. А эта память уже во флеше, так что испортить её сложно. Если два раза подряд вызвать этот код:
void put_str_P(PGM_P str){
    while (pgm_read_byte(str)) put_char( pgm_read_byte(str++) );
}

то строка будет передана два раза с начала.
Объясните пожалуйста смысл этих строк:
void put_str_P(PGM_P str){
    static PGM_P s;
    s=str;
    while (pgm_read_byte(s)) put_char( pgm_read_byte(s++) );
}


Почему не просто:
void put_str_P(PGM_P str){
    while (pgm_read_byte(str)) put_char( pgm_read_byte(str++) );
}
Я бы послушал редактирование программы в voice vim.
Вот неплохое расширение для VS Code которое позволяет из проекта сформированного CubeMX сделать все нужные мэйкфайлы в один клик. Поддреживается отладка через OpenOCD.
Можно организовать буфер в ОЗУ и печатать туда как заблагорассудится. А дисплей обновлять из буфера, либо через фиксированные интервалы времени, либо по факту изменения буфера.

Хотелось бы ещё узнать как автор будет проблему кириллицы решать.

Information

Rating
Does not participate
Registered
Activity