Слухи о необходимости знания всего подкапотного пространства сильно преувеличены. Как и необходимость люто шарить в матане, чтобы кодить :) Почти все программисты, что для мобилок, что серверные, что эмбеддеры, не выходят за верхний уровень абстракции и ни разу не заглядывали в скачанную готовую библиотеку обмена I2C или вывода чего-нибудь на LCD. Я уж не говорю о том, что мало кто смотрел мануалы и стандарты по файловым системам, да и для вывода чего-нибудь на ЖК не нужно разбираться, как работает поляризатор.

Комментарии: 15

  1. Denis

    делай по гайду дихальта новый проект в keil туда добавляй SPL и дальше мигай диодиком, потом подключайся через usb-uart компу и мигай диодиком по нажатию кнопки в putty) Но лучше всё-таки знать, иначе на многозадачности и прерываниях можно подобосраться)

    • Anton

      Ну в общих чертах даже нубы знают

  2. Indzeec

    ну хардварный уровень, мне кажется, не нужно сравнивать с абстрактным, и всё же нужно знать что под капотом

    • Anton

      кому нужно? :) Вот подключил я условно SD-флеху к железке. Врубил драйвер FAT. На кой мне знать, как устроена SD-карта, что в этом самом FAT, как идет обмен SDIO и прочее?

      • Denis

        не нужно, до тех пор, пока не надо подключить две SD и обеспечить их одновременную работу, на максимальной скорости) вот и разница вырисовывется между эмбеддером за 100к и 300к =)

        • Anton

          Обычно люди заглубляются в это как раз когда возникает такая задача. Изучать сначала Вирта, потом всю кибернетику и перфокарты с 50х годов, учиться строить операционники на голых транзисторах МП42Б, потом 555 таймер, потом Z80, потом AVR, и только потом приступить к STM32 - бредятина :)

          • Denis

            именно поэтому, для комфортного старта и эффективного дальнейшего прогрессирования, достаточно начать всего лишь с АВР, перфокарты можно опустить

            • Anton

              можно и с STM32 начать, особенно если это не старт в программировании вообще, а перелез с кодинга под комп. Ну это ИМХО конечно)

          • Indzeec

            в некоторых случаях процесс обучения идёт строго наоборот))))

      • Indzeec

        ну допустим делали комплекс для противоракет patriot ну и из за того что было каждый тик умножение на дробное число таймер сбивался и точность терялась через 8 часов на 20%

        • Anton

          Я так-то дофига всего знаю, но "лютое знание подкапотного пространства" мне реально пригодилось только один раз и то ради фана - когда писал софт для низкоуровневой нарезки CD-болванок, ради хохмы сделал генератор кодов, чтобы картинки на стороне дорожек рисовать.

        • Indzeec

          типо иногда железки работают не так как задумал человек конечно, никто не говорит что нужно на ассемблере быть мастером и шарить за низкоуровневое говно, но иметь примерное представление что делает метод под капотом и все ЕСЛИ и НО этого метода нужно

Не нашли ответ?

Вам также может быть интересно