0 / 0 / 0
Регистрация: 22.11.2017
Сообщений: 28
1

С чего начать

30.11.2017, 21:36. Показов 3726. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.У меня вопрос к более опытным товарищам.Подскажитье пожалуйста с чего начать учится програмировати микроконтроллери и микропроцессоры с помощю С.Может есть какие-то более простие микроконтроллери с которых хорошо начинать? Литература і.т.д. Посоветуйте пожалуйста молодому человеку который очень хочет научится)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2017, 21:36
Ответы с готовыми решениями:

С чего начать?
Ни разу не сталкивался с arm, но интересно попробовать. Когда начинал работать с авр, начинал с...

С чего начать
Всем привет, я хочу начать программировать на ARM, причём код пишу на ассемблере, есть большой опыт...

с чего начать блондинке?
Здравствуйте Хотела сначала в личку DY HOTT"у написать, но потом решеила, что может еще кому...

STM8l discovery С чего начать?
Программатор и отладочная плата на STM8l discovery. С чего начать изучения, какой софт и от откуда...

13
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
30.11.2017, 22:24 2
Лучший ответ Сообщение было отмечено Mykhailo_Morhal как решение

Решение

Mykhailo_Morhal, для начала книжку по си проштудировать типа K&R. Затем прикупить отладочный комплект, затем, желательно поставить для себя задачу, что ты хочешь сделать в итоге, например стандартную метеостанцию (хз почему многие начинают именно с нее). Затем разбиваешь на мелкие подзадачи: работа с портами ввода-вывода, работа с таймерами, работа с АЦП, работа с прерываниями, работа с USORT для связи с ПК и тд. параллельно читаешь умные книжки по схемотехнике и микропроцессорной технике, ну так чтобы в курсе быть, куда электроны бегают и зачем. Ну и потихоньку начинаешь реализовывать подзадачи через поиск в гугле и чтение мануалов от производителя. Учебников под овременные контроллеры увы нет. Если просто побаловаться глянь в сторону ардуино, там порог вхождения низкий и инфы куча, но и функционал никакой и понимания тонкого не прибавится. Раз написали в этом разделе, то видимо настроены по взрослому на ARM. Тут могу посоветовать Мартин Tревор. Инсайдерское руководство по STM32 для понимания архитектуры.
0
912 / 672 / 134
Регистрация: 01.03.2010
Сообщений: 1,273
01.12.2017, 08:09 3
Mykhailo_Morhal,
Мне, как начинающему, очень интересен блог https://www.youtube.com/channe... ccBZS3Yp4g . Там уже под сотню занятий по STM32. И все они с практикой. Еще есть такой канал https://www.youtube.com/user/Sappise/playlists

Добавлено через 38 минут
Цитата Сообщение от Mykhailo_Morhal Посмотреть сообщение
Может есть какие-то более простые микроконтроллеры с которых хорошо начинать?
Я тоже думал начать с более простых AVR. Но они менее производительны, и как следствие программы должны писаться более выверено, с оглядкой на производительность. На STM я пишу как привык. Хотя, серьезных программ там пока не писал. Я такой же любитель как и вы. Еще, мне не надо, по крайней мере пока, знать как устроены регистры и как с ними работать. Библиотека HAL и CUBE мне в этом помогают.Меня устраивает. Хотя, общее представление о регистрах нужно и сейчас. Позже, возможно, буду погружаться в глубины устройства микроконтроллера по мере необходимости.

Компания ST Microelectronics не зря же перешла на библиотеку HAL как на более высокоуровневое программирование и создала CUBE. Впереди, наверное, еще будет не мало интересных "плюшек".

Здесь я вижу тенденцию по аналогии с языком Ассемблер и например Паскаль (в прошлом). Более производительные компьютеры позволяли переходить на языки более высокого уровня. Сейчас Ассемблер используется локально. Но, еще очень распространен в микроконтроллерах.
0
0 / 0 / 0
Регистрация: 22.11.2017
Сообщений: 28
01.12.2017, 19:01  [ТС] 4
Спасибо всем)

