Например TDA7294

Форум РадиоКот • Просмотр темы - Ассемблер для STM32. Сложно ли, стоит ли пытаться?
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Вс янв 26, 2020 17:19:02

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


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



Начать новую тему Ответить на тему  [ Сообщений: 70 ]    , , , 4
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
СообщениеДобавлено: Пт ноя 29, 2019 07:26:00 
Мучитель микросхем

Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 434
Рейтинг сообщения: 0
VladislavS писал(а):
А зачем? Ведь это имеет смысл, если ты это делаешь лучше производителя.

В случае с STM32 - да, нет смысла вручную писать.
А вот у STM8 вообще никаких макросов не было изначально! Выдирать из SPL нельзя, т.к. там построение аналогично построению для STM32 (на структурах), но sdcc (по крайней мере, когда я только начал работать с STM8) не умеет оптимально раскрывать структуры, как gcc. В итоге это приводило к оверхеду.
Вот я и выдрал где-то базовый include файлик для STM8, а потом постепенно дописывал в него новую периферию. По его составу можно увидеть, что, скажем, с CAN на STM8 я ни разу не работал (хотя было один раз желание, но я себя пересилил — STM32 намного удобней для работы, а цена отличается совсем незначительно).

_________________
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
СообщениеДобавлено: Пт ноя 29, 2019 08:21:48 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 136
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3549
Рейтинг сообщения: 0
Какой такой "стандарт"?

Как это какой - CMSIS.

Какие такие "окружающие"? И какое отношение они имеют к тому что я разрабатываю?


То есть вы пишите только для себя любимого и в стол?


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
СообщениеДобавлено: Пт ноя 29, 2019 09:54:18 
Мучитель микросхем

Карма: -14
Рейтинг сообщений: 0
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 452
Рейтинг сообщения: 0
А зачем? Ведь это имеет смысл, если ты это делаешь лучше производителя. Чем твоё описание лучше? Стоит оно того, учитывая что это ещё и источник ошибок?
Затем что так удобнее. В штатных хидерах зачастую имена регистров - длинные, несовпадающие с именами в даташитах. Да ещё - оформлены в разных стилях у разных производителей.
Да ещё часто - трудно используемые в макросах привязки периферии.
Я же все оформляю короткими, совпадающими с именами в даташитах на периферию и в едином стиле для всех используемых МК.
Ошибок быть не может. Так как описание делается по мере изучения периферии и отладке её драйвера.


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
СообщениеДобавлено: Пт ноя 29, 2019 10:44:47 
Потрогал лапой паяльник
Аватар пользователя

Карма: 9
Рейтинг сообщений: 81
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 364
Откуда: Липецк
Рейтинг сообщения: 0
То есть вы пишите только для себя любимого и в стол?

Почему в стол? Почему для себя, откуда такой вывод? На мой взгляд, 99% последователей тупо заливают прошивку (ставят компонент, паяют по схеме и т.д.), не разбираясь, кто там чё написал-проектировал. Это при условии, если она выложена. Выложено (продано, подарено) может быть и готовое устройство. У Вас же нет к каждому заводскому девайсу в доме исходников? И какая разница тогда, как они сделаны?

все оформляю короткими, совпадающими с именами в даташитах

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

_________________
ShowMessage ('Содержать ' Rec.Zver ' зоопарку не выгадно!'); (из орешника делфимастер.ру)


Вернуться наверх
 
DC/DC-преобразователи: принципы работы и уникальные решения Maxim Integrated

Что нового можно сказать про DC/DC? Написаны десятки статей, а самостоятельное изготовление преобразователя мощностью от единиц Вт до нескольких кВт даже в домашних условиях не составляет большого труда. Тем не менее, когда речь идет о микро-, или даже нано-ваттах, проектировщик может столкнуться с рядом трудностей. Грамотная схемотехника системы питания не возможна без знания основ работы DC/DC преобразователей. Освежить базовые знания и узнать об особенностях проектирования узлов питания мобильного устройства с оптимальным энергопотреблением можно из следующей статьи.

