Мигать светодиодом. ARM или не-ARM?

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3384
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: In vino veritas

Сообщение Мурик »

salang писал(а):это частности, а в общем там говорится о том, что быстрого старта не вышло.
Автору не нужно было лезть в стартап файл и др. системные файлы. Те выводы что он сделал неправильные (видимо из-за недостатка опыта), в частности:
Отсюда первый вывод: хрен что заработает, пока вы не подключите CMSIS, или не напишите SystemInit() самостоятельно. Я не о том, что надо инициализировать контроллер вообще, а о том, что должна быть такая процедура. Если её нету, то исходник откажется компилироваться.
Понятно, тут инициализация тактового генератора, без которой жить совсем никак нельзя.
Посмотрите этот код. https://radiokot.ru/forum/viewtopic.php ... 5#p3422025
Спойлер

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

#include "stm32f10x.h"

#define StackTop  ((uint32_t)(0x20000000 + 20*1024))
static void Reset_Handler(void);

__attribute__((used,section(".isr_vector")))
void (*const g_pfnVectors[])(void) =
{
  (void*)StackTop, // Указатель на начало стека.
  Reset_Handler    // Функция выполняемая при сбросе МК.
};

static void Reset_Handler(void)
{
    RCC->APB2ENR = RCC_APB2ENR_IOPCEN; // Вкл. тактирование порта GPIOC.
    GPIOC->CRH = GPIO_CRH_MODE13;      // Настройка вывода PC13 как выхода.

    while(1)
    {
        GPIOC->ODR ^= (1<<13);         // Инвертирование состояния вывода PC13.
        for (uint32_t i=0; i<1000000; i++);
    }
}
Где здесь вызов SystemInit() и инициализация тактового генератора "без которой никак нельзя", как утверждает автор статьи на хабре?
Меньше читайте статьи написанные начинающими. Из-за того что у них что-то не получилось, они могут предоставить информацию несоответствующую действительности.
salang писал(а):Вы же понимаете, что это нереальный пример и так не бывает в принципе?
Я написал что это ассоциация с МК. Сейчас PIC16, AVR (Tiny, Mega) и STM32F0, STM32F1 стоят примерно одинаково, но возможностей у STM32 намного больше.
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3384
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: In vino veritas

Сообщение Мурик »

salang писал(а):как раз ценность таких статей и состоит в том, что они пишутся не с точки зрения опыта (которого у начинающего просто нет), а именно от сохи
А то что информация не соответствует действительности это не важно?
salang писал(а):как минимум 4 раза разница.
Вы конечно сравнили моську (Tiny13) и слона (STM32F100C4T6B). Выберите для сравнения хотя бы в одинаковом корпусе и с одинаковым количеством флеша.
salang писал(а):И это не считая сложностей освоения и стоимости отладочного железа
О каком отладочном железе идет речь? Программатор-отладчик стоит 100 рублей. https://ru.aliexpress.com/item/ST-LINK- ... 24843.html
Реклама
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: In vino veritas

Сообщение Reflector »

[uquote="salang",url="/forum/viewtopic.php?p=3424741#p3424741"]как минимум 4 раза разница. И это не считая сложностей освоения и стоимости отладочного железа[/uquote]
Десяток 20-ти ногих STM32F030F4 стоит на али $6.08, твои 8-ми ногие тиньки - $3.67, дешевле всего в 1.66 раза учитывая, что флеша там меньше в 32 раза, а RAM - в 64.

ps. Наделают проектов на тиньках а потом появляются темы про всякие оверлеи(как недавно ARV на другом форуме создал), которые будут грузиться с sd-card и прошиваться во флеш, потому что этого флеша на все эффекты для устройства не хватает...
Аватара пользователя
SIM31
Это не хвост, это антенна
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Re: In vino veritas

Сообщение SIM31 »

[uquote="Reflector",url="/forum/viewtopic.php?p=3424753#p3424753"]Десяток 20-ти ногих STM32F030F4 стоит на али[/uquote]

А у них есть такой корпус?
Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

