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

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

Ну он настолько мой, насколько мой закон Ома...
Вложения
BitBand.h
(2.29 КБ) 385 скачиваний
Контактная информация:
Реклама
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Зачем это...

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

#define RAM_BASE         0x20000000
#define RAM_BB_BASE    0x22000000
#define PERI_BASE         0x40000000  
#define PERI_BB_BASE	  0x42000000
если в хедере МК есть это???

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

#define SRAM_BASE             ((uint32_t)0x20000000) /*!< SRAM base address in the alias region */
#define PERIPH_BASE           ((uint32_t)0x40000000) /*!< Peripheral base address in the alias region */

#define SRAM_BB_BASE          ((uint32_t)0x22000000) /*!< SRAM base address in the bit-band region */
#define PERIPH_BB_BASE        ((uint32_t)0x42000000) /*!< Peripheral base address in the bit-band region */
"Я не даю готовых решений, я заставляю думать!"(С)
Реклама
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Калыч... большинство твоих вопросов на электрониксе давно пережевали и выплюнули...
"Я не даю готовых решений, я заставляю думать!"(С)
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

urry писал(а):Так что там с сыроедением ?
с ним все нормально - пью яблочный свежевыжатый сок, а вот поток букв плохо воспринимаю
это как медленно идти пешком только потому, что впереди тебя идет бабка
было 2гига книжек, 95% снес нахер
зато роликов накачал и смотрю на планшете сначала для ознакомления, потом на десктопе
огромный поток инфы, а усваивается легко

но мало кто делаю видеоуроки по программированию
хотел изучить питон, скачал уроки, а там баба не умеет интересно рассказывать - в топку пошло
та же херня и с текстами
может авторы текстов хорошо умеют программировать, но не могут донести инфу в удобном виде, а так же нет годных инструментов
единственный кто может - дихальт, но его статьи по арм мне разорвали мозги совсем
HHIMERA писал(а):большинство твоих вопросов на электрониксе давно пережевали и выплюнули...
я ж там не сижу и не в курсе
дай линк что ли
тематические ответы только в форуме, в приват не пишите
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Любишь видео , смотри курс Линского http://www.youtube.com/watch?v=atVgLRzl ... Q7kTJQ2-DQ
Пох что там С++ , начальный уровень получишь.
Особенно организацию проекта ...
Реклама
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

это не то и зачем плюсы для мелких арм? хотя вроде как бы проще, но размер бинарника больше
тематические ответы только в форуме, в приват не пишите
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 450
Зарегистрирован: Вс янв 09, 2011 23:05:37
Откуда: СССР

Сообщение Myp3ik »

Никогда не говорите, что C++ проще чем Си :o
Иван Сусанин - первый полупроводник :solder:
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Myp3ik писал(а):Никогда не говорите, что C++ проще чем Си :o
Это калыч не смотревши . :)))
В начале курса идут основы создания и работы с проектом, и компиль gcc ...
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Сообщение Darth Cuauhtemoc »

C++ на самом деле проще, чем С :)
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Сообщение balmer »

Darth Cuauhtemoc писал(а):C++ на самом деле проще, чем С :)
C++ значительно сложнее чем C. Но можно себя ограничивать и не лезть в сложные области.
Можно всю жизнь пропрограммировать на С++, но когда встретятся строки вида
Спойлер

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

template<class l>
struct proxy : proxy_impl<
        typename boost::mpl::front<l>::type,
        typename boost::mpl::pop_front<l>::type>
{
	STATIC_CHECK((
		boost::mpl::size<
			typename boost::mpl::copy<
				l,
				boost::mpl::inserter<boost::mpl::set<>, boost::mpl::insert<boost::mpl::_1,boost::mpl::_2> >
			>::type
		>::value == boost::mpl::size<l>::value
		), each_return_type_in_the_functions_list_must_be_unique);

    typedef proxy_impl<
        typename boost::mpl::front<l>::type,
        typename boost::mpl::pop_front<l>::type
    > base;
};
Только креститься и говорить. "И избавь меня от лукавого."
Мудрый кот
Аватара пользователя
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)

Сообщение РадиоЛоматель »

Darth Cuauhtemoc писал(а):C++ на самом деле проще, чем С
C++ удобней, а не проще. И лаконичней. Но конечный код больше и пользует больше памяти. Так что каждый из этих языков имеет свои области применения.
balmer писал(а):Можно всю жизнь пропрограммировать на С++, но когда встретятся строки вида
Только креститься и говорить. "И избавь меня от лукавого."
Если шаблон класса вызывает такие эмоции, рекомендую вам ознакомиться с инструкцией. :)) Вообще, инструкция очень жизнь упрощает.
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск

Сообщение Oxford »