Читать статьи>>
Не в сети
 Заголовок сообщения: Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
СообщениеДобавлено: Пт ноя 29, 2019 11:11:25 
Мучитель микросхем

Карма: -14
Рейтинг сообщений: 0
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 452
Рейтинг сообщения: 4
То есть вы пишите только для себя любимого и в стол?
Я пишу для заказчика. Для решения его задачи. И стараюсь это делать так, чтобы легче было разбираться и ориентироваться в коде. Для последующей поддержки. Если некий "стандарт" этому мешает - он идёт лесом. Также идут лесом какие-то "окружающие", которые вообще не понятно какое имеют отношение к моей разработке.


Вернуться наверх
 
Руководство для разработчика приложений на базе STM32WB55

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

Читать статью>>
Не в сети
 Заголовок сообщения: Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
СообщениеДобавлено: Сб ноя 30, 2019 20:05:02 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 136
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3549
Рейтинг сообщения: 0
Это решается с помощью самодокументируемого кода.
То что описываете вы есть отсебятина и полная галиматья.
Нечто подобное было у корабельникова знаменитого прозаика в эмбедде. Царство ему небесное.


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
СообщениеДобавлено: Вс дек 01, 2019 00:57:45 
Мучитель микросхем

Карма: -14
Рейтинг сообщений: 0
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 452
Рейтинг сообщения: 0
То что описываете вы есть отсебятина и полная галиматья.
Тогда любое написание своего кода - отсебятина и галиматья. И всё нужно покупать у индусов. :cry:


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
СообщениеДобавлено: Вс дек 01, 2019 08:06:09 
Держит паяльник хвостом
Аватар пользователя

Карма: 12
Рейтинг сообщений: 123
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 953
Рейтинг сообщения: 0
В принципе, со всем можно согласиться, кроме этого:
Ошибок быть не может.
Тут уже и до нимба недалеко :)


Вернуться наверх
 
Распродажа паяльных станций ATTEN и аксессуаров!
Индукционная паяльная станция AT315D - 3 977 ₽, станция паяльная AT80D – 2177 ₽, станция паяльная AT936b – 1000 ₽!

Заходите в раздел акции и спецпредложения на сайте prist.ru, покупайте измерительные приборы, инструмент и паяльно-ремонтное оборудование по специальным ценам.
Не в сети
 Заголовок сообщения: Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
СообщениеДобавлено: Вс дек 01, 2019 13:44:02 
Мучитель микросхем

Карма: -14
Рейтинг сообщений: 0
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 452
Рейтинг сообщения: 0
Тут уже и до нимба недалеко :)
И у вас ошибок не будет если так будете делать. 8)
Потому как я же написал: "пишу описание регистров периферии по мере изучения этих регистров, написания драйвера, работающего с ними" - а значит если я какой-то регистр описал неправильно, то я тут же его использовал -> у меня не заработало -> отладил, нашёл причину -> поправил описание регистра. Всё.
Если у Вас программа работает правильно, как и ожидалось, это же говорит, что она написана правильно и все её компоненты скорей всего - написаны правильно. Хотя возможно конечны какие-то баги даже в работающей программе. Но в отлаженных описаниях регистров - маловероятны.
Если описывать регистры периферии просто "в стол" без их использования сразу - вот тогда вероятность бага в описании высока, да. Это кстати вижу по таким описаниям "от производителя", не раз уже находил.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер для STM32. Сложно ли, стоит ли пытаться?
СообщениеДобавлено: Пн дек 02, 2019 20:12:59 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 136
Зарегистрирован: Сб дек 22, 2012 08:17:42
Сообщений: 621
Откуда: Караганда, Казахстан
Рейтинг сообщения: 0
jcxz писал(а):
В штатных хидерах зачастую имена регистров - длинные, несовпадающие с именами в даташитах.
Что?!. :shock: Где?!. Покажите пальцем, пожалуйста!..

_________________
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)


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

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


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

Сейчас этот форум просматривают: ozzy, Валерьян и гости: 7


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

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


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