Reflector писал(а):Наделают проектов на тиньках а потом появляются темы про всякие оверлеи(как недавно ARV на другом форуме создал), которые будут грузиться с sd-card и прошиваться во флеш, потому что этого флеша на все эффекты для устройства не хватает...
я буду груб и резок, потому что жизнь показала, что с дураками по-другому нельзя.
вы демонстрируете высшую степень идиотизма, когда считаете, что задуманные мной "оверлеи" происходят от нехватки памяти. но объяснять вам я в очередной раз не буду, потому как дурака учить - только портить. захотите - подумаете и поймете, не захотите - дураком и останетесь.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: In vino veritas

Сообщение AndTer »

[uquote="SIM31",url="/forum/viewtopic.php?p=3424757#p3424757"]такой корпус?[/uquote]
А может сразу на лампы переходить? Их ещё легче паять и ещё дольше заставить мигать светодиодом...
Кто не идёт в ногу с прогрессом останется глубоко В позади. Но это уж выбор каждого.
Глупый не задает вопросы. Глупый и так все знает.
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

AndTer писал(а):Кто не идёт в ногу с прогрессом останется глубоко В позади.
а те, кто старается широко шагать в ногу с прогрессом, рискуют порвать промежность. когда головой перестают пользоваться - беда. еще хуже, когда брюхо ненасытное начинает вместо головы рулить.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: In vino veritas

Сообщение Reflector »

[uquote="SIM31",url="/forum/viewtopic.php?p=3424757#p3424757"]А у них есть такой корпус?
Изображение[/uquote]
Нет, это такая большая проблема?

[uquote="ARV",url="/forum/viewtopic.php?p=3424761#p3424761"]я буду груб и резок, потому что жизнь показала, что с дураками по-другому нельзя.
вы демонстрируете высшую степень идиотизма, когда считаете, что задуманные мной "оверлеи" происходят от нехватки памяти. но объяснять вам я в очередной раз не буду, потому как дурака учить - только портить. захотите - подумаете и поймете, не захотите - дураком и останетесь.[/uquote]
Это кто писал?
ARV писал(а):Плюс "всех вариантов в одной прошивке" в том, что переключение эффекта быстрое и без ущерба микроконтроллеру.
Минус - память не резиновая, и угодить на все предпочтения нереально, в итоге из нравящихся мне эффектов (занимающих память!) другим и выбрать нечего...
Плюс оверлейного варианта - количество эффектов неограничено, каждый из них может быть существенно сложноее по алгоритму, т.к. ему достается гораздо больше памяти.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

повторяю для дурака - читай и думай. по-твоему выходит, что компьютер в момент изготовления должен быть нашпигован абсолютно всем софтом, который может существовать, чтобы всякие установки нового софта не потребовались уже никогда.
дебил, бл@дь
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

повторяю для дурака - читай и думай. по-твоему выходит, что компьютер в момент изготовления должен быть нашпигован абсолютно всем софтом, который может существовать, чтобы всякие установки нового софта не потребовались уже никогда.
дебил, бл@дь
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
salang
Грызет канифоль
Сообщения: 273
Зарегистрирован: Вт янв 18, 2011 19:32:48
Откуда: Мск

Re: In vino veritas

Сообщение salang »

[uquote="Мурик",url="/forum/viewtopic.php?p=3424751#p3424751"]А то что информация не соответствует действительности это не важно?[/uquote]еще раз- пишется именно с точки зрения начинающего, со всеми его ошибками и заблуждениями. Почему-то изучение чисел начинают именно с простых, а не комплексных
[uquote="Мурик",url="/forum/viewtopic.php?p=3424751#p3424751"]Вы конечно сравнили моську (Tiny13) и слона (STM32F100C4T6B). Выберите для сравнения хотя бы в одинаковом корпусе и с одинаковым количеством флеша.[/uquote]так это прямо из Вашего перечня:
Мурик писал(а):Сейчас PIC16, AVR (Tiny, Mega) и STM32F0, STM32F1 стоят примерно одинаково, но возможностей у STM32 намного больше.
Мурик писал(а):каком отладочном железе идет речь? Программатор-отладчик стоит 100 рублей. https://ru.aliexpress.com/item/ST-LINK- ... 24843.html
например, о таком
Последний раз редактировалось salang Вт июл 24, 2018 12:46:24, всего редактировалось 1 раз.
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: In vino veritas

