Распределение оперативной памяти в STM32

Кто любит RISC в жизни, заходим, не стесняемся.
jcxz
Мудрый кот
Сообщения: 1725
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Распределение оперативной памяти в STM32

Сообщение jcxz »

[uquote="a5021",url="/forum/viewtopic.php?p=3448280#p3448280"]И к попу встроенный баян надо тоже обязательно присобачить. Вы видимо просто не в курсе, как сам АРМ позиционирует линейки.[/uquote]
Так значит для адептов суперлупа не только 10 прерываний в устройстве - это за гранью фантастики, но и экраны религия запрещает. :)))
Ну да ведь мигание лампочкой - это верх сложности программы! От остального суперлуп выпадает в осадок :)))
Реклама
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Распределение оперативной памяти в STM32

Сообщение a5021 »

[uquote="jcxz",url="/forum/viewtopic.php?p=3448343#p3448343"]Ну да ведь мигание лампочкой - это верх сложности программы![/uquote]
Печалюсь, что вы испытываете столь острые проблемы. Авторство картинки различаете? Туда и направьте свои размышления. Там вас утешат.
Последний раз редактировалось a5021 Сб сен 01, 2018 19:53:26, всего редактировалось 3 раза.
Реклама
jcxz
Мудрый кот
Сообщения: 1725
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Распределение оперативной памяти в STM32

Сообщение jcxz »

[uquote="a5021",url="/forum/viewtopic.php?p=3448352#p3448352"]Для вас и АРМ, разумеется, не авторитет.[/uquote]
Нет, я ведь атеист. Никому не поклоняюсь - ни АРМу ни великому и всемогущему суперлупу... :o
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Распределение оперативной памяти в STM32

Сообщение a5021 »

Товарищ! Индусы шлют вам бизнес идею по прикручиванию экранов любого размера к Кортексу-М.

Изображение
Вложения
overloaded-motorcycle-1.jpg
(109.11 КБ) 894 скачивания
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Re: Распределение оперативной памяти в STM32

Сообщение afz »

jcxz писал(а):Один из моих хоббийных проектов: радиоприёмник, с поддержкой онлайн-станций (через WiFi). Поддерживает MP3 и AAC потоки. Для нормальной работы ему нужно довольно много ОЗУ, как для декодирования так и для буферизации потока (так как поток со многих станций очень нестабилен), гораздо больше чем для видеопамяти (в нём же). Сделан на STM32F429.
Снимаю шляпу. Круто!

Только вот, как я догадываюсь, это было на плате STM32F429I-DISCO, да? Потому, как вряд ли кто ради хобби станет делать плату под многоногие STM32, SDRAM и пр. Я, например, для аналогичной задачи взял исправный, но отслуживший своё смартфон ZTE с Андроидом, подключил его к самодельному усилителю с колонками и он исправно играет интернет-радио у меня на кухне. :)
VladislavS писал(а):Ну вот как это называется, когда по одному типу контроллера на все STM32 обобщил.
Угу. Напоминаю, здесь общаются , в основном, любители. Те, для кого электроника - хобби. Мы рады увидеть дельный совет от профи, но когда, вместо этого совета поднимается, извините, срач, это как-то...

Я вот, в конце задал конкретный вопрос: как по-простому объяснить Кейлу, чтобы он использовал Typical arrangement 2 с той самой пары картинок, В ответ 3 страницы смешивания не-профи (читай, любителей) с говном. И зачем это?
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Реклама
jcxz
Мудрый кот
Сообщения: 1725
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Распределение оперативной памяти в STM32

Сообщение jcxz »

[uquote="afz",url="/forum/viewtopic.php?p=3448879#p3448879"]Только вот, как я догадываюсь, это было на плате STM32F429I-DISCO, да?[/uquote]
Да, в точку, Вы правильно угадали :)

[uquote="afz",url="/forum/viewtopic.php?p=3448879#p3448879"]В ответ 3 страницы смешивания не-профи (читай, любителей) с говном. И зачем это?[/uquote]
хех! меня с моим р/приёмником тоже неоднократно смешивали. Но от этого он не перестаёт работать ;)
Реклама
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Re: Распределение оперативной памяти в STM32

Сообщение afz »

jcxz писал(а):Да, в точку, Вы правильно угадали
Так вон она, на полочке лежит. Я поначалу выписал ее с Али, потом посмотрел - нет, это для меня крутовато, выписал несколько плат попроще - F103C8T6, F103VET6, тренируюсь, восстанавливаю забытые знания...

А Wi-Fi там какой? И какой DAC
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Распределение оперативной памяти в STM32

Сообщение a5021 »

[uquote="afz",url="/forum/viewtopic.php?p=3448879#p3448879"]Снимаю шляпу. Круто![/uquote]
Да ладно. На данный момент подобное в интернетах разжевано, обсосано и повторено в десятках (сотнях?) вариантов. Бери дискавери, цепляй проводки, заливай проект из гита. Типичный ардуино-стайл. Любопытным это казалось лет десять назад:


