key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Обучалка STM32 + Си ! с нуля, быстро и полноценно

#1
Суть такая... Люди спрашивали с чего начать разбор с Си и микроконтроллерами
и я давно думал где бы литературы найти по нормальному человеческому Си (без ++ !!!) ,
и что бы под контроллеры. Но! таких книг просто нету :( точнее приличных книг нету.

Пришлось найти компромисс в виде ВЕЛИКОЛЕПНОЙ книги по прикладному Си
"Стивен Прата - Язык программирования C. Лекции и упражнения - 2013.pdf"
и проекта под отладочную плату STM32F4-Discovery, полностью настроенного
для работы микроконтроллером будто в прикладном Си (который под компы VC++/RAD /C Builder/и.т.п.)
Разница лишь в том, интерфейс ввода вывода пользователя будет работать через UART терминал ( прога для работы с "COM портом" )
В остальном любые консольные примеры из книги будут работать, проверено !

Кинга и рассчитана на любой уровень подготовки от нуля, до хорошего и опытного
программиста, который вздумал освежить память или доучить Си-шные фокусы на которые раньше забивал.
Каждая тема разжевана на примерах.
Ставишь среду (компилятор) читаешь, копипастишь примеры и пробуешь запускать.
Не пройдет и месяца как станете вполне не сносно ориентироваться !

Для учебы вам понадобиться :
( где скачать и купить думаю найдете или см. "Как учиться.txt" :) )

1. Среда Си под ARM микроконтроллеры Keil uV4
yandex > "keil uvision 4 ARM скачать торрент"

2. Среда RAD Studio XE7 и выше под компьютерный приложения и смартфоны
Что бы одновременно пробовать примеры и на микроконтроллере, и на компьютере
Установка этой среды желательна, хотя и не обязательна. (Можно конечо любую другую, если уже пользуетесь Си)
yandex > "rad studio xe7 torrent"

3. Конечно отладочная плата STM32F4-Discovery Именно она!, т.к. быстрее ни на чем не научишься.
Тут воткнул в USB и сразу работаешь, и проект уже настроен под нее.

Please Login or Register to view hidden text.



4. Переходник USB - UART для того что бы работать с терминалом.
Он нужен что бы вводить текстовую и числовую информацию с клавиатуры в микроконтроллер, и конечно для вывода текстовой и
числовой информации из программы микроконтроллера на экран.
Типа того

Please Login or Register to view hidden text.



5. Программа терминала YAT.

Please Login or Register to view hidden text.


Так же лежит в архиве с обучающим проектом, так же есть ссылка где качать новые версии.
Предупреждаю - другие терминалы (перепробовал около 7штук) то и дело будут давать гнусные глюки, которые будут сильно расстраивать Вас,
от того что рабочие примеры не работают или работают не правильно, будете искать ошибки, а ошибок то и нету.

В архиве есть файлы :
"Как учиться.txt"
и
"Как учиться.jpg"
Думаю там вполне понятно изображено что куда и как :)



Так же есть несколько листингов из книжки в папке "MainC_W_Listings&Notes"
Текст из них можно просто скопипастить в файл проекта "main.c"
+ кое какие полезные картинки, л них в процессе.

Главное учите Си, за микроконтрольские нюансы сразу не хватитесь, чуть разберетесь с синтаксисом языка - сможете понимать примеры уже заточные под микроконтроллер.
Примеров под контроллер с русскими коментами накидаю.
Возможно в скором времени появиться видео мануал к проекту на youtoube.

Сам проект

Please Login or Register to view hidden text.



Нууу и можете смело задавать тупые вопросы по обучению тут :)
 

Вложения