Например TDA7294

Форум РадиоКот • Просмотр темы - Поиск качественной литературы по мк. КР580ВМ80А
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс июл 20, 2025 22:58:23

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


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



Начать новую тему Ответить на тему  [ Сообщений: 202 ]     ... , , , 10,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 19:17:37 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 155
Зарегистрирован: Ср июн 29, 2022 16:25:45
Сообщений: 469
Рейтинг сообщения: 0
BOB51, в АРМах реально прогу можно закинуть в ОЗУ и отуда выполнить. Насчет новых АВРок - я их не щупала, только читала описание, что там озу и флеш в общем адресном пространстве.
И если адресное пространство общее, то разве это не совмещение памяти программ и данных? Просто часть этого пространства - флеш.

_________________
Белая и Пушистая


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 19:23:37 
Друг Кота

Карма: 31
Рейтинг сообщений: 817
Зарегистрирован: Пт сен 10, 2021 15:19:36
Сообщений: 5538
Откуда: Протвино
Рейтинг сообщения: 3
Это говорит только о вашем уровне владения си. Не более. :dont_know:

Некоторые вещи на си пишу так, что просто копирую их в проект на ARM (stand alone) и в проект на ПК (win; x86). Один-в-один, не меняя не буквы. И никаких проблем - собирается и работает. И это удобно. Например - когда пишешь парсер какого-то связного протокола. Объём работы уменьшается в 2 раза.
Попробуйте так сделать на асме. :)))


это говорит о том что ктото невнимательно читает ;)
речь о коде, который должен выполняться максимально эффективно (ну чтоб ни лишнего такта не тратилось на 100500 стековых операций когда без них легко обойтись)
то что у когото нет такой задачи - говорит о том, что он всегда выбирает железо с большим избытком. для некоторых задач такой подход может оказаться технически невозможным, для некоторых других - экономически. :dont_know:

холивар о том что "да бред, нихера вы со своим асмом не выигрываете никогда нигде нивчем " предлагаю оставить для мяу.

и я не экстремист, пишу всякое на очень разном ...<removed> ... и вообще разные вещщи как и разные подходы хороши для разного, имхо надо просто стараться быть обьективным и не позволять своим эмоциям и порокам делать странный выбор :music:


Последний раз редактировалось AlexS4 Пт фев 21, 2025 22:37:44, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 19:34:25 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15103
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Just_Fluffy
У энхансед средне младших пиков это всего лишь ещё один вариант адресации периферии.
По новым сериям АВР даташитов не изучал, но вряд ли микрощип будет применять столь радикальные меры в отношении микроконтроллеров (в таком случае придется кардинально менять систему команд, а этого пока не наблюдалось :wink: ). Собственно суть прикладных МК в защите критических ресурсов от "несанкционированного доступа" при случайных сбоях программ. А РСФ как часть общего адресного пространства без защиты весьма уязвимы.
У МП для того разделение областей на память программ/данных и область адресов "устройств ввода/вывода".
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 19:50:46 
Мучитель микросхем

Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 424
Рейтинг сообщения: 0
По новым сериям АВР даташитов не изучал, но вряд ли микрощип будет применять столь радикальные меры в отношении микроконтроллеров (в таком случае придется кардинально менять систему команд, а этого пока не наблюдалось :wink: ).

У старых avr адреса флеша с 0 начинались, I/O c 0x20, а SRAM c 0x100, в итоге флеш с ними пересекался и для него требовались дополнительные инструкции. У новых AVR I/O начинается с 0, SRAM c 0x4000, флеш с 0x8000 и ничего не пересекается, можно использовать LD для чтения флеша точно так же как раньше можно было использовать LD для чтения I/O. Однако при таком подходе 64К флеша в адресное пространство не влезет, потому LPM тоже осталась и для нее флеш начинается с 0.


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 20:00:01 
Мучитель микросхем
Аватар пользователя

Карма: 10
Рейтинг сообщений: 155
Зарегистрирован: Ср июн 29, 2022 16:25:45
Сообщений: 469
Рейтинг сообщения: 0
Adrift, глупый вопрос - а JMP на область ОЗУ может работать?

_________________
Белая и Пушистая


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 20:02:49 
Друг Кота

Карма: 31
Рейтинг сообщений: 817
Зарегистрирован: Пт сен 10, 2021 15:19:36
Сообщений: 5538
Откуда: Протвино
Рейтинг сообщения: 0
BOB51 писал(а):
Собственно суть прикладных МК в защите критических ресурсов от "несанкционированного доступа" при случайных сбоях программ. А РСФ как часть общего адресного пространства без защиты весьма уязвимы.