Сообщение Reflector »

[uquote="ARV",url="/forum/viewtopic.php?p=3424787#p3424787"]повторяю для дурака - читай и думай. по-твоему выходит, что компьютер в момент изготовления должен быть нашпигован абсолютно всем софтом, который может существовать, чтобы всякие установки нового софта не потребовались уже никогда.
дебил, бл@дь[/uquote]
По-моему выходит, что если бы там стоял STM32 за $1.3 со 128К флеша, то забить ее всю эффектами было бы практически нереально. Вместо этого предлагается добавить sd-card и систему оверлеев, причем соответствующая тема появилась потому что как это сделать ты сам не знаешь и весьма вероятно никаких оверлеев и не будет, квалификация не та, как и воспитание :)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

дебилизм продолжается? ок, перейду на язык жестов: следи за руками!
даже в компьютере с терабайтным винтом и 128 гигами ОЗУ наступает момент, когда место кончается.
проблема не в нехватке места, а в расширяемости/изменяемости без переделок, т.е. так, что доступно любому, не имеющему спецнавыков
на счет воспитания - не переживай, я 12 лет был вежливым и лояльным, но понял, что напрасно - дебилам все равно, а не-дебилы быстрее поймут.
и на счет квалификации тоже - я твоих проектов на радиокоте не наблюдаю вообще, и на любые призывы их показать получал в ответ рассуждения дебила о супер-пупер работе.
в ж@опу такую квалификацию - я лучше гвоздик до блеска начищу и буду этим хвастаться, чем рассказывать без фактов о своём героизме.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

свтовые эффекты - да, а дебилы всегда одинаковые.
ему, дураку, ведь главное - побольше всего взять, а уж куда девать - это мозги надо иметь, а с ними беда.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
AndTer
Поставщик валерьянки для Кота
Сообщения: 2406
Зарегистрирован: Ср фев 23, 2011 12:12:31

Re: In vino veritas

Сообщение AndTer »

Офф ARV
Что то кажется ты уже переходишь границы. Зачем переходишь на личности и оскорбляешь людей? Правда глаза колет?
Отойди от компа, глубоко подыши. Успокойся, расслабься. Спорить хорошо, в споре истина рождается, но хамить как то совсем не к лицу.
Глупый не задает вопросы. Глупый и так все знает.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

[uquote="AndTer",url="/forum/viewtopic.php?p=3424825#p3424825"]Что то кажется ты уже переходишь границы. Зачем переходишь на личности и оскорбляешь людей? Правда глаза колет?
Отойди от компа, глубоко подыши. Успокойся, расслабься. Спорить хорошо, в споре истина рождается, но хамить как то совсем не к лицу.[/uquote]
перекрестись, если кажется. не к лицу лезть с навязыванием своего мнения в любую тему, даже не утруждаясь вниканием в смысл этой темы.
и предлагаю впредь придерживаться простого правила: ты не даешь мне советов, что я должен сделать, а я не говорю, куда тебе следует пойти.
идиотам я буду хамить, с нормальными людьми я всегда корректен - можешь убедиться по моим более чем 11000 сообщений. я своим принципам не изменяю: не будь дураком, и от меня не услышишь ни одного грубого слова в свой адрес.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3384
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: In vino veritas

Сообщение Мурик »

