«Телесистемы»:
Конференция «Микроконтроллеры и их применение»
Страницы:
Текущая
3211
3210
3209
3208
3207
3206
3205
3204
3203
3202
3201
3200
3199
3198
3197
3196
3195
3194
3193
3192
3191
3190
3189
3188
3187
3186
3185
3184
3183
3182
3181
3180
3179
3178
3177
3176
3175
3174
3173
3172
3171
3170
3169
3168
3167
3166
3165
3164
3163
3162
3161
3160
3159
3158
3157
3156
3155
3154
3153
3152
3151
3150
3149
3148
3147
3146
3145
3144
3143
3142
3141
3140
3139
3138
3137
3136
3135
3134
3133
3132
3131
3130
3129
3128
3127
3126
3125
3124
3123
3122
3121
3120
3119
3118
3117
3116
3115
3114
3113
3112
3111
3110
3109
3108
3107
3106
3105
3104
3103
3102
3101
3100
3099
3098
3097
3096
3095
3094
3093
3092
3091
3090
3089
3088
3087
3086
3085
3084
3083
3082
3081
3080
3079
3078
3077
3076
3075
3074
3073
3072
3071
3070
3069
3068
3067
3066
3065
3064
3063
3062
3061
3060
3059
3058
3057
3056
3055
3054
3053
3052
3051
3050
3049
3048
3047
3046
3045
3044
3043
3042
3041
3040
3039
3038
3037
3036
3035
3034
3033
3032
3031
3030
3029
3028
3027
3026
3025
3024
3023
3022
3021
3020
3019
3018
3017
3016
3015
3014
3013
3012
3011
3010
3009
3008
3007
3006
3005
3004
3003
3002
3001
3000
2999
2998
2997
2996
2995
2994
2993
2992
2991
2990
2989
2988
2987
2986
2985
2984
2983
2982
2981
2980
2979
2978
2977
2976
2975
2974
2973
2972
2971
2970
2969
2968
2967
2966
2965
2964
2963
2962
2961
2960
2959
2958
2957
2956
2955
2954
2953
2952
2951
2950
2949
2948
2947
2946
2945
2944
2943
2942
2941
2940
2939
2938
2937
2936
2935
2934
2933
2932
2931
2930
2929
2928
2927
2926
2925
2924
2923
2922
2921
2920
2919
2918
2917
2916
2915
2914
2913
2912
2911
2910
2909
2908
2907
2906
2905
2904
2903
2902
2901
2900
Архивы конференции
Новое сообщение
Регистрация
Телеконференции
——> Выберите конференцию
Микроконтроллеры <03.01.2024 22:59>
Программируемые логические схемы <03.01.2017 20:54>
Языки описания аппаратуры (VHDL и др.) <23.12.2018 20:16>
Цифровые сигнальные процессоры (DSP) <31.08.2023 09:00>
Аналоговая схемотехника <16.06.2022 18:58>
Голосования <08.12.2022 22:35>
Уважаемые господа, посоветуйте с чего начать
—
Препод
(21.12.2003 15:41, 658 байт)
Ответ:
—
Препод
(21.12.2003 18:05, 526 байт)
Какой проблем- заказывай опытные образцы..
—
иа
(21.12.2003 19:28,
пустое
)
а 100$ пропей...
—
иа
(21.12.2003 19:33,
пустое
)
Там есть дешевая отладка и борда для Филипсового АРМа.
—
ASDFS
(21.12.2003 18:25, 57 байт,
ссылка
)
Судя по моим проектам, время монстростроения завершилось. Нет таких систем, которые нельзя построить как распределнные. Или?
—
Vladimir Ljaschko
(21.12.2003 18:17,
пустое
)
Интересно, а есть ли что нибудь в районе 100 MIPS в корпусе
—
DIP-28
(21.12.2003 17:35,
пустое
)
Для Ваших задач специально придуманы (+)
—
SМ
(21.12.2003 16:33, 210 байт)
Я вот думаю, может к эмулятору за две сотни добавить еще платку с 2812 за сотню?
—
АПРК
(21.12.2003 17:35,
пустое
)
если 2812 в формате минимодулей, по безналу, -40...+85, не дороже 200 Э/шт(без ext sram и пр), готов закупить опытный образец т.к время разработки критично.
—
иа
(21.12.2003 20:25,
пустое
,
ссылка
)
Наверное не устроит по критерию доступности компилятора :)
—
Elektronik
(21.12.2003 16:56,
пустое
)
Скачать ПОЛНУЮ версию с сайта это недоступно?
—
SМ
(21.12.2003 17:48,
пустое
)
Не говоря об их университетской программе....
—
SМ
(21.12.2003 19:50,
пустое
)
Ответ:
—
Elektronik
(21.12.2003 16:09, 402 байт)
..не, для многих DIP еще актуален для разработки - ICE удобно пхать.
—
blackbit
(21.12.2003 16:15,
пустое
)
Айсы вымирают с дикой скоростью. Не выдержали конкуренции, бедолаги.
—
ASDFS
(21.12.2003 17:14,
пустое
)
..дык, это в массе, а так - есть у них своя ниша. Скоро усё устаканится.
—
blackbit
(21.12.2003 18:26,
пустое
)
Вдогонку шимов штук восемь можно организовать и на одном таймере. В-общем у вас полная каша в голове. Так что скажите что надо, а народ сам решит чего и сколько надо для решения задачи.
—
Elektronik
(21.12.2003 16:10,
пустое
)
..из 8-ми битных может быть PIC18 (грех на дУшу беру :)?
—
blackbit
(21.12.2003 15:56, 107 байт)
6 тамеров откуда?
—
иа
(21.12.2003 16:01,
пустое
)
..что откуда? У 18-го 4 таймера-счетчика.
—
blackbit
(21.12.2003 16:10,
пустое
)
..аппаратных.
—
blackbit
(21.12.2003 16:12,
пустое
)
так ить тов 6 просит...
—
иа
(21.12.2003 16:53,
пустое
)
..его жадность погубит.
—
blackbit
(21.12.2003 16:57,
пустое
)
любителям C/C++ а также веревки достаточной длины чтобы выстрелить себе в ногу - посвящается
—
net_net
(21.12.2003 13:12, 881 байт)
Книжка хорошая
—
=AK=
(21.12.2003 14:51, 77 байт)
А насчет книжки
—
blackbit
(21.12.2003 15:49, 143 байт)
(вкрадчиво так) ..а еще что надо сделать?
—
blackbit
(21.12.2003 13:31,
пустое
)
заточена под использование в keil тоже ;-)
—
net_net
(21.12.2003 14:09,
пустое
)
Интеллигентный вопрос:"А нах?"
—
blackbit
(21.12.2003 15:50,
пустое
)
не на... а в пи.....- если не ясно
—
net_net
(21.12.2003 20:27,
пустое
)
Всегда приятно поговорить с интеллигентным человеком..
—
blackbit
(21.12.2003 20:47,
пустое
)
Мелкосхема поддержки кнопки питания для микропроцессорной системы.
—
sergei_ilchenko
(20.12.2003 19:31, 926 байт)
Для перезапуска, идентичного холодному, мы поставили схему на россыпи с полевиком в цепь питания с временем выключения, гарантирующем разрушение памяти.
—
Vladimir Ljaschko
(21.12.2003 18:58,
пустое
)
Ответ:
—
Elektronik
(21.12.2003 16:16, 442 байт)
Ответ: а так?
—
=General-
(21.12.2003 15:13, 73 байт)
Так мы уже умеем. Нам еще нужна задержка при выключении при зависшем процессоре. Данная схема этого не предполагает.
—
sergei_ilchenko
(22.12.2003 17:46,
пустое
)
Я в свое время тоже не нашел, Сделал на логике (триггер и времязадающие цепи).
—
si
(21.12.2003 13:23,
пустое
)
ПЛИС вам в руки и Цифровой автомат в помощь
—
des00
(21.12.2003 13:12,
пустое
)
А сделать простейший цифровой автомат ?
—
Виноградов Алексей
(20.12.2003 19:37,
пустое
)
Да, кнопка сброса тоже не подходит. Вдруг у микропроцессора программа слетела. Напроч.
—
sergei_ilchenko
(20.12.2003 19:33,
пустое
)
Подскажите плиз, на чем лучше сделать фильтрующий мост Ethernet через тайм-слоты E1?
—
nvn
(20.12.2003 15:41, 454 байт)
самбу срубает мост...
—
Max_Fly
(20.12.2003 16:08,
пустое
)
0xFF
—
Leks
(20.12.2003 15:02, 502 байт)
Вопрос к знатокам Си - как обявить указатель со свойствами двумерного массива?
—
bialix
(20.12.2003 13:14, 909 байт)
Ответ: ну вы , блин, даете
—
-Тумблер-
(20.12.2003 16:07, 444 байт)
:) да это обсуждалось ниже. Человек хочет чтобы это преобразование сам компилятор делал. (пусть в конце фиг на фиг и выходит). И обращаться к массиву по индексу а не по адресу. :). Решение найдено, кстати. :)
—
Max_Fly
(20.12.2003 16:12,
пустое
)
Не понял, а почему нельзя объявить двумерный массив указателей? Или что ты хочешь?
—
..............
(20.12.2003 15:49,
пустое
)
я хочу просто работать с массивом в манере, свойственной Си. А начало массива указывать явно, адресом, конкрентым числом.
—
bialix
(20.12.2003 15:53,
пустое
)
Ну тогда объяви указатель на двумерный_массив_чего_то_там, и инициализируй его адресом своего массива (зарезервируй место под массив с помощью ассемберных директив типа .org - .dup или как их там).
—
..............
(20.12.2003 16:00,
пустое
)
Или я чего-то крупно не понял в вопросе, или
—
ReAl
(20.12.2003 15:27, 521 байт)
наверное это я не понял, как работает typedef %-(
—
bialix
(20.12.2003 15:33,
пустое
)
..не мужики, хи хи.. даже я не выдержал. Вот так:
—
blackbit
(20.12.2003 15:02, 261 байт)
Это пример обращения к ВЕКТОРИЗОВАННОМУ двумерному массиву, что и делается регулярно для повышения скорости обращения. При этом в памяти ещё лежит вспомогательный массив из указателей на строки двумерного массива.
—
ReAl
(20.12.2003 15:39,
пустое
)
Вот-вот-вот! Еще один массив с указателями! И я про это!
—
bialix
(20.12.2003 15:41,
пустое
)
еще раз повторяю ** - это указатель на указатель, а не указатель на данные!
—
bialix
(20.12.2003 15:08,
пустое
)
"Не надо лохматить бабушку"
—
blackbit
(20.12.2003 15:28, 271 байт)
все правильно говорите. Указатель на массив - это физически адрес начала массива. Вот поэтому в Вашем примере два раза производится разыменование указателя. Посмотрите что Вам генерит компилятор, какой ассемблерный код. (-)
—
bialix
(20.12.2003 15:34,
пустое
)
..а это смотря какой компилер.
—
blackbit
(20.12.2003 15:40, 281 байт)
я Вас понимаю в объеме понимания стандрта языка Си. Разыменование дважды - значит два раза работаем с указателями. А указатель - это адрес. Компилятор тут не причем.
—
bialix
(20.12.2003 15:45,
пустое
)
Вопрос конечно интересный, но
—
Bill
(20.12.2003 14:42, 709 байт)
Поскольку я решал вполне конкретную задачу (+)
—
bialix
(20.12.2003 14:51, 363 байт)
Так я об этом и говорю. Для каждого датчика имеется вектор - 8 отсчетов.
—
Bill
(20.12.2003 15:25, 66 байт)
может быть я неправильно понял про vector, но решение конкретно устраивающее меня найдено
—
bialix
(20.12.2003 15:30,
пустое
,
ссылка
)
Ответ:
—
kurt
(20.12.2003 14:59, 209 байт)
мля! а теперь приведите код, в котором Вы знаете АДРЕС начала массива, вы его НЕ объявляете явно, но при этом у Вас есть доступ к элементам двумерного массива (+)
—
bialix
(20.12.2003 15:12, 161 байт)
Ответ: Например так
—
kurt
(20.12.2003 14:42, 117 байт)
Да, скобки радикально меняют дело! Так работает! Ура! Спасибо!!! (+)
—
bialix
(20.12.2003 15:23, 430 байт)
..преждевременная радость.
—
blackbit
(20.12.2003 15:35, 124 байт)
программируйте на асме в таком случае. И не лезьте в кейл. Мне нужно было конкретное решение - я его получил. Заодно понял, что в механизме typedef разбираюсь слабо. Есть о чем почитать.
—
bialix
(20.12.2003 15:40,
пустое
)
"Попрошу меня не учить,-ответил кот." (с) М.А.Булгаков
—
blackbit
(20.12.2003 15:45, 52 байт)
В таком случае - и ко мне не лезьте с дурацкими советами. Если у вас есть конкретные ФАКТЫ того, что Кейл генерит неправильный код - покажите их. Иначе - ваши слова ничего не стоят
—
bialix
(20.12.2003 15:48,
пустое
)
"Ты что Кузьмич, расстроился?.. Ты.. не расстраивайся, Кузьмич" (с) (к/ф"Особ. нац. охоты")
—
blackbit
(20.12.2003 15:56,
пустое
)
в базовом си хотя бы одна размерность должна быть указана явно, т.е (+), иначе ток вручную...
—
иа
(20.12.2003 13:52, 30 байт)
Вы что-то не то сказали, не подумав видать, не проверив... (-)
—
bialix
(20.12.2003 14:02,
пустое
)
Хотя, глупость сказал char *argv[] ведь работает...
—
иа
(20.12.2003 13:53,
пустое
)
*argv[] єто массив указателей, а не двумерный массив. Для многомерного массива все размерности кроме самой старшей должны быть указаны (см. void foo2() в примерах кода в моём письме чуть выше)
—
ReAl
(20.12.2003 15:29,
пустое
)
я не знаток С и явно не понял о чём идёт речь.. то что у меня работает выглядит так: (+)
—
Max_Fly
(20.12.2003 13:35, 302 байт)
эту арифметику я-то знаю, и от нее хотел как раз и уйти (+)
—
bialix
(20.12.2003 14:00, 246 байт)
мне кажется я начинаю понимать (+)
—
Max_Fly
(20.12.2003 14:05, 490 байт)
в конечном итоге разницы практически нет - хочется чтобы программа была читабельнее
—
bialix
(20.12.2003 14:17, 711 байт)
а если привязать массив к области озу напрямую?(+)
—
Max_Fly
(20.12.2003 14:37, 380 байт)
не конает, если нужно обращаться к массиву из разных модулей. Опять же - специфика кейла
—
bialix
(20.12.2003 14:42,
пустое
)
мдя... у моего компилятора тоже не шло - я сделал массив глобальным и повтягивал его в остальные блоки как extern - пошло... Абыдна блин! :) ничего не скажешь - идей пока нет больше.
—
Max_Fly
(20.12.2003 14:46,
пустое
)
в кейле проблема не в extern, а в том, что явное указание базового адреса не экспортируется
—
bialix
(20.12.2003 14:48,
пустое
)
злостный компилятор это кеил :).
—
Max_Fly
(20.12.2003 14:50,
пустое
)
самый лучший, а не злостный. Явное указание адреса -- это расширения языка и под стандарт не попадает
—
bialix
(20.12.2003 15:13,
пустое
)
согласен. но обычно линкеру можно сказать слинковать объектники с явным указанием адресов переменных. (запретить ему выбирать адрес самому).
—
Max_Fly
(20.12.2003 15:19,
пустое
)
запаришься, когда переменных много. И ошибиться легко. Это не мой метод. Решение уже найдено, благодаря kurt
—
bialix
(20.12.2003 15:25,
пустое
)
да я не совсем корректро высказался. даже в обычном С можно было добраться до видео ОЗУ (по адресу) или записать что-то в порт (по адресу). Но это вероятно не С. Это вещи связанные с компилятором.
—
Max_Fly
(20.12.2003 15:27,
пустое
)
мля, как я люблю ассемблер!!! ;О)
—
=mse=
(20.12.2003 15:27,
пустое
)
Здорово! Я его тоже ну ооочень люблю. Когда нет Си. А если есть - то и того и другого. Ну разве что Си чуточку больше.
—
Bill
(20.12.2003 17:24,
пустое
)
O! Точно, хоть один трезвый человек...
—
blackbit
(20.12.2003 15:31,
пустое
)
а такой вариант разве не работает? (+)
—
0men
(20.12.2003 13:35, 106 байт)
нет, unsigned char ** -- это указатель на указатель, а не двумерный массив.
—
bialix
(20.12.2003 13:56,
пустое
)
Sorry за oxff? подск подалуйста, где можно почитать по схемотехнике LC фильтов к колекторным движкам пост тока для фильтрации помех.
—
иа
(20.12.2003 11:54,
пустое
,
ссылка
)
Для фильтрации радиопомех или фильтрации частоты коммутации (ШИМ)? Могу подсказать для второго случая :о)
—
Ranger
(20.12.2003 12:37,
пустое
)
интересует, + интерсует от помех, создаваемых движком...
—
иа
(20.12.2003 13:45,
пустое
)
Разгон LPC21xx до 82 Мгц??
—
КонcтантинТ
(20.12.2003 11:42, 247 байт)
Странные цифры и расчеты. Или подробнее, или ..
—
ASDFS
(20.12.2003 16:07,
пустое
)
16384 чатота кварца, 5 умножение VPDIV == 1,
—
КонcтантинТ
(20.12.2003 17:24,
пустое
)
У меня тоже работает на 88 Мгц. В чём проблема?
—
Udar17
(21.12.2003 20:32, 96 байт)
to MaxG (USB) ==> попробуйте Bus powered and 100mA
—
PicoDev
(20.12.2003 03:32, 415 байт)
Не помогло.
—
MaxG
(20.12.2003 13:47, 228 байт,
ссылка
)
Офтоп k*b*82398*0
—
злой пират
(20.12.2003 02:53, 88 байт)
(+)
—
Max_Fly
(20.12.2003 11:16, 335 байт)
а данное обновление (k*b*82398*0 ), не удаляется :(
—
злой пират
(20.12.2003 02:55,
пустое
)
память РС133 в шину которой прописаны РС66 можно ставить?
—
колян безпарольныи
(19.12.2003 23:49, 326 байт)
у меня на первом пентиуме работало
—
!
(21.12.2003 16:40,
пустое
)
Ответ: Скорее всего не заработает.
—
vadiks
(20.12.2003 10:41, 306 байт)
а есть какието ресурсы в сети по этому вопросу? всмысле таблица прошивки итд итп?
—
колян безпарольныи
(20.12.2003 19:41,
пустое
)
Ответ: Все просто при ближайшем рассмотрении :-).
—
vadiks
(21.12.2003 17:20, 194 байт)
а фифти-фифти. (+)
—
Max_Fly
(20.12.2003 11:12, 197 байт)
Дело не только в латентности CAS. Подробности в спецификации Intel.
—
vadiks
(21.12.2003 17:20,
пустое
)
Все. Попа. Позарился дасм на красивые демки от uc-GUI. Итог - дебильный проект из 10 экранных меню и 60 кнопочек + мелочь не лезет в 64 к рам . (ром хватает). Зато за месяц колупания этого дерьма теперь понимаю как делать не надо. Может для рисования линий и окружностей она годиться - для остального нет. По крайней мере так называемый windows manager сделан с глубокого похмелья и ценности не представляет. Извините за длинный пост в тему, но злости просто не хватает. Хорошо хоть ворованое, а если б платил ??? Да, если кто не согласен, готов совершенно аргументированно и четко пояснить почему эта юкос-гуи - гавно на палочке
—
DASM
(19.12.2003 23:45,
пустое
)
Ответ: У меня диалогов и кнопок побольше, но лезет в 32К RAM, и там еще полно места(+)
—
LV
(20.12.2003 12:20, 863 байт)
давай аргументируй...а то тоже думали заложиться на это дело
—
RadiM
(20.12.2003 11:13,
пустое
)
imxo, обычные мк под графику не заточены. Для работы с графикой лучше пользовать x86 или arm, где есть большой выбор библиотек и выч ресурса немеряно......
—
иа
(20.12.2003 11:13,
пустое
)
а он разве всказал что у него "обычный" мк? :)
—
RadiM
(20.12.2003 11:15,
пустое
)
а он разве всказал что у него "обычный" мк? :)
—
RadiM
(20.12.2003 11:15,
пустое
)
Большой спасиб ! Я тут тоже начал ковырять это дело но затерзали смутные сомнения...
—
Бав
(20.12.2003 10:48,
пустое
)
смотри сам. про 64 к рам немного преувеличил, у меня там своего много. Но все равно - window manager не годен. Рисовать просто - ради бога.
—
DASM
(21.12.2003 21:27,
пустое
)
За месяц можно было свою сваять
—
КонcтантинТ
(20.12.2003 09:59,
пустое
)
PS - если кто копал - расскажите, как создать диалог, (ну сами знаете у него автоматом 2 хэндла - клиента и фрейма), который будет чилдом кого-то и необработанные мессаги послать родителю , как это сделано в нормальных ОС типа Виндоус. Или например показать модальный диалог из обработчика окна:-))))) Сразу поймете прелесть глобальных переменных при условии повторного захода в функцию. Вобщем - воровать нехорошо, но воровать дерьмо - вообще глупо
—
DASM
(19.12.2003 23:59,
пустое
)
Глобальная переменная - хм..., ну конечно, это не круто. Но куда без нее??? Как без нее??? И правда, если работать в Delphi, билдере, вижеле и тд, то к глобальной переменной нужно относиться очень внимательно и осторожно. Но в эмбеддед-программе... Имею полное право. Да я... э-э-э... м-м-м... не бейте, но я считаю, что имею полное право даже на оператор GOTO!!! Вот!
—
Зело
(20.12.2003 00:34,
пустое
)
да хрен с глобальными. Просто попытка изобразить систему, управляемую сообщениями вышла очень жалкой. Будто автор неплохо написал графику, шрифты и т п и добрый дядька сказал, слушь, добавь всяких крутых контролов, типа листбокса, и будем мани зашибать. Ну вот он видать и повелся....Кстати вопрос знатокам - зачем эмбеддед системе иметь и хэндл и адрес объекта одновременно. Само собой у них это так и любая ф-ция тасует из одного в другого раз 10. А потом кричат "оптимизированная" :-)))
—
DASM
(20.12.2003 01:47,
пустое
)
зачем эмбеддед системе иметь и хэндл и адрес объекта одновременно? Это делает систему библиотек потенциально легко расширяемой и дорабатываемой (полиморфизм), адрес это физическое значение, хэндл системное. Но всегда надо на чем-то остановиться.
—
не знаток, не обращайте внимания
(20.12.2003 02:35,
пустое
)
PPS - SM - кончай ржать, с Москвы слышу
—
DASM
(20.12.2003 00:03,
пустое
)
Off. Вопрос - есть дешевые электронные часы (каких навалом стоимистью 1$). Где можно найти инструкцию по управлению - как переводить что-то, устанавливать и т. д. ? Ткните носом, плиз.
—
Вопрос
(19.12.2003 20:19,
пустое
)
А в чём вопрос-то ?
—
SevAlx
(20.12.2003 05:53,
пустое
)
понажимайте кнопочки, если Вы не даун, то понимание придет
—
за десять минут.
(19.12.2003 21:11,
пустое
)
очень оптимистическая оценка) дочке подарили на ДР навороченые - книжульку выкинули - блин... таска....))
—
basilmak
(20.12.2003 18:58,
пустое
)
Новый Tools для драйверов от Cypress USB Developer Studio ....
—
АлГа
(19.12.2003 19:39,
пустое
,
ссылка
)
Большой спасиб (-)
—
Анатоль
(19.12.2003 19:47,
пустое
)
0.5 off ) Арлы! Кто подскажет - нужен законченный модуль DC-DC из 12-16В в 3.6В 1А - где в Москве купить? А то хороший человек просит сделать - а дюже как не хочется.......
—
basilmak
(19.12.2003 19:22,
пустое
)
А почему именно законченный? Настандартное напряжение... LM2596+катушка+диод...
—
SМ
(19.12.2003 22:02,
пустое
)
законченый - чтоб не делать))))) а за ответ спасиба...
—
basilmak
(20.12.2003 18:56,
пустое
)
Или нужна развязка?
—
SМ
(19.12.2003 22:02,
пустое
)
3.3 точно не подходит ?
—
иа
(19.12.2003 21:02,
пустое
)
скорее всего - ему нада мобильники в охранных системах от 12 питать экономично
—
basilmak
(19.12.2003 21:06,
пустое
)
-вариант, чтоб не возиться, готовый DC/DC 5V/1A + LDO с рег Uвых ?
—
иа
(19.12.2003 22:04,
пустое
)
а что такое LDO? линейный стабилизатор чтоли?
—
basilmak
(20.12.2003 18:55,
пустое
)
Новое сообщение
|||
Телеконференции
|||
Главная страница
|||
Конференция без кадра
|||
Архив без кадра