- Вложения
-
- BitBand.h
- (2.29 КБ) 385 скачиваний
STM32 новичку в ARM что к чему
Ну он настолько мой, насколько мой закон Ома...
- Реклама
Зачем это...
если в хедере МК есть это???
Код: Выделить всё
#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 */
"Я не даю готовых решений, я заставляю думать!"(С)
Калыч... большинство твоих вопросов на электрониксе давно пережевали и выплюнули...
"Я не даю готовых решений, я заставляю думать!"(С)
- Сообщения: 13796
- Зарегистрирован: Чт сен 20, 2007 14:08:00
с ним все нормально - пью яблочный свежевыжатый сок, а вот поток букв плохо воспринимаюurry писал(а):Так что там с сыроедением ?
это как медленно идти пешком только потому, что впереди тебя идет бабка
было 2гига книжек, 95% снес нахер
зато роликов накачал и смотрю на планшете сначала для ознакомления, потом на десктопе
огромный поток инфы, а усваивается легко
но мало кто делаю видеоуроки по программированию
хотел изучить питон, скачал уроки, а там баба не умеет интересно рассказывать - в топку пошло
та же херня и с текстами
может авторы текстов хорошо умеют программировать, но не могут донести инфу в удобном виде, а так же нет годных инструментов
единственный кто может - дихальт, но его статьи по арм мне разорвали мозги совсем
я ж там не сижу и не в курсеHHIMERA писал(а):большинство твоих вопросов на электрониксе давно пережевали и выплюнули...
дай линк что ли
тематические ответы только в форуме, в приват не пишите
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Любишь видео , смотри курс Линского http://www.youtube.com/watch?v=atVgLRzl ... Q7kTJQ2-DQ
Пох что там С++ , начальный уровень получишь.
Особенно организацию проекта ...
Пох что там С++ , начальный уровень получишь.
Особенно организацию проекта ...
- Реклама
- Сообщения: 13796
- Зарегистрирован: Чт сен 20, 2007 14:08:00
это не то и зачем плюсы для мелких арм? хотя вроде как бы проще, но размер бинарника больше
тематические ответы только в форуме, в приват не пишите
Никогда не говорите, что C++ проще чем Си 
Иван Сусанин - первый полупроводник 
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Это калыч не смотревши .Myp3ik писал(а):Никогда не говорите, что C++ проще чем Си
В начале курса идут основы создания и работы с проектом, и компиль gcc ...
- Сообщения: 1699
- Зарегистрирован: Вс июн 16, 2013 18:41:45
C++ на самом деле проще, чем С 
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
C++ значительно сложнее чем C. Но можно себя ограничивать и не лезть в сложные области.Darth Cuauhtemoc писал(а):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;
};C++ удобней, а не проще. И лаконичней. Но конечный код больше и пользует больше памяти. Так что каждый из этих языков имеет свои области применения.Darth Cuauhtemoc писал(а):C++ на самом деле проще, чем С
Если шаблон класса вызывает такие эмоции, рекомендую вам ознакомиться с инструкцией.balmer писал(а):Можно всю жизнь пропрограммировать на С++, но когда встретятся строки вида
Только креститься и говорить. "И избавь меня от лукавого."
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Люблю Си...
Си хватает. Даже не использую стандартную библиотеку Си. Все делаю силами языка.
Инженер R@D
Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
- Сообщения: 13796
- Зарегистрирован: Чт сен 20, 2007 14:08:00
я это и имел в виду, проще реализовать сложные задачиРадиоЛоматель писал(а):C++ удобней, а не проще.
я это еще в пту видел году в 2005м что ли, только как мне это поможет?dosikus писал(а):В начале курса идут основы создания и работы с проектом, и компиль gcc ...
я осилил 2 лекции
довольно уныло смотреть на каракули и мазню на доске в 2013 году
когда уже до людей дойдет, что проще, быстрей, дешевле и эффективней один раз сделать качественный материал и выложить его
чем 100 раз каждый год изводить мел
тематические ответы только в форуме, в приват не пишите
А никому это не нужно... не средняя школа...kalobyte писал(а):когда уже до людей дойдет, что проще, быстрей, дешевле и эффективней один раз сделать качественный материал и выложить его
чем 100 раз каждый год изводить мел
Есть желание - напиши!!!
"Я не даю готовых решений, я заставляю думать!"(С)
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Определись - что есть "качественный материал".kalobyte писал(а): когда уже до людей дойдет, что проще, быстрей, дешевле и эффективней один раз сделать качественный материал и выложить его
И надо все таки учитывать уровень подготовленности , для полного нуля - "качественный материал" это одно, для более подготовленного совершенно иное.
Озвучь свои хотелки ...
- Сообщения: 1699
- Зарегистрирован: Вс июн 16, 2013 18:41:45
Приехал китайский J-Link 
http://www.ebay.com/itm/140842915680?ss ... 1439.l2649
Подскажите какую-нить статью по STM32 для быстрого старта в Linux (желательно Eclipse, с этой IDE ранее дела никогда не имел, хочу заодно освоить, мож и для AVR пойдет тоже.)
Еще вопрос по питалову. К 3.3 В контроллеру подключать можно? Написано в описании:
http://www.ebay.com/itm/140842915680?ss ... 1439.l2649
Подскажите какую-нить статью по STM32 для быстрого старта в Linux (желательно Eclipse, с этой IDE ранее дела никогда не имел, хочу заодно освоить, мож и для AVR пойдет тоже.)
Еще вопрос по питалову. К 3.3 В контроллеру подключать можно? Написано в описании:
Так же, что есть поддержка SWD:Adopts 2 SN74LVC16T245,support 1.2-5V Volatage,TSSOP consuplation,compact design
я так понимаю, ноги экономятся в сравнении с JTAG.supportKEIL,IAR,ADS and RDI mode ,cooperate KEIL and IAR ,Support SWD
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Посоветую только слово для поиска "Summon ARM toolchain", а статеек много в интернете.Darth Cuauhtemoc писал(а): Подскажите какую-нить статью по STM32 для быстрого старта в Linux
- Сообщения: 1699
- Зарегистрирован: Вс июн 16, 2013 18:41:45
Нашел хорошую статью
http://deneb.homedns.org/things/?p=113
http://deneb.homedns.org/things/?p=113
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
"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.
Уважаемые джедаи, бросаю начальный пробный камень для улучшения слегка мутного программного обеспечения «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 скачиваний
Предыдущий раз была бегущая Led-полоса сейчас Led- точка по кругу.
Среда : Keil V4.72. См_приложение
Скачанную программу разместить в папке «STM32F3-Discovery_FW_V1.1.0\ Project\ Peripherial_Examples\ ADC_In_to_Led_out(1)»
Приведенная программа работает из ОЗУ, с целью не стирать наличную, и не уменьшать
ресурс флеша еще для будущих опытов может и пригодится. Кстати, записывая во флеш через каждые 11 минут времени рабочего дня
(45 раз за рабочее время ), за 11 месяцев можно его ресурс, скушать.
Среда : 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 скачивания


