Например TDA7294

Форум РадиоКот • Просмотр темы - Мигать светодиодом. ARM или не-ARM?
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 11:18:55

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3623 ]     ... , , , 162, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Сб авг 18, 2018 10:09:52 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Не знаю где вы его нашли, но в списке плат наиболее похожий это STM32F031K6

танец с бубном, насколько помню (а в Keil надо -o3 надо включить и LTO)
Оптимизация ничего не даст. Исходников (*.c и *.cpp) нет, кроме main.cpp. Вместо них объектные файлы. Т. е. полностью закрытый исходный код включая стартап.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Сб авг 18, 2018 10:21:26 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Исходников (*.c и *.cpp) нет, кроме main.cpp. Вместо них объектные файлы. Т. е. полностью закрытый исходный код включая стартап.

есть, только не спрашивать как я дошел до этого - попробовал и забыл, зато теперь знаю - mbed мне не пригодится (несмотря на пророчество) :)
Вложение:
mbed-STM32F030F4.zip [739.22 KiB]
Скачиваний: 214


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Сб авг 18, 2018 11:34:53 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Я уверен, что с течением времени количество программистов-любителей, пользующихся а-ля ардуино стилем будет непрерывно расти, а число условных досиков, ковыряющихся в битах регистров, стремиться к нулю.


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


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Сб авг 18, 2018 13:57:08 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
Никаких доказательств в будущем времени нет, это мой прогноз, основанный на видимом невооруженным глазом тренде.

Невооруженный глаз коварен. В начале 20-го века прогрессивная лондонская общественность сильно сокрушалась, что по видимому невооруженным глазом тренду развития гужевого транспорта, улицы Лондона в ближайшие десятилетия окажутся завалены конским навозом до состояния полной непроходимости. Обмишурились.

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

Есть у меня ощущение, что случись вам зарабатывать на жизнь предсказаниями, риск умереть насильственной смертью в первые же месяцы для вас будет неприемлемо высок.

Цитата:
Если 5-7 лет назад более-менее единственным образчиком визард-стиля был CodeVision, то сейчас ни один производитель МК не отказывается от него, и скорее наоборот, усиленно продвигает.


Это называется CAD. Так уж сложилось, что это считается очевидным благом, а не напастью, как вы это зачем-то пытаетесь изобразить.

Цитата:
Поэтому и создаются условные кубы, среды и фреймворки, позволяющие решить типовые задачи щелчком мыши. И чем сложнее будут МК в будущем, тем заметнее будет этот тренд.

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

Цитата:
По-моему, это очевидная тенденция, и лишь при полном затмении разума можно этого не замечать.

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


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Сб авг 18, 2018 16:07:24 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Поживём - увидим.

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пн авг 20, 2018 10:54:44 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Отладочная плата на основе высокоэффективного микроконтроллера MAX32625 поколения DARWIN
Удобная платформа для разработок и прототипирования встраиваемых систем на основе ультрамаломощного 96 МГц ARM Cortex-M4F микроконтроллера MAX32625 c 512 КБ флэш, 160 КБ SRAM и широкого набора популярных интерфейсов. Пользователь сможет в короткие сроки создать такие приложения как спортивные часы, фитнесс-мониторы, носимые и портативные медицинские приборы, IoT
Внутренние генераторы работают на частоте 96 МГц для высокопроизводительных приложений или 4 МГц, если нужно увеличить время автономной работы в приложениях, требующих постоянного мониторинга.
Плата MAX32625MBED# включает в себя ARM Cortex-M4 микроконтроллер MAX32625 с FPU, область прототипирования с доступом к прилегающим разъемам прецизионного аналогового фронт-энда (AFE), доступом к I/O через Arduino совместимые коннекторы, дополнительный доступ к I/O через разъемы с шагом 2.54 мм х 2.54 мм, USB интерфейс и другие устройства ввода/вывода общего назначения.
СпойлерИзображение

Отличительные особенности:
Спойлер* Arduino-совместимые разъемы mbed поддерживают возможность быстрого прототипирования маломощных встраиваемых систем;
* Микроконтроллер MAX32625:
- 96 МГц ARM Cortex-M4 микроконтроллер с FPU
- 512 КБ флэш-памяти
- 160КБ SRAM
- 8 КБ кэш инструкций
- USB 2.0 FS
- Три ведущих SPI, один ведомый
- Два ведущих I2C, один ведомый
- Три UART
- Ведущий 1-Wire
- 40 GPIO
- Четыре входа АЦП с разрядностью 10-бит
* Расширения:
- Разъемы форм-фактора Arduino
- Слот для MicroSD Card
- Разъемы Micro-USB
- Область прототипирования
* Интегрированная периферия:
- 4x пользовательских светодиодных индикатора
- 2x пользовательские кнопки
* Интегрированный DAPLink программирующий адаптер:
- Drag-and-Drop программирование
- CMSIS-DAP SWD отладчик
- Виртуальный USB – UART

