Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
C Основни типове данни
- Целочислени типове
- Типове с плаваща запетая
- Указатели (аритметика на указател, дереференция на указател)
- Масиви
- Връзката между масиви и указатели
- Енуми
Programming конструкции
- оператори if - else
- изявления за превключване
- докато цикли и do - докато цикли
- за бримки
- goto изявления
- Функции в C
- Функционални прототипи
- Разбиране на механизма на C за извикване чрез стойност за предаване на аргументи
- Реализиращи функции
- Функции за извикване
- Използване на указатели за предаване на стойности по референция
- Предаване на масиви към функции
- Разбиране на механизма за връщане на стойност на C
- Използване на указатели за връщане на стойности по референция
Структури на данни
- Дефиниране на структури от данни
- Accessоформяне и манипулиране на елементите на структура от данни
- Указатели към структури от данни
- Операторът стрелка (->).
- Използване на указател за обхождане на масив от структури от данни
Теми за напреднали
- Указатели към указатели
- Функционални указатели
- Константни и статични ключови думи – техните значения и употреби
- Отливки и кастинг Използване на void * указатели
- Структури от данни, съдържащи указатели към структури от данни
- Структури от данни, съдържащи указатели на функции
- Функционални указатели и програмиране, управлявано от таблици
- Битови полета в структурите от данни
- Синдикати
- Използване на масиви за внедряване на кръгови буфери и стекове
- Модули като структури от данни и интерфейси
- Динамични структури от данни и тяхното използване
- Единично свързани списъци
- Двойно свързани списъци
Преглед на стандартната библиотека C
- putc, putchar, getc, getchar
- printf, scanf
- Функции за манипулиране на низове (strcpy, strcat, ...) Теми, ориентирани към вградената система
- Настройка на адреси на портове
- Дефиниране на битово ориентирани структури от данни
- Специфични характеристики на компилатора
- #pragmas
- Не ANSII C разширения
- Accessоформяне и манипулиране на специални функционални регистри
- Внедряване на манипулатори на прекъсвания
- Извикване на код за сглобяване от C
- Извикване на C от асемблерния код
- Линкери и линкер скриптове
- Разбиране на библиотеките на целевите периферни устройства и тяхното използване
- Внедряване на собствени библиотеки на устройства
- Таймери и тяхното използване
- Хардуерни таймери
- Софтуерни таймери
Основи на програмирането, управлявано от събития
- Порт I/O - мигащи светодиоди
- Софтуерни забавяния
- Сканиране на клавиатурата
- Основен RS232
- Основно събиране на данни и интерфейс на сензора
- Работа с EEPROM (на чип и SPI/I2C)
Изисквания
Няма
14 Часа
Oтзиви от потребители (3)
Фактът, че научих нов подход за писане на модулни тестове, е частта, която най-много ми хареса в обучението. Хареса ми и свободният разговор, който имахме, фактът, че обсъждахме определени теми, хареса ми екипната работа, която имахме, това ни накара да анализираме от различна гледна точка изискванията на потребителските истории и също така оцених намесата на обучителя, който ни предложи различни решения, когато бяхме блокирани при вземането на някои решения.
Crina-Maria Rosu - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
An interesting and broad scope
Maciej Perkowski - Nordic Semiconductor
Курс - Advanced C Programming
Great concepts with knowledge of practical applications