afz писал(а):Я, например, для аналогичной задачи взял исправный, но отслуживший своё смартфон ZTE с Андроидом, подключил его к самодельному усилителю с колонками и он исправно играет интернет-радио у меня на кухне.
Да так обычно все и делают. Есть и у меня такая конструкция на кухне. Старый мобил + BT ресивер + усилитель. Нет смысла туда STM32 пихать.
jcxz
Мудрый кот
Сообщения: 1725
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Распределение оперативной памяти в STM32

Сообщение jcxz »

[uquote="afz",url="/forum/viewtopic.php?p=3448909#p3448909"]А Wi-Fi там какой? И какой DAC[/uquote]
У меня 2 шт. халявных оказалось. Думал: к чему бы приспособить? Вот и придумал.
WiFi - через ESP8266 с али. ЦАП - встроенный STM32F4, стерео. Есть там и FM-тюнер, тоже с али. и УМ - с али. ;)
Аватара пользователя
afz
Опытный кот
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Re: Распределение оперативной памяти в STM32

Сообщение afz »

a5021 писал(а):Да так обычно все и делают. Есть и у меня такая конструкция на кухне. Старый мобил + BT ресивер + усилитель. Нет смысла туда STM32 пихать.
Угу. А у меня тут наболевший вопрос, но не в тему, поэтому под спойлером.
СпойлерИщу МП3-плейер под Андроид с возможностью играть музыку из виндовой сети. Не создавать свой канал вещания, не копировать файлы на смартфон (там и так мало места, он же старый), а просто найти и проиграть что-то, лежащее, допустим, на NAS'е. Элементарно, слушаю я радио, проиграли какую-то классическую джазуху в современном исполнении, мне захотелось послушать, вспомнить, как оно в оригинале? Тут же, с этого самого смартфона, залез в сеть, нашел и проиграл. Не пошел включать компьютер и запускать это оттуда, а прямо на месте. Но, увы, не могу найти такую программулю. А ведь я далеко не первый, кто иммобилизовал бывшее мобильное устройство. Ну неужели никто не нашел чего-либо подобного? Или не сочинил... Да, я понимаю, нужен самбовский клиент, но творцы Тотального Командира ведь выкрутились?..
jcxz писал(а):WiFi - через ESP8266 с али.
Осталось добавить проводной Ethernet - устройство-то стационарное, а WiFi не всегда удобен - бывают случаи...

Проект где-нибудь выложен?
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Распределение оперативной памяти в STM32

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

afz писал(а):не копировать файлы на смартфон (там и так мало места, он же старый)
Поставьте в него карту памяти. Они сейчас в Китае недорогие. Чуть больше 4 доллара за 32 ГБ. https://ru.aliexpress.com/item/LV-Micro ... 79991.html
jcxz
Мудрый кот
Сообщения: 1725
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Распределение оперативной памяти в STM32

Сообщение jcxz »

[uquote="afz",url="/forum/viewtopic.php?p=3449942#p3449942"]Осталось добавить проводной Ethernet - устройство-то стационарное, а WiFi не всегда удобен - бывают случаи...[/uquote]
Зачем? Хоть и стационарное, но не требует подводки ethernet-кабеля, а только питания.
Какие случаи? Вот уже больше года работает стабильно без всяких случаев.

[uquote="afz",url="/forum/viewtopic.php?p=3449942#p3449942"]Проект где-нибудь выложен?[/uquote]
Проекту ещё далеко до товарной готовности - надо кучу багов выгрести. Как будет время...
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: Распределение оперативной памяти в STM32

Сообщение arkhnchul »

[uquote="afz",url="/forum/viewtopic.php?p=3449942#p3449942"]А у меня тут наболевший вопрос[/uquote]
в jetaudio прям щас посмотрел - есть навигация по виндовым шарам.
еще bsplayer умеет по smb лазить, я им видео так смотрю. vlc тож.
Аватара пользователя
ozzy
Грызет канифоль
Сообщения: 256
Зарегистрирован: Вс янв 18, 2009 20:15:27
Откуда: UA ZT

Re: Распределение оперативной памяти в STM32

Сообщение ozzy »

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

https://habr.com/post/425071/
jcxz
Мудрый кот
Сообщения: 1725
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Распределение оперативной памяти в STM32

Сообщение jcxz »

[uquote="ozzy",url="/forum/viewtopic.php?p=3526975#p3526975"]как сделать так чтобы при переполнении стека срабатывал HardFault[/uquote]
Расположить его непосредственно сразу после региона памяти, доступ в который вызывает HF.
FantomAK
Родился
Сообщения: 2
Зарегистрирован: Сб мар 11, 2023 01:54:55

Re: Распределение оперативной памяти в STM32

Сообщение FantomAK »

Так как всёже можно сделать классический базовый адрес стека для среды EWARM? ;)
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Распределение оперативной памяти в STM32

Сообщение VladislavS »

Что вы понимаете под "классический базовый адрес стека"? А сделать всё что угодно с распределением памяти можно в конфигурационном файле линкера ( .icf ).
Ответить

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