реклама на сайте
подробности

 
 
> IDE 2015 или с чего начать изучение stm32f4, Вопросы начинающего
mab72
сообщение Aug 9 2015, 08:25
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 9-08-15
Пользователь №: 87 909



Доброго всем (утро, день, вечер, ночь).
Я не профи в области микроэлектроники и тем более в программировании - это мое хобби, просто интересно.
Микроконтроллер atmega был мною побежден за какие-то час два, а уже через сутки четырех разрядный семисегментный индикатор установленный на макетку радовал взор новоиспечеными часами.
Прошло время пришли новые микроконтроллеры с новыми возможностями stm32f4. Я понимаю, что сегодня это уже не новость, но так сложилось, что приобрел я плату stm32f429idiscovery такая с маленьким дисплеем.
Так, о чем это я?!
А, ну да. Приобрел плату и полез в инет дабы почерпнуть из всемирного кладезя знаний да по программированию stm32f4. Естественно первым был сайт st, откуда были выкачаны референс мануал, даташит, еще какойто программинг. Но поскольку с англиским проблемы то полностью их выкурить немогу. Нет конешно про настройки перефирии, ноги порты регистры таймеры то все понятно. Проблемы начались с примерами и только благодаря http://m.geektimes.ru/post/254722/ удалось победить данный камень, и таки светодиод замигал (для полного раскуривания данной статьи и осознаного мигания светодиодом на своей плате ушла НЕДЕЛЯ). Ладно я не тороплюсь. Так вот, продолжения данного курса я не нашел, а очень хотелось бы. Самостоятельно продвинулся дальше и светодиод стал включаться по нажатию пользовательской кнопки. Теперь пришло время мигать светодиодом почесному так сказать не занимая камень в основной программе пустым циклом, тоесть пришло время изучить таймеры. Все бы ничего, там включение прерывания по дазовому таймеру номер 6 (в мануале именно 6 таймер обозван как базовый), установка числа для срабатывания включение тактирования и запуск таймера сделал, настроил и что же дальше...
А дальше сработал таймер и камень как и положено ему упратал чо надо в стек,чтобы не забыть куды ему вернутся и ускакал по адресу указанаму в таблице прерываний, тоесть я так понимаю там должен быть обработчик события, так вот в этомто и проблема, как ему сказать что есть процедура и ее надо выполнить, без всяких там библиотек spl и прочего.
Или второй путь с использованием библиотек, но тут затуп полнейший, даже просто помигать светодиодом не получается, то нет какогото файла, то процедура не определена то assert param, да и вобще для просто помиать подключи чертову гору нужного и ненужного.
Все мануалы старенькие а ide и библиотеки новые функции видимо тоже по другому называются и тд.
Если кто может начинкать мануал мигания светодиодом от таймера 6 (в моем камне именно 6и7 таймеры базовые) в принцепе не важно в какой ide, хотя предпочтительно iar и без spl.
Я понимаю, что спрашивать - это не по джедайски, но другого выхода не вижу. Заранее спасибо и прошу прощения за много букв.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
smalcom
сообщение Aug 9 2015, 10:28
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



как-то вы сами себе противоречите. да, вокруг атмеловских чипов огромное сообщество, но и стм32 тоже не последний на этом празднике жизни.

поэтомы одно из суждений
Цитата
Микроконтроллер atmega был мною побежден за какие-то час два, а уже через сутки четырех разрядный семисегментный индикатор установленный на макетку радовал взор новоиспечеными часами.

Цитата
Но поскольку с англиским проблемы то полностью их выкурить немогу.

ложно. Т.к. под оба ядра есть много литературы на разных языках.

Цитата
продолжения данного курса я не нашел

вы, если уже работали с другим ядром, то какой курс вам нужен? читайте доку на МК и постигайте новую периферию. Которая в принципе своём не нова для вас, если вы уже знакомы с авр.

Цитата
что есть процедура и ее надо выполнить

всё очень просто. сейчас производители даже названия каких-то вещей(регистры, прерывания и т.д.) делают одинаковыми или похожими и в исходниках. всё что надо было - это открыть доку ))) и пример с таймером.
и узнать для чего нужен файл stm32f4xx_it.c.

Цитата
то нет какогото файла, то процедура не определена то assert param

а? я бы рекомендовал сначала выучить С.

Цитата
Все мануалы старенькие

просто капец какая ложь.

Цитата
Если кто может начинкать мануал мигания светодиодом от таймера 6

за вас это уже сделал СТМ. Открывайте и читайте.

Цитата
спрашивать - это не по джедайски

спрашивать - это нормально. ненормально когда это выглядит как с доктором Хаузом или Быковым: или врут, или антилогика, или клещами надо инфу выспрашивать.

зы. а тот мануал, что по ссылке - фиговый
Цитата
*(unsigned long*)(0x60004012) = 0x3B;

за такое ремнём по жопе дают пока не посинеет
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st August 2025 - 17:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016