Си хватает. Даже не использую стандартную библиотеку Си. Все делаю силами языка.
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Контактная информация:
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

РадиоЛоматель писал(а):C++ удобней, а не проще.
я это и имел в виду, проще реализовать сложные задачи
dosikus писал(а):В начале курса идут основы создания и работы с проектом, и компиль gcc ...
я это еще в пту видел году в 2005м что ли, только как мне это поможет?
я осилил 2 лекции
довольно уныло смотреть на каракули и мазню на доске в 2013 году :facepalm:
когда уже до людей дойдет, что проще, быстрей, дешевле и эффективней один раз сделать качественный материал и выложить его
чем 100 раз каждый год изводить мел
тематические ответы только в форуме, в приват не пишите
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

kalobyte писал(а):когда уже до людей дойдет, что проще, быстрей, дешевле и эффективней один раз сделать качественный материал и выложить его
чем 100 раз каждый год изводить мел
А никому это не нужно... не средняя школа...
Есть желание - напиши!!!
"Я не даю готовых решений, я заставляю думать!"(С)
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

kalobyte писал(а): когда уже до людей дойдет, что проще, быстрей, дешевле и эффективней один раз сделать качественный материал и выложить его
Определись - что есть "качественный материал".
И надо все таки учитывать уровень подготовленности , для полного нуля - "качественный материал" это одно, для более подготовленного совершенно иное.
Озвучь свои хотелки ...
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Сообщение Darth Cuauhtemoc »

Приехал китайский J-Link :)
http://www.ebay.com/itm/140842915680?ss ... 1439.l2649
Подскажите какую-нить статью по STM32 для быстрого старта в Linux (желательно Eclipse, с этой IDE ранее дела никогда не имел, хочу заодно освоить, мож и для AVR пойдет тоже.)

Еще вопрос по питалову. К 3.3 В контроллеру подключать можно? Написано в описании:
Adopts 2 SN74LVC16T245,support 1.2-5V Volatage,TSSOP consuplation,compact design
Так же, что есть поддержка SWD:
supportKEIL,IAR,ADS and RDI mode ,cooperate KEIL and IAR ,Support SWD
я так понимаю, ноги экономятся в сравнении с JTAG.
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Сообщение balmer »

Darth Cuauhtemoc писал(а): Подскажите какую-нить статью по STM32 для быстрого старта в Linux
Посоветую только слово для поиска "Summon ARM toolchain", а статеек много в интернете.
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Сообщение Darth Cuauhtemoc »

Нашел хорошую статью
http://deneb.homedns.org/things/?p=113
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Прорезались зубы
Аватара пользователя
Сообщения: 219
Зарегистрирован: Вт ноя 13, 2012 12:49:16
Откуда: UA

Сообщение Arpad »

"Kачественный материал" --> джедаи !!
Уважаемые джедаи, бросаю начальный пробный камень для улучшения слегка мутного программного обеспечения «STM32F3-Discovery_FW_V1.1.0 -> ADC_Example», и чтобы уже сам, начинающий видел смысл в освоении STM32F3-Discovery. Всего надо то 1-2 до 6 деталей подцепить к контактам платы и управление цветоморгалкой -> Led-line по кругу (ручное или (музыкальное для более подготовленных)) готово. См_приложение
Скачанную программу разместить в папке «STM32F3-Discovery_FW_V1.1.0\ Project\ Peripherial_Examples\ ADC_In_to_Led_out»
Приведенная программа работает из ОЗУ, с целью не стирать наличную, и не уменьшать
ресурс флеша еще для будущих опытов может и пригодится.
Среда : Keil V4.72.
Вложения
test_adctoLed.png
(11.72 КБ) 446 скачиваний
ADC_In_to_Led_out2.rar
(41.16 КБ) 176 скачиваний
Прорезались зубы
Аватара пользователя
Сообщения: 219
Зарегистрирован: Вт ноя 13, 2012 12:49:16
Откуда: UA

Сообщение Arpad »

Предыдущий раз была бегущая Led-полоса сейчас Led- точка по кругу.
Среда : Keil V4.72. См_приложение
Скачанную программу разместить в папке «STM32F3-Discovery_FW_V1.1.0\ Project\ Peripherial_Examples\ ADC_In_to_Led_out(1)»
Приведенная программа работает из ОЗУ, с целью не стирать наличную, и не уменьшать
ресурс флеша еще для будущих опытов может и пригодится. Кстати, записывая во флеш через каждые 11 минут времени рабочего дня
(45 раз за рабочее время ), за 11 месяцев можно его ресурс, скушать.
Вложения
ADC_In_to_Led_out(1).rar
(41.17 КБ) 163 скачивания
упр_ цв_мрг.png
(36.14 КБ) 422 скачивания
Ответить

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