Документацию для изделия можно найти на сайте производителя.
https://www.maximintegrated.com/en/prod ... 5MBED.html


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Чт авг 23, 2018 19:40:00 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Помню как-то ARV писал что мало статей про STM32. Одна из конкурсных. https://radiokot.ru/artfiles/6414/
Кстати, на схеме CB, а в тексте C8. Отличие вроде как (если провести аналогию с F103 и подобными) только в размере флеша и то только в документации.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 07:06:00 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Не хочется по 100 раз повторять, но придется, видимо.
Я писал не об отсутствии статей (хотя и об этом тоже), а об отсутствии достойных проектов. Из статьи в статью пишут про то, как теперь просто делать то или это, а еще 50% статей вообще ни о чем - как битики в каких-то регистрах ставить. Это не статьи, а мусор. А вот реальных проектов - маловато будет.
И этот конкурсный проект ровно из того самого ряда бесполезных штуковин, о которых я 100500 раз говорил: "термометр" с выходом в интернет. Нафига это надо, оставлено за кадром.

Увы, количество пока что в качество не перешло.

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 08:02:47 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Умный унитаз однако :))
Сиденье для унитаза Kohler Novita “Therapy Bidet” включает в себя Bluetooth и может работать с Android & iOS смартфонами
Бывают сиденья для унитаза, которые совмещают в себе возможности биде с функцией сушки. Это конечно хорошо, но вам придется нажимать на кнопки, чтобы активировать сиденье и кто знает какие микробы могут быть на этих кнопках (речь о общественных унитазах).
Но с Kohler Novita “Therapy Bidet” (BD-TE80M) созданном на базе Nordic Semi nRF52822 powered, вам не придется беспокоится о микробах, вы сможете контролировать его через Bluetooth LE с помощью вашего смартфона.
Сиденье для туалета биде поддерживает три различных режима распыления (активный, шелковистый и туман), также есть двойная сушка, совмещающая в себе обдув воздухом с длинноволновой частью инфракрасного спектра для более “лучшего ухода за кожей” и улучшения циркуляции крови. Кроме управления смартфоном, биде также можно контролировать с помощью Bluetooth пульта управления или с помощью кнопок на самом устройстве.


nRF51822 система на кристалле с поддержкой Bluetooth Low Energy и проприетарных протоколов 2,4 ГГц
Ключевые особенности:

* радиоблок 2.4 ГГц, совместимый с nRF24L01
* микроконтроллерное ядро ARM Cortex-M0
* до 256 КБ встроенной флеш-памяти и до 32 КБ ОЗУ
* встроенные периферийные модули SPI, UART, I2C (TWI), 3xTimer, RTC, 10 бит АЦП и компаратор, термодатчик, 31 GPIO
* блок PPI позволяет назначить выводы периферийных модулей на любые GPIO
* корпус QFN 6х6 мм либо WLCSP 3.5x3.8 мм
* напряжение питания 1.8 - 3.6 В (internal LDO mode) либо 2.1 - 3.6 В (internal DC/DC mode)
* низкое энергопотребление.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 08:08:27 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
oleg110592 писал(а):
Умный унитаз однако
а по-моему, после смываемой втулки от туалетной бумаги ничего круче придумать уже нельзя. но подкину идею: смываемая втулка с GPS-трекером, причем сам трекер питается теплом химических реакций и впридачу био-разлагаемый. высокотехнологичная штука - для стартапа самое то!

Добавлено after 1 minute 54 seconds:
oleg110592 писал(а):
и кто знает какие микробы могут быть на этих кнопках (речь о общественных унитазах)
сцуко, не удержался: а, блин, у себя дома каждый своих микробов поименно знает :)))

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 09:51:24 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
в нормальных своих домах гораздо реже в хозяйский туалет ходят люди больные поименно гепатитом, туберкулезом, ВИЧ и пр. Заболевших своих обычно лечат в специально отведенных местах - там унитазом лучше пользоваться с личного смартфона (унитаз типа Kohler Novita “Therapy Bidet”), ну или лечить в палате с отдельно выделенным у... :) (имхо)

2 Мурик не в курсе что с сайтом Embitz? Переехал может куда.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 10:02:11 
Потрогал лапой паяльник

Карма: 1
Рейтинг сообщений: 13
Зарегистрирован: Чт авг 08, 2013 01:06:54
Сообщений: 359
Рейтинг сообщения: 0
Унитаз, управляемый жестами. Не надо касаться кнопок, не нужен смартфон для пользования.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 10:41:13 
Прорезались зубы

