STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: STM32 новичку в ARM что к чему

Сообщение Foks »

WolfTheGrey писал(а):Вот этими словами напрочь отбивают тягу детей к прекрасному.
Ну, Вам виднее. Вообще-то я и не говорил, что не нужно заниматься практикой. Но есть базовые вещи, которые надо прочитать ПЕРЕД тем как что-либо кодить. Это как раз особенности архитектуры. А вот изучая уже периферию, естественно, нужно сразу реализовывать на практике, иначе толку будет ноль.
Giggity giggity goo!
Реклама
Аватара пользователя
MIF
Друг Кота
Сообщения: 21071
Зарегистрирован: Ср апр 11, 2007 16:50:39
Откуда: Riga

Re: STM32 новичку в ARM что к чему

Сообщение MIF »

Тут один Кот?, долго не думал и сделал базовую плату с переферией для STM32, чем сэкономил время последователям. :beer:
Искусство общения было до нас.
Реклама
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: STM32 новичку в ARM что к чему

Сообщение Foks »

WolfTheGrey писал(а):Да! я хочу светодиодами мигать! А там сами собой подтянутся прерывания, TWI, USART, и всякая дребедень из даташита.
Ладно, согласен ;) Всё же советую прочитать начало Programming Manual от ST, там самые базовые понятия о структуре процессора, а потом открыть Reference Manual и знакомиться с периферией в произвольном порядке (сразу на практике).

Вот сейчас ковыряю систему тактирования, очень понравились её возможности :)
Giggity giggity goo!
TripleKill
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Вт июн 29, 2010 12:31:49

Re: STM32 новичку в ARM что к чему

Сообщение TripleKill »

Народ, дайте, пожалуйста, пример кода для работы с уартом. Два варианта уже попробовал, всё равно putty молчит. А где там ошибку искать - непонятно. Спасибо.
Реклама
Эиком - электронные компоненты и радиодетали
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: STM32 новичку в ARM что к чему

Сообщение Foks »

Вряд ли мой совет чем-то поможет, но тактирование уарта включили?

Пример вроде есть в StdPeriphLib от ST, только там же на этой периф-либ он и написан. А я её не использую, и до уарта вообще пока не дошел :(
Giggity giggity goo!
Реклама
makser
Открыл глаза
Сообщения: 71
Зарегистрирован: Пт апр 24, 2009 11:25:34
Откуда: Rus

Re: STM32 новичку в ARM что к чему

Сообщение makser »

TripleKill писал(а):Народ, дайте, пожалуйста, пример кода для работы с уартом. Два варианта уже попробовал, всё равно putty молчит. А где там ошибку искать - непонятно. Спасибо.


Вот проверенная, думаю разберетесь че к чему..
Вложения
MyUART.c
(8.38 КБ) 795 скачиваний
Реклама
TripleKill
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Вт июн 29, 2010 12:31:49

Re: STM32 новичку в ARM что к чему

Сообщение TripleKill »

makser, спасибо большое, заработало.
mvm
Открыл глаза
Сообщения: 40
Зарегистрирован: Вс янв 30, 2011 18:52:55

Re: STM32 новичку в ARM что к чему

Сообщение mvm »

Есть вопрос, как работает следующий кусок исходника:
...
Lcd_write_string ("Привет котам!");
...
void Lcd_write_string (u8 *STRING)
{
while (*STRING) {Lcd_write_data (*STRING); STRING++;}
}
...

не, суть я понимаю, что в функцию Lcd_write_data поочередно подставляется каждая буква из сообщения. Мне не понятно так, чтоб я мог на пальцах разъяснить: *STRING = умножение чего-то на массив данных сообщения - ну полная бредятина. С какого значения начинается *STRING, так что после инкремента энное количество раз станет == 0 ?

Если не объяснить, то где почитать?
Еще с этими типами u8 = unsigned 8 bit? тогда что такое uc32?
Ткните в правильную русскую литературу, или объясните пожалуйста.
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: STM32 новичку в ARM что к чему

Сообщение ChipKiller »

mvm писал(а):суть я понимаю....
сомневаюсь .... ИМХО прежде, чем браться за ARM - стоит выучить С. *STRING - не "умножение чего-то на массив данных", а указатель. STRING++ - соответственно переход к следующему элементу массива
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: STM32 новичку в ARM что к чему

Сообщение Satyr »

mvm писал(а):Ткните в правильную русскую литературу, или объясните пожалуйста.

http://lib.ru/CTOTOR/kernigan.txt
mvm
Открыл глаза
Сообщения: 40
Зарегистрирован: Вс янв 30, 2011 18:52:55

Re: STM32 новичку в ARM что к чему

Сообщение mvm »

Простите за offtop, но так тоже нельзя.
ChipKiller писал(а):.. прежде, чем браться за ARM - стоит выучить С...
Уважаемый ChipKiller, не хочется грубить, но за что мне браться, а за что нет, не Ваше... дело. Если я спросил вопрос, то ожидал услышать адекватный ответ, как ответил Satyr, за что ему огромное спасибо, читаю. Просто ей-богу раздражает, когда спрашиваешь вполне конкретно, а в ответ начинают умничать. Ну ткни на правильную, литературу, в которой сам ответы ищешь и все, я благодарен, может еще у кого подобный вопрос, будут знать чем люди пользуются-сложно?. Не блин, - по умничать, по ржать, что кто-то по незнанию вопросы задает...
Foks
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Re: STM32 новичку в ARM что к чему

Сообщение Foks »

Уважаемый mvm, не хочется грубить, но кому как отвечать - тоже не Ваше дело :) Полностью согласен с ChipKiller. В приведённом выше куске кода используются только самые базовые операции в Си. "Умничать" - это вот это:
mxm писал(а):*STRING = умножение чего-то на массив данных сообщения - ну полная бредятина. С какого значения начинается *STRING, так что после инкремента энное количество раз станет == 0 ?

А литературы полно, не ждите что кто-то за Вас пожует и в рот покладёт.
Ритчи и Керниган в более читабельном формате.
Giggity giggity goo!
polyname
Прорезались зубы
Сообщения: 249
Зарегистрирован: Пт май 18, 2012 23:12:23

Re: STM32 новичку в ARM что к чему

Сообщение polyname »

Аватара пользователя
sonata
Встал на лапы
Сообщения: 87
Зарегистрирован: Пн июн 08, 2009 16:09:35

Re: STM32 новичку в ARM что к чему

Сообщение sonata »

[url=http://userbars.com.ua/][img]http://userbars.com.ua/img/UA/8.gif[/img][/url]
mvm
Открыл глаза
Сообщения: 40
Зарегистрирован: Вс янв 30, 2011 18:52:55

Re: STM32 новичку в ARM что к чему

Сообщение mvm »

огромное спасибо за отзывчивость. :beer:
Volodia11960
Открыл глаза
Сообщения: 46
Зарегистрирован: Пн янв 16, 2012 18:01:29

Re: STM32 новичку в ARM что к чему

Сообщение Volodia11960 »

Купил отладочный набор STM32f4- discovery
прошу помочь найти какие нибудь статьи типо быстрый старт с этой платой, знаком с языком СИ чуть чуть, теперь xочу начинать моргать светодиодами, подскажите пожалуйста,:
С чего начать? =)
Аватара пользователя
SubDia
Держит паяльник хвостом
Сообщения: 995
Зарегистрирован: Сб апр 02, 2011 17:59:22
Откуда: Город-герой Севастополь

Re: STM32 новичку в ARM что к чему

Сообщение SubDia »

С посещения сайта производителя http://www.st.com с последующим скачиванием даташита, референс мануала и течнотов, а также всевозможных библиотек и примеров; это можно сделать по этой ссылке.
К каждому примеру прилагается описание, по которому можно понять - что, куда и почему, вплоть до моргания отдельным светодиодом.
Ну и вопросы задавайте, конечно. Мы ж не знаем, какие задачи собираетесь решать. =)
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )
Изображение
makser
Открыл глаза
Сообщения: 71
Зарегистрирован: Пт апр 24, 2009 11:25:34
Откуда: Rus

Re: STM32 новичку в ARM что к чему

Сообщение makser »

Я бы посоветовал бы сначала использовать простой компилятор, вот вышла не давно http://www.mikroe.com/eng/products/view ... o-for-arm/
С помощью его можно помаргать светодиодом уже через 5 мин. там много готовых проектов примеров большой хелп, правда все на английском.
Встроенный программатор отладчик MikroProg отлично работает с discovery, только нужно обновить прошивку stlink на последнюю.
Аватара пользователя
Dimone
Прорезались зубы
Сообщения: 244
Зарегистрирован: Ср сен 08, 2010 11:42:19
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Dimone »

Volodia11960 писал(а):Купил отладочный набор STM32f4- discovery
прошу помочь найти какие нибудь статьи типо быстрый старт с этой платой, знаком с языком СИ чуть чуть, теперь xочу начинать моргать светодиодами, подскажите пожалуйста,:
С чего начать? =)

если нет внешнего -жтага ставь http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/SW_DRIVER/st-link_v2_usbdriver.zip
и велкам ту де ворлд оф мєджик http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f4discovery_fw.zip
Volodia11960
Открыл глаза
Сообщения: 46
Зарегистрирован: Пн янв 16, 2012 18:01:29

Re: STM32 новичку в ARM что к чему

Сообщение Volodia11960 »

где можно бесплатно и без регистрации скачать рабочую программу Atollic TrueStudio PRO???
xотел в качестве знакомства с девасом, по прошивать его уже готовыми прошивками, в IAR но где взять проекты для IAR не знаю
или как это можно осушиствить?)
Ответить

Вернуться в «ARM»