[uquote="salang",url="/forum/viewtopic.php?p=3424741#p3424741"][uquote="Мурик",url="/forum/viewtopic.php?p=3424718#p3424718"]Сейчас PIC16, AVR (Tiny, Mega) и STM32F0, STM32F1 стоят примерно одинаково, но возможностей у STM32 намного больше.[/uquote]как минимум 4 раза разница. И это не считая сложностей освоения и стоимости отладочного железа[/uquote]Раз решили сравнить моську со слоном, то нужно было сравнить с этим STM32. Цена даже меньше чем у того что в вашем сравнении, а возможностей больше.
Итак сравним.
Tiny.
СпойлерИзображение
Tiny.png
(159.61 КБ) 61 скачивание
STM32.
СпойлерИзображение
STM32.png
(172.97 КБ) 1576 скачиваний
В Tiny13 в 128 раз меньше флеша чем в STM32, ОЗУ вообще меньше в 320 раз! В тиньке только один 8-ми битный таймер, а в STM32 четыре 16-ти битных и в каждом их них по 4 канала сравнения. В тиньке 4 канала 10-ти битного АЦП, а в STM32 2 модуля 12-ти битного АЦП по 10 каналов в каждом. В тиньке из периферии только таймер, АЦП, собака и компаратор, а в STM32 четыре таймера (не считая системного), две собаки, два АЦП, CAN, CRC, два I2C, RTC (часы реального времени), два SPI, три USART, USB, DMA и т. д.
Надеюсь теперь понимаете почему сравнили моську со слоном? Это все равно что купить новенький спортивный автомобиль, в 4 раза дороже обычного велосипеда.

[uquote="SIM31",url="/forum/viewtopic.php?p=3424757#p3424757"]А у них есть такой корпус?
Изображение[/uquote] Есть такие платы. https://ru.aliexpress.com/store/product ... 64386.html
ARV писал(а):что задуманные мной "оверлеи" происходят от нехватки памяти
Подгрузка программы из вне (внешний носитель, USART и т. д.) это хорошее решение, но зачем сохранять программу во флеше? У него ведь ограниченный ресурс перезаписи. Для этой задачи нужен МК с поддержкой выполнения программы из ОЗУ (и размер ОЗУ соответствующий).
BOB51 писал(а):Воть ежли б вместо "мудрствования" кто из мудрецов положил сюда проект на чистом ассемблере или под STM8 или под какой из АРМов
Вот на Си простой код для ARM (под спойлером). https://radiokot.ru/forum/viewtopic.php ... 8#p3424718
Асм из этого кода (под спойлером). https://radiokot.ru/forum/viewtopic.php ... 1#p3422291
salang писал(а):еще раз- пишется именно с точки зрения начинающего, со всеми его ошибками и заблуждениями.
Вот так заблуждения принимают за правду... Человек написал статью и в силу своей неопытности преподнес все так, что кажется что все реально сложно, но это не так. Со временем он это поймет, а других уже ввел в заблуждение. Поэтому начинающим нужно читать статьи опытных, тогда меньше вероятности получить ошибочные знания.
salang писал(а):например, о таком
Для STM32 достаточно ST-Link за 100 рублей. А если нужен JLINK, есть утилита STLinkReflash, которая перепрошивает ST-Link в JLINK. https://adelectronics.ru/2016/11/20/%D0 ... B2-j-link/
ARV писал(а):в чем сокровенный смысл мигания светодиодом на ARM?
А в чем смысл мигания на AVR если можно взять пару транзисторов или ламп и сделать мультивибратор? :) Хотя о чем это я? Какие транзисторы и лампы? Можно взять реле и на нем сделать мигалку. :)))

ARV, правило форума 2.3 никто не отменял.
2.3 Недопустимо появление в сообщениях оскорблений в адрес посетителей форума, а также любой пропаганды противоправных действий. Ненормативная лексика допускается в очень ограниченных объемах.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18673
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: In vino veritas

Сообщение ARV »

Мурик писал(а): правило форума 2.3 никто не отменял
вас уже назначили модератором? за свои грехи я отвечу, вы за свои ответьте.

вы и ваши "соратники" забываете простую вещь: вас никто не спрашивает, какой МК взять для той или иной цели, но вы всегда лезете в любую тему с одним и тем же. даже в моей теме про оверлеи, заданной на другом форуме в специализированном разделе, посвященному конкретно AVR (т.е. 8-битникам), вы игнорируете любые правила приличия и снова лезете с непрошенными советами.
вы понимаете это?
когда у вас спрашивают что-то в теме про STM32, вы обнаруживаете меня с советами? я навязываю кому-либо примение каких-то именно типов МК? я вам мешаю? кто вас вообще спрашивал?! в моём опросе про дефицит ресурсов я специально выделил жирным просьбу - вы и ваши соратники её игнорируете. как называется такое поведение?