мне казалось что первично желание максимально эффективно адрессовать (скромные) ресурсы
а всякие прочие соображения это либо бонус, либо натяжка :music:
ну какая разница что будет интерпритироваться как инструкции после сбоя: данные в RAM или какието таблицы статических данных во флэше? :) имхо к надежности это отношения не имеет


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 20:05:33 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15103
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Adrift
Именно чтение/запись данных, но не запись кода команд и запуск их на последующее исполнение.
Кстати... Счётчик команд там откуда запускается? ( какое начальное значение счётчика программ по сигналу reset?). И какую ячейку реального адресного пространства в данном случае МК считает 0х0000 в отношении памяти программ?
8)
Как то вспоминаются ухищрения прошлых лет - аппаратное перемещение стартового адресата в АОНах на Z80 , да сегментный фокус у I8086/8088.
8)


Последний раз редактировалось BOB51 Пт фев 21, 2025 20:13:37, всего редактировалось 3 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 20:06:33 
Мучитель микросхем

Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 424
Рейтинг сообщения: 0
а JMP на область ОЗУ может работать?

Наверняка нет, там ведь шина 8-ми битная.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 20:26:11 
Говорящий с текстолитом

Карма: -10
Рейтинг сообщений: 173
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1503
Рейтинг сообщения: 5
речь о коде, который должен выполняться максимально эффективно (ну чтоб ни лишнего такта не тратилось на 100500 стековых операций когда без них легко обойтись)
то что у когото нет такой задачи
Не бывает такого, чтобы прям весь код требовалось выполнять "чтоб без лишнего такта". Как правило - такое нужно только на каких-то конкретных, узких участках кода. И на таких участках да - вполне оправдан ассемблер. И не надо угадывать какие у меня задачи. У меня тоже есть тяжёлые задачи. Где приходится вылизывать каждый такт. (И может вам даже и не снилась тяжесть моих задач 8) ).
Но тяжёлые - только конкретными участками кода. И эти участки я тоже пишу на ассемблере. В то время как основной массив кода == си++.

PS: И чтобы вам не было одиноко меряться познаниями в языках, скажу, что и я кроме си и асма, пишу и на Питоне и на Яве. Но - всему своё место.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 22:08:42 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2917
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18739
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
Just_Fluffy писал(а):
Хотя пробовала С++ Билдер , но как то не сильно срастается... На ПК проще на дельфях, хотя многие паскалевские приколы синтаксиса бесят после Си
для компа я шишу на С++ в микрософтской вижл студио, и там у меня нет никаких проблем и приколов.
Just_Fluffy писал(а):
Не, я в кресты не лезу, ибо знаю, что мне до них далеко.
если кресты это С++, то как я только что сказал, для меня в микрософтской вижл студио ноль проблем.
С++ Билдер - это Борланд. а винда написана на микрософтской вижл студио, поэтому под винду лучше писать на микрософтской вижл студио. Борланд может не знать всех тонкостей, чтобы сделать полноценное приложение. но это я так думаю, могу быть и не прав.
но и визуальное программирование у Борланда очень сильно отличается от визуального программирования в Микрософте, даже на только в Паскале, но и именно в С++.
смотрел я борландовский делфи паскалевский и борландовский С++.
П.С. я начинал на компе с Турбо Паскаль5, когда еще не было Делфи, но вскоре перешел на микрософтскую вижл студио С++.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 22:22:54 
Мучитель микросхем

Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 424
Рейтинг сообщения: 0
но и визуальное программирование у Борланда очень сильно отличается от визуального программирования в Микрософте, даже на только в Паскале, но и именно в С++.

Для визуального программирования на C++ в VS нужен С++/CLI, большинству он не нужен, есть мейнстримный C# для таких целей.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 22:57:21 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2917
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18739
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
я ничего не знаю про CLI. я поставил вижл студио и горя не знаю. ничего отдельно ставить не пришлось.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 23:14:17 
Мучитель микросхем

Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 424
Рейтинг сообщения: 0
Starichok51, если у вас проекты на .Net, то там С++/CLI, если классические MFC-ые, то это сложно назвать визуальным программированием.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Пт фев 21, 2025 23:28:38 
Друг Кота

Карма: 31
Рейтинг сообщений: 817
Зарегистрирован: Пт сен 10, 2021 15:19:36
Сообщений: 5538
Откуда: Протвино
Рейтинг сообщения: 0
кстати а еще же был С-- , по сути это такой макроассемблер 8080/86/386 с синтаксисом С. там прямо связь переменных с регистрами была типовым сценарием.

давно не смотрел что с ним сталось

ааа!!! забили на него, жаль :cry:
git clone https://github.com/jossk/c--sphinx/
сделал себе навсяк


русская дока
https://www.c--sphinx.narod.ru/c--doc.htm (https серт просрочен, непугаемся)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Сб фев 22, 2025 04:58:38 
Встал на лапы