Добавлено через 3 минуты
А как вам программа PsoC и вопшем платы cypress ?? Стоит с такого начинать?
0
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
03.12.2017, 10:12 5
ИМХО:
Не лучший выбор для новичка. По моим наблюдением, данная платформа стоит на четвертом месте по количеству вопросов на специализированных форумах в русском сегменте инета. Хотя если свободно читаете/пишите на английском, то вперёд.
Самая популярная платформа в русском инете STM32, да и по факту самая дешевая.
0
0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 26
10.12.2017, 17:00 6
Переход на HAL и CUBE, моё мнение, связан вероятно со сложностью программирования STM32. Я тоже только начинаю изучать STM. ЧТобы уверенно программировать без HAL и Cuba нужно прочитать мануальчик 1800 страниц на английском.Пока я его осилю пройдёт немало времени. Вот компания и решила для таких ленивых как я сделать Cub. Профессионалам не нужен куб....
0
4393 / 2243 / 252
Регистрация: 28.10.2011
Сообщений: 8,568
Записей в блоге: 6
10.12.2017, 18:05 7
Цитата Сообщение от shalfey Посмотреть сообщение
ЧТобы уверенно программировать без HAL и Cuba нужно прочитать мануальчик 1800 страниц на английском.
Есть еще SPL. Менее "жирная" библиотека.
1
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
10.12.2017, 18:39 8
shalfey, в один подход читать все 1800 совершенно не обязательно. Если не использовать CAN зачем про него читать?
Да и использование HAL не исключает полной надобности в прочтении мануала.
2
0 / 0 / 0
Регистрация: 03.11.2015
Сообщений: 26
10.12.2017, 21:37 9
Да SPL поменьше, но всё равно надо знать ,что включать ...Сосох считают, так игрушка, а у меня дискавериF4 только на кокосе пошла. На IAR не пошла, KEIL - не стал , на ХP последняя версия не становится.
0
4393 / 2243 / 252
Регистрация: 28.10.2011
Сообщений: 8,568
Записей в блоге: 6
10.12.2017, 22:54 10
Цитата Сообщение от shalfey Посмотреть сообщение
Да SPL поменьше, но всё равно надо знать ,что включать
В EmBitz библиотеки CMSIS и SPL добавляются автоматически в проект.
1
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
10.12.2017, 23:02 11
Цитата Сообщение от locm Посмотреть сообщение
добавляются автоматически в проект
а для F7 или H7?
1
4393 / 2243 / 252
Регистрация: 28.10.2011
Сообщений: 8,568
Записей в блоге: 6
11.12.2017, 00:53 12
Я не думаю что многие начинают с F7 или H7. Не редко первый МК - STM32F103C8T6.
1
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
11.12.2017, 09:20 13
Значит, нет?
Я не прикалывался, просто думал, может в EmBitz сами продолжали поддержку SPL, а то слишком большой объём получается на HAL
1
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
11.12.2017, 11:40 14
Витальич, только для 4 серии предлагает
1
11.12.2017, 11:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2017, 11:40
Помогаю со студенческими работами здесь

Реализация ведомого 1-wire (с чего начать)
Доброго времени суток! Хотел проконсультироваться у знающих форумчан какую периферию МК выбрать...

С чего начать изучать программирование STM32?
В связи с перспективности этих микрочипов, задумался изучить тему о программирование данных...

STM8 с чего начать, где купить
Как я понимаю, эти контроллеры уже начинают набирать популярность и подкупать своей ценой и...

32F429IDISCOVERY - с чего начать, где скачать firmware
Всем доброго времени суток! Подскажите, пожалуйста, где скачать файл en.stsw-stm32138.zip ? ...

нуберский вопрос про STM32 или с чего начать
как то сложилось что начал с AVR как и многие но любопытство не оставляет в покое) есть вот...

Подскажите, с чего начать?
Здравствуйте! Я хочу научиться программировать микроконтроллеры, подскажите что для этого нужно, и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru