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

Кто любит RISC в жизни, заходим, не стесняемся.
trast
Родился
Сообщения: 1
Зарегистрирован: Ср фев 09, 2011 17:14:42

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

Сообщение trast »

Народ, кто в курсе, что за движуха

New Discovery Kit with STM32F407VG MCU
Brand STMicroelectronics
Mfr. Part No. STM32F407G-DISC1

Клеймо новое или что то поменялось?
Что брать?
Alex_Golubev
Встал на лапы
Сообщения: 87
Зарегистрирован: Вс ноя 15, 2015 05:54:13

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

Сообщение Alex_Golubev »

Как st сделали из файла bmp массив чисел для отображения на lcd? Прикрепил в архив файл и массив. Пытался сделать копию массива с помощью BmpCvtDemo у меня ни чего не получилось . Массивы оказались разные.
Вложения
Новая папка.rar
(91.93 КБ) 146 скачиваний
triest
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт апр 09, 2013 20:43:04

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

Сообщение triest »

Два вопроса: как внутри строки передать сообщение с кавычками? (keil )
AT команда esp8266 c ковычками.

Код: Выделить всё

void send_to_uart(uint8_t data) {
while(!(USART1->SR & USART_SR_TC)); //???? ???? ??? TC ? ???????? SR ?????? 1
USART1->DR=data; //send data to uart UART
}

//send string to uart
void send_str(char * string) {
uint8_t i=0;
while(string[i]) {
send_to_uart(string[i]);
i++;
}
send_to_uart('\r');
send_to_uart('\n');
}


Как получить данные по uart и сравнить со строкой?
Все относиться к связке stm32 и esp826.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

1)

Код: Выделить всё

send_str("\r\n \"Hello i'm here\" \r\n");


2) прием в прерывание ,FIFO, заполняем буфер ожидая маркер конца , сравниваем со строкой


Ваша реализация отправки строки не есть гуд

Код: Выделить всё

void Usart_Transmit(uint8_t Data)
{
  while(!(USART1->SR & USART_SR_TXE));
  USART1->DR = Data;
}

void USART1_str (const char * data)
{   
   while((*data )){
     Usart_Transmit (*data);
      data++;
     }
}
Аватара пользователя
sphincs
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь
Контактная информация:

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

Сообщение sphincs »

подскажите, пожалуйста, сколько байт размер указателя на переменные в STM32F103?
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

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

Сообщение uk8amk »

sphincs писал(а):сколько байт размер указателя
Вложения
basic data types.PNG
(14.15 КБ) 466 скачиваний
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

Он (размер) равен платформенному int.
L.O.D
Встал на лапы
Сообщения: 139
Зарегистрирован: Чт фев 11, 2016 18:35:37

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

Сообщение L.O.D »

sphincs писал(а):подскажите, пожалуйста, сколько байт размер указателя на переменные в STM32F103?
Рекомендую задавать такие вопросы sizeof'у - он на эту тему весьма словоохотлив.
- Из овощей я больше всего люблю пельмени... © Соседский Мальчик
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

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

Сообщение afz »

Начинаю осваивать STM32, купил платку с STM32F103VET6, ST-Link V2, поставил IAR, начал искать библиотеки и не получается. Все ссылки на ST, которые дают поисковики, протухли, Error 404, похоже ST недавно редизайнили свой сайт. И поиском на ST не могу найти, валится куча мусора, а того, чего надо, нет, видимо не так спрашиваю. Так вот, дайте, плз. ссылочку для этого 103VET6...
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Аватара пользователя
sphincs
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь
Контактная информация:

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

Сообщение sphincs »

та же трудность была, но поисковик на www.st.com работает отлично. вбиваете туда название того, что нужно, и он найдет
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

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

Сообщение uk8amk »

Сайт ST- Products-Microcontrollers-STM32F103-нажать вкладку Design resources.
Вываливается большой список чего есть.
http://www.st.com/web/catalog/mmc/FM141 ... 5/PF164491

Или слева при выборе микроконтроллера смотрим перечень Application note, Manual, Software.
Аватара пользователя
Oxford
Опытный кот
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск
Контактная информация:

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

Сообщение Oxford »