и после этого вы имеете наглость упрекать меня в некорректном поведении?! друзья мои! человек, который не умеет читать и понимать написанное - дебил, это медицинский факт. в просторечии - дурак. так что я никого не оскорбил и не обидел - вы сами сделали все, чтобы от "медицинских" дураков и дебилов не отличаться.

Добавлено after 6 minutes 22 seconds:
поищите на форуме - я делал опрос на тему, точно не помню название, но смысл такой "почему на англоязычном форуме на заданный вопрос получаешь ответ, а на русскоязычном - рассказ о том, какой ты мудак?". Мурик, это из-за таких, как вы - людей, не желающих помогать, а желающих менторским тоном поучать других.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3384
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: In vino veritas

Сообщение Мурик »

ARV писал(а):вас никто не спрашивает, какой МК взять для той или иной цели, но вы всегда лезете в любую тему с одним и тем же
Вы тоже лезете. :) Иначе прошли бы мимо этой темы.
ARV писал(а):даже в моей теме про оверлеи, заданной на другом форуме в специализированном разделе, посвященному конкретно AVR (т.е. 8-битникам), вы игнорируете любые правила приличия и снова лезете с непрошенными советами.вы понимаете это?
Я даже не знаю о каком форуме идет речь. Короче, вашу тему про оверлеи я не видел, а свое мнение по этому поводу высказал выше - логичнее сохранять загружаемый код в ОЗУ и выполнять его оттуда, поскольку ресурс перезаписи флеша ограничен.
ARV писал(а):вы и ваши соратники её игнорируете.
Покажите сообщение где я проигнорировал вашу просьбу. :)
salang
Грызет канифоль
Сообщения: 273
Зарегистрирован: Вт янв 18, 2011 19:32:48
Откуда: Мск

Re: In vino veritas

Сообщение salang »

[quote="Мурик",url="/forum/viewtopic.php?p=3424902#p3424902"]В Tiny13 в 128 раз меньше флеша чем в STM32, ОЗУ вообще меньше в 320 раз! В тиньке только один 8-ми битный таймер, а в STM32 четыре 16-ти битных и в каждом их них по 4 канала сравнения. В тиньке 4 канала 10-ти битного АЦП, а в STM32 2 модуля 12-ти битного АЦП по 10 каналов в каждом. В тиньке из периферии только таймер, АЦП, собака и компаратор, а в STM32 четыре таймера (не считая системного), две собаки, два АЦП, CAN, CRC, два I2C, RTC (часы реального времени), два SPI, три USART, USB, DMA и т. д.
[/quote]Я вроде нигде не заявлял, что tiny сравним с Сortex. Это Вы написали, что цена одинаковая. На что я привел пример, что она в разы отличается (а по-другому при такой разнице в возможностях и быть не может)
Мурик писал(а):Для STM32 достаточно ST-Link за 100 рублей. А если нужен JLINK, есть утилита STLinkReflash, которая перепрошивает ST-Link в JLINK. https://adelectronics.ru/2016/11/20/%D0 ... B2-j-link/
этот способ мне известен. Обновляться прошивка не будет? А перезагружаться самостоятельно при работе без команды? Все вышеперечисленное уже было в v8 на AT91SAM7S64
[uquote="BOB51",url="/forum/viewtopic.php?p=3424833#p3424833"]Только вот проект по тем ссылкам, что у salang должен быть ... как бы сказать...Занимаясь ассемблером я уже отошел от подобных "примитивов"[/uquote]подавляющее большиство проектов на Сortex именно такие и есть
Последний раз редактировалось salang Вт июл 24, 2018 15:50:11, всего редактировалось 1 раз.
Ответить

Вернуться в «МЯЯЯУ!»