Зарегистрирован: Пн янв 13, 2025 15:24:02
Сообщений: 148
Рейтинг сообщения: 0
Чё то про новые AVR ничего не знаю, как то на XMega сделал попытку перейти, но после прочтения errata сразу желание отпало, оказалось оно не 33Mgz а старые добрые 20,просто фуфел в рекламке. А вы утверждаете что там в AVR какое то новое адресное пространство ОЗУ и ещё исполняемое?

Добавлено after 3 minutes 13 seconds:
Visual Studio шикарная среда, согласен с теми кто пишет что там нет проблем. Только я её под Python использую.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Сб фев 22, 2025 07:50:56 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2917
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18739
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
Adrift, у меня классические MFC-ые.
по крайней мере, диалоги там "начиняются" элементами управления визуально.
и обработчики событий от этих элементов я создаю визуально, щелкая на элементе.
и вижл студио переводится как визуальная студия.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Сб фев 22, 2025 08:47:07 
Говорящий с текстолитом

Карма: -10
Рейтинг сообщений: 173
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1503
Рейтинг сообщения: 0
С++ Билдер - это Борланд. а винда написана на микрософтской вижл студио, поэтому под винду лучше писать на микрософтской вижл студио. Борланд может не знать всех тонкостей, чтобы сделать полноценное приложение. но это я так думаю, могу быть и не прав.
Раньше я под win писал на Борланде. Но ~15 лет назад перешёл на VS. Имхо - VS не то чтобы "знает больше тонкостей win", а просто у Борланда, между его слоем визуальных компонентов и WinAPI, прослойка более толстая, чем у VS. Более толстая и тяжёлая эта прослойка. Соответственно - хоть она предоставляет больше возможностей (и большего упрощения для программиста), в то же время - отдаляет прикладную программу от WinAPI.
Тут есть некая схожесть в сравнении "си vs асм" и "Борланд vs VS" :)) Многие вещи на Борланд сделать проще, но зато на VS код получается гораздо более легковесным. Особенно заметно на коротких, простых программах: бывает разница - даже кратная.
Например: Нужно менять цвет какого-то компонента на диалоге. У Борланда в свойствах всех визуальных компонентов (насколько помню) просто есть член "цвет". Меняете его - цвет меняется. А в VS для той же цели, скорее всего придётся перехватить обработчик WM_CTLCOLOR (или подобного сообщения) и внутри сделать несколько больше телодвижений. Понятно, что визуальная прослойка Борланд внутри делает то же самое. Но это скрыто от программиста.

Более толстая прослойка над GUI, упрощая многие вещи, в то же самое время естественно и ограничивает возможности (свободу) программиста. Примерно как си (по сравнению с асм) ограничивает свободу: в количестве и способах передачи и возврата аргументов в функции; манипуляций со стеком. И си вообще полностью убивает возможность создания самомодифицирующегося кода.
Имхо - Борланд-визуал-API немного проще для начинающих, чем VS. Ниже порог входа.


PS: Или другая аналогия: Борланд - это толстый презерватив, а VS - тонкий. В толстом - безопаснее, но и ощущения совсем не такие яркие. :)))
Кстати и для: си vs асм - аналогия тоже верна. Точнее асм - это вообще без. :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Сб фев 22, 2025 09:28:15 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2917
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18739
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
jcxz писал(а):
А в VS для той же цели, скорее всего придётся перехватить обработчик WM_CTLCOLOR
ну да, мне приходилось такое делать.
и кстати, в VS я сначала взялся писать в WinAPI. а когда понял, что там приходится руками до хера писать самому, быстро перешел в классы (MFC).

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Сб фев 22, 2025 10:12:53 
Мучитель микросхем

Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 424
Рейтинг сообщения: 0
у меня классические MFC-ые.
по крайней мере, диалоги там "начиняются" элементами управления визуально.
и обработчики событий от этих элементов я создаю визуально, щелкая на элементе.
и вижл студио переводится как визуальная студия.

На винде давно рулит .Net, там стандартная библиотека намного богаче плюсовой и перетаскивание компонентов на форму, как в делфи или VB, а сами компоненты рисуются не древним и тормозным GDI, а DirectX, хотя смотря какой тип проекта выбирать. Основной язык разработки по .Net - C#, не важно для новичков или профессионалов. Он проще C++, там сборка мусора и т.д.. MFC умер давно, как и делфи, а как переводится VS вообще без разницы ) Сама VS написана на C#, как и компиляторы для .Net языков.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Поиск качественной литературы по мк. КР580ВМ80А
СообщениеДобавлено: Сб фев 22, 2025 10:24:42 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2917
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18739
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
мне для моих простых нужд вполне хватает MFC. и я, как самоучка, и тут далеко не всё знаю и умею. но то, что понадобилось в моих программах, я освоил.
более того, сама студия у меня до сих пор стоит довольно старая - 2005 (восьмерка, под ХР), но в виндоус10 работает прекрасно.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

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


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