afz писал(а):Начинаю осваивать STM32, купил платку с STM32F103VET6, ST-Link V2, поставил IAR, начал искать библиотеки и не получается. Все ссылки на ST, которые дают поисковики, протухли, Error 404, похоже ST недавно редизайнили свой сайт. И поиском на ST не могу найти, валится куча мусора, а того, чего надо, нет, видимо не так спрашиваю. Так вот, дайте, плз. ссылочку для этого 103VET6...


Работать лучше с KEIL сразу. Инструмент с мощными возможностями.
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

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

Сообщение afz »

Oxford писал(а):Работать лучше с KEIL сразу. Инструмент с мощными возможностями.
И какой Кейл лучше взять? Версия, комплектность?..
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
L.O.D
Встал на лапы
Сообщения: 139
Зарегистрирован: Чт фев 11, 2016 18:35:37

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

Сообщение L.O.D »

afz писал(а):И какой Кейл лучше взять? Версия, комплектность?..
Лучше всего брать самый честный! Но, если он либо по деньгам, либо по килобайтам не проходит, то приходится брать самый свежий. :)))
- Из овощей я больше всего люблю пельмени... © Соседский Мальчик
Аватара пользователя
Мяукните!
Открыл глаза
Сообщения: 63
Зарегистрирован: Пн апр 20, 2015 14:00:32
Контактная информация:

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

Сообщение Мяукните! »

Да ладно... разве жалко денег на хороший софт? :)
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

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

Сообщение afz »

L.O.D писал(а):приходится брать самый свежий. :)))
АВР Студию ты тоже берешь самую свежую?

Я же серьезно спрашиваю. Хочется чего-нибудь не очень большого и более-менее шустрого. А то глянешь, как ворочается в компе АВР Студия 7.*, так с души воротит. Вполне приличном компе, кстати. i5, номер не помню, 4 ядра, 3 с чем-то ГГц и 8Г мозгов - не то, чтобы крутизна, но и не с мусорки.

Да и ИАР посвежее тоже заводится чуть ли не минуту. А хотелось чего-нибудь, уровня Студии 4.19, в общем, не особо навороченного. Я не собираюсь делать сверхбольшие проекты, вроде собственной RTOS уровня Линюхи - мои амбиции так далеко не простираются... :))

Мяукните! писал(а): Да ладно... разве жалко денег на хороший софт?
Они вам санкции продлевают, а вы им честность? Да толстый хрен им в грызло!
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Аватара пользователя
Oxford
Опытный кот
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск
Контактная информация:

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

Сообщение Oxford »

KEIL качается с сайта последний(ключик найдете в интернете). Работает шустро, быстрый запуск проекта, встроенный CMSIS, стандартная периферия. Ничего копировать, искать, качать не надо. Встроенная операционная система. При этом поддерживает огромное количество Cortex M микросхем разных производителей.
Отличная документация.

Для F0 L0 серии, KEIL бесплатный полностью.
http://www2.keil.com/stmicroelectronics-stm32/mdk

У кого что-то не получается со стартом, помогу по мере свободного времени через TeamViewer. Обращаться в личку.
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Аватара пользователя
Мяукните!
Открыл глаза
Сообщения: 63
Зарегистрирован: Пн апр 20, 2015 14:00:32
Контактная информация:

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

Сообщение Мяукните! »

afz

Вам если эксклюзивная скорость и крошечность нужна, то и пути решения нужно выбирать не такие, как у всех.
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

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

Сообщение afz »

Мяукните! писал(а):Вам если эксклюзивная скорость и крошечность нужна, то и пути решения нужно выбирать не такие, как у всех.
Да нет, это не обязательно. Просто очень уж раздражают монструозные IDE, начиная со свежих мелких и мягких Визуальных Студий - эта дрянь даже с SSD-шки долго грузится!..

2ALL: а из бесплатного что есть для STM32?
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Аватара пользователя
Мяукните!
Открыл глаза
Сообщения: 63
Зарегистрирован: Пн апр 20, 2015 14:00:32
Контактная информация:

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

Сообщение Мяукните! »

Знакомая проблема... Лично я её решил ещё в детстве, однозначно совершив переход на ассемблер. С тех пор, никаких проблем с размерами и скоростью.

Сейчас осваиваю AM3358. :beer:
Ответить

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