Карма: 21
Рейтинг сообщений: 23
Зарегистрирован: Пн дек 01, 2008 10:30:05
Сообщений: 238
Рейтинг сообщения: 0
Мигать светодиодом. ARM или не-ARM? Однозначно не ARM!
У каждого семейства своя идеология. Например AVR или PIC - это "железные" микроконтроллеры. Они лучше всего подходят для решения простых задач широкого круга, для внутрисхемных операций. Особенность - легкое понимание, хорошая поддержка как ассемблера, так и Си, что позволяет делать микроконтроль кода, например если надо жесткая привязка к времени. Конечно есть в линейках и более производительные, но это похоже на закрытие дыр рынка, чтоб человек потративший много времени на изучение своей архитектуры не ощущал ущербности в случае надобности более мощного камня.
ARM - это упор на вычислительную мощь и замашка на массовость, здесь рулит Си. Программирование здесь больше отдалено от "железа" и похоже на написание программ для РС. Эти процессоры чаще взаимодействуют с другими исключительно цифровыми блоками по шинам данных.
Людей можно условно разделить - радиолюбитель программист и программист конструктор. Для первых оптимально AVR или PIC, для вторых ARM. Мое скромное МХО.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 11:14:38 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
oleg110592 писал(а):
Мурик не в курсе что с сайтом Embitz?
Нормально открывается.

ВячеславX, не нужно путать ARM микроконтроллеры (ядро Cortex-M) и процессоры (ядро Cortex-A и др.). Скажем STM32 и другие МК с Cortex-M ядром это такие же МК как скажем PIC или AVR, просто ядро и периферия отличается.
Программа мигающая светодиодом для STM32F103C8T6.
Код:
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++);
    }
}
Она намного сложнее чем для PIC или AVR?


Последний раз редактировалось Мурик Пт авг 24, 2018 11:24:08, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 11:22:38 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Цитата:
AVR или PIC - это "железные" микроконтроллеры

Цитата:
ARM - это упор на вычислительную мощь и замашка на массовость, здесь рулит Си. Программирование здесь больше отдалено от "железа" и похоже на написание программ для РС.

и те и другие можно программировать "отдаленно" - arduino, mbed, cube и пр. Можно и напрямую с регистрами периферии и те и эти. И так же одинаково на ассемблере и Си и Бейсике и Паскале. Мигать светодиодом (ТЧК - конец предложения) можно триггером, 555 таймером, транзистором(-и). :))

2 Мурик не открывается, может "наши" блокируют


Последний раз редактировалось oleg110592 Пт авг 24, 2018 11:28:05, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 11:25:34 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
ARM - это упор на вычислительную мощь и замашка на массовость, здесь рулит Си. Программирование здесь больше отдалено от "железа" и похоже на написание программ для РС. Эти процессоры чаще взаимодействуют с другими исключительно цифровыми блоками по шинам данных.
Людей можно условно разделить - радиолюбитель программист и программист конструктор. Для первых оптимально AVR или PIC, для вторых ARM. Мое скромное МХО.


Вам это кто-то сказал? Слишком гаденькое "IMHO", основанное на полном непонимании...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 12:08:33 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Унитаз, управляемый жестами. Не надо касаться кнопок, не нужен смартфон для пользования.

Цитата:
- Алекса, подотри мне попку!
- Отлично, Алекса, теперь подмой!
- Алекса, просуши и продезинфицируй.
- Алекса, освежи воздух.
недалёкое будущее...

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 15:32:59 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
ARV, в тайгу, в землянку - там тебя не достанет...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 16:36:12 
Прорезались зубы

Карма: 21
Рейтинг сообщений: 23
Зарегистрирован: Пн дек 01, 2008 10:30:05
Сообщений: 238
Рейтинг сообщения: 0
ВячеславX, не нужно путать ARM микроконтроллеры (ядро Cortex-M) и процессоры (ядро Cortex-A и др.). Скажем STM32 и другие МК с Cortex-M ядром это такие же МК как скажем PIC или AVR, просто ядро и периферия отличается.
Программа мигающая светодиодом для STM32F103C8T6.
Код:
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++);
    }
}
Она намного сложнее чем для PIC или AVR?
Ну как бы да, сложнее... Код для среды AVR Studio 4.19
Код:
.include "tn13Adef.inc"         ;Подключаем файл -- Используем ATtiny13A
.ORG      0x0000            ;начинаем программу с нулевого алреса
      LDI   R16,  0b00000001;   ;Настройка ножек на входы - выходы 
      OUT   DDRB, R16;      ;Настройка ножек на входы - выходы
ff:   SBI   PORTB,0         ; Зажгли диод
      NOP            ; программа задержки на нужное время
      СBI   PORTB,0         ; Погасили диод
      NOP            ; программа задержки на нужное время
      rjmp ff            ; возврат на метку ff
А ещё надо учитывать стоимость микроконтроллера и время затраченное на изучение, доступность изучения, наличие примеров, и.т.д. Про вектора прерывания и что диод будет быстро мигать я знаю, условия же не было. Работать будет. 8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мигать светодиодом. ARM или не-ARM?
СообщениеДобавлено: Пт авг 24, 2018 18:33:29 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
Вот затем, чтобы не было нужды усираться, впихивая невпихуемое, придумали микроконтроллеры с ресурсами на любой вкус. Олдфаги, убежденные, что каждый бит должно использовать никак не меньше, чем на 120%, конечно, нервничают, но остальным всяко похрен.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3623 ]     ... , , , 162, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Asmodey и гости: 49


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y