32bit_me (32bit_me) wrote,
32bit_me
32bit_me

C programming for microcontrollers

Originally published at 32 bit.me. You can comment here or there.

Глава 3 – Краткое введение в C
Глава 4 – Типы, операторы, выражения.

Ну что я могу сказать… Весьма ниже среднего. Введение в язык настолько сумбурное, что я бы на месте новичка ничего не понял. Пока на 70 страниц две умные мысли: первая – не заморачивайтесь с ассемблером, учите сразу С, вторая – «не пиши умно, пиши просто».
С первым утверждением я согласен с двумя оговорками. Во-первых, в процессе обучения программированию изучение асма нужно хотя бы для того, чтобы понять, что это такое. Во-вторых, младшие модели восьмибитников имеют столь ничтожные ресурсы, что без ассемблера никак.
Со второй мыслью я согласен полностью. Автор советует вообще не запоминать приоритетов операций в С, чтобы не возникло соблазна экономить на скобках в выражениях. Экстремальный подход, но что-то в этом есть.
В остальном,  в плане изучения языка лучше Кернигана и Ричи ничего пока не придумано. То, что предлагает автор, является бессвязной смесью из школьной информатики, нескольких страниц из учебника С, нескольких страниц с описанием архитектурры AVR и примера с настолько кривым быдлокодом, что даже разбираться в нем неохота.

Tags: книги, микроконтроллеры, программирование
Subscribe

  • Реальная история разработки Commodore C128

    Опубликовал на хабре новый перевод: Реальная история разработки Commodore C128. Заходите, ставьте плюсики, комментируйте там или здесь.

  • Осень, осень...

    Люблю иногда заглянуть в "песочницу" хабра, ибо там бывают перлы, достойные пера Чехова ("Палата номер шесть", "Письмо учёному соседу" и т.п.). Вот…

  • Удивительное на хабре

    Опять на Хабре удивительное рядом: https://habr.com/ru/post/522524. Читаю и поражаюсь инфантилизму с обеих сторон. Автора "перевезли" в Минск. Вот…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments