|
Давайте устраивать на форуме конкурсы, По программированию |
|
|
|
Aug 5 2011, 13:20
|
self made
   
Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795

|
В юности и студенчестве я много раз участвовал в различных олимпиадах по программированию. Это было интересно  Думаю было бы неплохо устроить здесь нечто подобное. Скажем раз месяц вывешивать задачу или несколько штук, давать неделю на размышления, потом подводить итоги и разбор полетов. Думаю по одной даже лучше, чтобы для участия в конкурсе не надо было бы много времени тратить. Выбирать задачи таким образом, чтобы для решения не требовалось бы более нескольких часов. Победителям можно выдавать какие-то статусы итд, что в перспективе могло бы быть полезно участникам при поиске работы через этот сайт. У меня на данный момент есть две задачки на оптимизацию кода, родившиеся непосредственно из моей работы, т.е. не абстрактные, а имеющие вполне практическое приложение. Могу даже профинанисировать небольшой призовой фонд.
|
|
|
|
|
 |
Ответов
(1 - 94)
|
Aug 5 2011, 16:59
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(ar__systems @ Aug 5 2011, 17:42)  Поэтому какое-то участие админов было бы желательно. Админы и модераторы и так чем-то подобным занимаются, вот, например. Победителем, как я понял, стал уважаемый тау, но чо-то я сильно сумлеваюсь, глядя на его статус в форуме, что ему какие-то медальки нужны... ...Да и время Вы выбрали неподходяшее, у нас в России сейчас холодно, все семейные уехали на юг, народу совсем мало в форуме осталось. Вот что: поднимите-ка эту темку эдак в октябре-ноябре, народ к Вам и потянется!
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
Aug 6 2011, 08:41
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ar__systems @ Aug 5 2011, 20:25)  А это вы сейчас к чему написали? Поток сознания? К тому, что, то, что Вы собрались "генерировать", генерировать не надо. Тут и так мутных "генераторов" хватает, только интерес к их "заданиям" порожденный незамутненным знанием сознанием немного отличается от 0. Хотите, повторюсь, устроить конкурс, есть задание для конкурса - устраивайте. Никаких препятствий этому нет.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 7 2011, 18:20
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
Цитата(Rst7 @ Aug 6 2011, 12:55)  Так кто мешает сейчас? Мы, например, регулярно в ICFPC участвуем, иногда даже с годными результатами - http://thirteen.kharkov.ru/сходил по последней ссылке... из всего написанного мое сознание уловило только фразу "Почетным гостем в этом году был маэстро dzhulgakov, и собирается продолжать! ". конкретно - зацепился за dzhulgakov - это случайно не Дмитрий Джулгаков, который еще будучи учеником школы побеждал на международных олимпиадах по программированию и, кроме всего прочего, сделал весьма зачетную IDE для 51-ых микроконтроллеров MCS Studio?
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
Aug 7 2011, 18:43
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
QUOTE это случайно не Дмитрий Джулгаков, который еще будучи учеником школы побеждал на международных олимпиадах по программированию Очень может быть. Наш Дмитрий Джулгаков, правда, из молодых, 89го года рождения. QUOTE и, кроме всего прочего, сделал весьма зачетную IDE для 51-ых микроконтроллеров MCS Studio? А вот это видимо не он. Хотя хз, я спрошу.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 7 2011, 20:04
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Rst7 @ Aug 7 2011, 20:43)  А вот это видимо не он. Хотя хз, я спрошу. Как ни станно он http://man.gov.ua/persons_more.php?x=2&id=24 . Я правда не смотрел и не собираюсь рассматривать эту студию, но сам факт того, что человек занимается прикладными задачами, а не только олимпиадно-конкурсными, не может не радовать.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 8 2011, 01:16
|
self made
   
Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795

|
Цитата(zltigo @ Aug 6 2011, 04:41)  К тому, что, то, что Вы собрались "генерировать", генерировать не надо. Тут и так мутных "генераторов" хватает, только интерес к их "заданиям" порожденный незамутненным знанием сознанием немного отличается от 0. Вы читаете между строк. Я ясно сказал, что у меня есть 2 ПРАКТИЧЕСКИЕ задачи, и я ясно сказал, что небольшие и изолированные задачи встречаются в работе не часто. В этом контексте вполне понятно, что я имел ввиду под словом "генерировать", но вы все поняли по своему. Цитата Так кто мешает сейчас? Мы, например, регулярно в ICFPC участвуем, иногда даже с годными результатами - http://thirteen.kharkov.ru/Это интересно, в следующем году обязательно проучаствую. Цитата(YIG @ Aug 5 2011, 12:59)  Админы и модераторы и так чем-то подобным занимаются, вот, например. Победителем, как я понял, стал уважаемый тау, но чо-то я сильно сумлеваюсь, глядя на его статус в форуме, что ему какие-то медальки нужны... ...Да и время Вы выбрали неподходяшее, у нас в России сейчас холодно, все семейные уехали на юг, народу совсем мало в форуме осталось. Вот что: поднимите-ка эту темку эдак в октябре-ноябре, народ к Вам и потянется! Да нельзя сказать, что я время выбрал, просто идея в очередной раз всплыла. В принципе месяц подождать не проблема. Медальки, повторюсь, были бы полезны работодателям - когда им на объявление о работе отвечает чел с "медальками".
|
|
|
|
|
Aug 8 2011, 10:05
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ar__systems @ Aug 8 2011, 04:16)  В этом контексте вполне понятно, что я имел ввиду под словом "генерировать", но вы все поняли по своему. Рад, что в Вашем конкретном случае "генерировать" это не то. QUOTE Медальки, повторюсь, были бы полезны работодателям - когда им на объявление о работе отвечает чел с "медальками". Вообще-то, если речь идет о форуме, то гораздо проще составить представление о человеке просто лично ознакомившись с его конкурсными (и не только) постами. Это будет более объективная оценка, нежели кто-то по тем-же постам навесит медальку. Медальки это разве только для девочек из кадровых агенств, как некий формализованный пунктик.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 8 2011, 15:24
|
self made
   
Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795

|
Цитата(zltigo @ Aug 8 2011, 06:05)  Вообще-то, если речь идет о форуме, то гораздо проще составить представление о человеке просто лично ознакомившись с его конкурсными (и не только) постами. Это будет более объективная оценка, нежели кто-то по тем-же постам навесит медальку. Медальки это разве только для девочек из кадровых агенств, как некий формализованный пунктик. Просматривать десятки или сотни сообщений каждого из кандидатов никто не будет, это будет время потраченое впустую. Большинство постов - мало что говорят об изобретательности человека. Ладно, буду ориентироваться на вторую половину сентября - до того времени сформулирую задачки и критерии оценки.
|
|
|
|
|
Aug 9 2011, 15:04
|
self made
   
Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795

|
Цитата(Georgy @ Aug 9 2011, 09:30)  Зачем медальки человеку разумному? ОН И ТАК СЕБЕ НАЗНАЧИЛ ЦЕНУ. Как в анекдоте про молодого бычка и старого, "неспешно спустится с горы" и выполнит всю задачу. Соревноваться незачем, получи удовольствие от работы, всё равно больше не дадут. А мериться приборами - пустое дело. И последнее - а судьи кто? Заняты все по горлянку, хлеб насущный добывая! Эт раньше, в прошлом веке устраивали шоу, чтоб народ о политике не задумался. Или в Вашем Торонте всё те же времена? Нда... Вы действительно напоминаете старого бычка. Понтов выше крыши. Обязательно надо прийти и лепешку свою оставить. Вас вообще кто уполномочил за всех высказываться ("все заняты по горлянку...")? Не нравится, как говорится, не ешь. Вам незачем - так пройдите, блин, мимо этой темы, не сри не пишите в ней.
|
|
|
|
|
Aug 10 2011, 17:21
|
Местный
  
Группа: Участник
Сообщений: 206
Регистрация: 23-12-06
Из: Старых Васюков
Пользователь №: 23 821

|
Цитата(haker_fox @ Aug 10 2011, 08:10)  А кто будет оценивать адекватность раздачи медалек? Разумеется, уполномоченный по копытам: "- Это не золото!"(С)
--------------------
Время - материя тонкая и неточная...
|
|
|
|
|
Aug 10 2011, 18:13
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(Rst7 @ Aug 10 2011, 21:01)  Ой что-то Вы совсем заэйфорились. Объясняю - лучше всего задачу решит профессионал широкого профиля. Если, конечно, задача не 2+2. А для обычных работодателей (особенно, нахватавшихся всяких умностей на тренингах по подбору персонала) для такого спеца один диагноз - overqualified. Ой что-то Вы совсем замодерились. Объясняю - лучше всего задачу решит тот, кто её решит оптимальным образом, а модеры и админы должны признать этот факт. Помнится, я тоже пару-тройку раз сделал администрацию Элекса в технических вопросах (кому интересно - напомню), но это же не повод теперь отрываться на мне!!! ...Давайте снова как прежде решать технические задачки, а не мерить свои "окаянные отростки", а то у Вас тут скоро вообще никого не останется из думающих людей...
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
Aug 10 2011, 18:24
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(Rst7 @ Aug 10 2011, 22:01)  Ой что-то Вы совсем заэйфорились. Объясняю - лучше всего задачу решит профессионал широкого профиля. Если, конечно, задача не 2+2. А для обычных работодателей (особенно, нахватавшихся всяких умностей на тренингах по подбору персонала) для такого спеца один диагноз - overqualified. Разговаривал недели две тому назад с немцами по поводу overskills. У них уже давно ничего такого нет. Сказали - было, но кончилось. На фоне элементарной нехватки специалистов практически во всех областях - не до жиру. Но касается это только своих, естественно. Иностранцам там ловить нечего.
Сообщение отредактировал Прохожий - Aug 10 2011, 18:35
|
|
|
|
|
Aug 10 2011, 19:26
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
QUOTE Почитайте мои посты, прежде чем делать умозрительные заключения о моей "узколобости"... А смысл? Вы же делаете чисто умозрительные заключения об, например, администрации, ее действиях и участии членов администрации в дискуссиях на технические и околотехнические темы? Вы чуть выше говорили, QUOTE что и тля болотная (как я) здесь должна быть равна в правах с остальными... Так что равные права всем
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Aug 10 2011, 19:30
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(Rst7 @ Aug 10 2011, 22:26)  А смысл? Вы же делаете чисто умозрительные заключения об, например, администрации, ее действиях и участии членов администрации в дискуссиях на технические и околотехнические темы? Вы чуть выше говорили, Так что равные права всем  Не надо мешать в кучу генерацию технических мыслей и их оценку, в т.ч. не членами администрации!!! И последнее не бесспорно... Ведь оценку какого-либо решения можно реализовать через механизм голосования Абсолютно Всех посетителей сайта (само-собой, по желанию)!
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
Aug 10 2011, 19:51
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(YIG @ Aug 10 2011, 23:30)  Ведь оценку какого-либо решения можно реализовать через механизм голосования Абсолютно Всех посетителей сайта (само-собой, по желанию)! Здесь противоречие. Я голосовать по поводу технических решений Гения по имени YIG отказываюсь. Боюсь просто. Но в этом случае тезис про "Абсолютно Всех посетителей сайта" не проходит. Я отсутствую.
|
|
|
|
|
Aug 10 2011, 20:37
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(YIG @ Aug 11 2011, 00:32)  Вам не казалось,что пора обратиться к помощи психоанализа??? Не надо валить с больной головы на здоровую. Цитата(YIG @ Aug 11 2011, 00:32)  Лично Вы мне - абсолютно параллельны вне зависимости от Вашего IQ... А Вы мне - нет. Чисто из человеколюбия и гуманизма.
|
|
|
|
|
Aug 12 2011, 07:46
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(ar__systems @ Aug 11 2011, 16:30)  Мне-то решение не пригодится - я проблемы для себя уже решил. Кому-то еще, возможно. В 80-е годы apple inc объявили конкурс на компьютер будущего. Участники нафантазировали компьютер, который можно будет держать в руках, лёгкий, тонкий, без мыши и клавиатуры, управляемый прикосновениями к экрану... Короче, они придумали iPad.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Aug 15 2011, 06:00
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Шикаев Денис @ Aug 15 2011, 08:36)  И что я с этого буду иметь материально. А у нас в стране давненько так. Приобретаешь какое-нить унылое гуано, в виде абсурдной юридической услуги ли, дебильной срантехники ли, псевдо-хайтека ли, и на вапроц: "почему не работает?" получаешь ответ: "Как? Шо ви хотели за такие деньги?" И далее, ближе к материальному. - А сколько оно должно стоить, шоб работало? - Ну.. на порядок больше.. - А как заказать? - Никак. Мы такое не возим. Не пользуется спросом.
Сообщение отредактировал _Pasha - Aug 15 2011, 20:41
|
|
|
|
|
Aug 15 2011, 13:51
|
self made
   
Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795

|
Цитата(Шикаев Денис @ Aug 15 2011, 01:36)  И что я с этого буду иметь материально. Я потратил свое бесценное время, которое стоит допустим 80 долларов в час, портил все это время глаза гладя в комп, и что я за это получу. Одын краноглазык  О, еще один старый бычок заглянул на огонек. Дорогой мой, научитесь читать в начале, медленно и вдумчиво. Зачем вы потратили свое время, которое, допустим, не стоит 80 долларов в час, портили свое зрение, чтобы написать этот замечательный пост? Что вы за это получили? Правильно, моральное удовлетворение от того, что поучили меня жизни. Так и с конкурсом. И чтобы дальше не тратить ваше и мое время, повторю то, что написано в самом первом посте: "Могу даже профинанисировать небольшой призовой фонд. " Цитата(_Pasha @ Aug 15 2011, 02:00)  И далее, ближе к материальному. - А сколько оно должно стоить, шоб работало? - Ну.. на порядок больше.. - А как заказать? - Никак. Мы такое не возим. Не пользуется спросом.  Посмеялся
|
|
|
|
|
Aug 17 2011, 18:27
|
self made
   
Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795

|
Цитата(ViKo @ Aug 17 2011, 13:00)  Пример для конкурса - декодировать mp3 на Cortex-M3 с минимальным использованием ресурсов микроконтроллера - памяти, времени... Какие-то сторонние готовые библиотеки здесь уже обсуждаются. А что, если своё создать, совместно? Правда, это будет уже не конкурс.  Это задачи которые уже требуют по меньше мере часов 100-200 на реализацию. Это не тот формат, который я предлагаю. Лишнего времени в таком объеме, наверное, нет ни у кого. Опять же, а кому нужен такой мп3 декодер? Кому-то конечно да, но не всем.
|
|
|
|
|
Aug 17 2011, 19:06
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(ar__systems @ Aug 17 2011, 21:27)  Это задачи которые уже требуют по меньше мере часов 100-200 на реализацию. Это не тот формат, который я предлагаю. Лишнего времени в таком объеме, наверное, нет ни у кого. Опять же, а кому нужен такой мп3 декодер? Кому-то конечно да, но не всем. Какие еще 100 часов? Тут сутки -двое. Это и будет мастерство. Даже если кто-то уже имел заранее портированное, то можно помериться еще ресурсоемкостью и количеством поддерживаемых фичей формата. Вот это будет реальное мерилово. Любая платформа, любые тулсы, игра почти без правил. Как доказать, что реализовал тоже проблема претендента. Потом тоже сделать с портированием JPEG, потом MPEG, потом FS, TCP, кучей войс кодеков и т.д. Это будет и полезно и забавно. Просто рассказы как начал портировать и обломался тоже будут интересны. Это как публикация результатов тестов CoreMark на разных платформах. Опубликовать результат может любой, а дальше хотите верьте хотите нет. Но нужно сделать рейтинг доверия.
|
|
|
|
|
Aug 18 2011, 08:15
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Здесь важна не столько практическая польза от работы, сколько обучение хитростям программирования. Придется ассемблер изучить внимательнее, алгоритмы кодирования звука (и не только звука, как уже говорилось, можно и изображения, видео...). И оценить результат найдется много желающих, так что можно рассчитывать на объективность при выборе победителя. Хотя, на мой взгляд, победителями будут все.  Времени, конечно, отберет... Тогда назовите свои варианты конкурса, попроще. Но разве мы куда-то торопимся, опаздываем?
|
|
|
|
|
Aug 24 2011, 11:54
|
self made
   
Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795

|
Цитата(ARV @ Aug 23 2011, 12:21)  помнится, была тут темка на счет отзеркаливания битов в байте - такого типа задачки предполагаются?  если склероз не подводит, самая короткая процедурка в 11 ассемблерных команд вышла (AVR8).... Кстати, а что так много - на пике у меня 5 получилось: Код movlw 8 Loop: rlcf Source, F rrcf Dest, F addlw 0xFF bnz Loop Чисто 5 минут подумал пока собачку выгуливал. С АВР не знаком, что у них такая система команд плохая, что в два раза больше команд надо?
|
|
|
|
|
Aug 24 2011, 12:47
|
self made
   
Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795

|
Цитата(Rst7 @ Aug 24 2011, 07:58)  Речь об оптимизации по скорости без использования таблицы. тогда 16 - Код rlcf Source, F rrcf Dest, F ;; повторить 8 раз
|
|
|
|
|
Aug 31 2011, 11:01
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(ar__systems @ Aug 24 2011, 17:51)  Понял. На пике тоже получилось 11 команд. Не, на пике 12тактов на авр 13 тактов лучше не сделать
|
|
|
|
Guest_@Ark_*
|
Aug 31 2011, 21:53
|
Guests

|
Цитата Не, на пике 12тактов на авр 13 тактов лучше не сделать Лучше можно сделать. Но лучше не делать. Берете один восмибитный порт МК и соединяете его с другим в обратном порядке. В один порт пишите, из другого читаете. Итого всего две команды (а не такта). Но очень расточительно с точки зрения использования ног МК... Возможны более "щадящие" варианты, с использованием только одного порта...
|
|
|
|
|
Sep 2 2011, 07:38
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(@Ark @ Sep 1 2011, 00:53)  Итого всего две команды (а не такта). Но очень расточительно с точки зрения использования ног МК... У PIC это одна команда movffЦитата Возможны более "щадящие" варианты, с использованием только одного порта... В CPLD и FPGA это вообще не проблема...
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
Guest_@Ark_*
|
Sep 2 2011, 12:43
|
Guests

|
Цитата У PIC это одна команда movff Одной командой не получится. Почему - подумайте.  Цитата В CPLD и FPGA это вообще не проблема... Это да. Но речь, вроде бы, идет об МК.
Сообщение отредактировал @Ark - Sep 2 2011, 18:04
|
|
|
|
Guest_@Ark_*
|
Sep 4 2011, 19:40
|
Guests

|
Цитата Команда-то одна, да тактов все равно два. Дело не в тактах. Эта команда сначала читает, а потом записывает. А нужно - все наоборот. Сначала записать данные в порт, а затем извлечь результат из другого порта. Причем, лучше это сделать с некоторой паузой между записью и чтением...
Сообщение отредактировал @Ark - Sep 4 2011, 19:41
|
|
|
|
|
Sep 9 2011, 17:30
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(@Ark @ Sep 4 2011, 22:40)  А нужно - все наоборот. Сначала записать данные в порт, а затем извлечь результат из другого порта. А это всё зависит от того, как задачу поставить! В Вашей "рекурсии" я увидел только один резонный подход: Данные поступают из 8-битового параллельного порта PORTB в регистр DATA. Вы цепляете невостребованный PORTC для зеркального байта в регистр MIRR. movff PORTC,MIRRПотому и ПЛИС пригрезились, что там это всё ни к чему, до того всё гибко и быстро... Цитата Причем, лучше это сделать с некоторой паузой между записью и чтением... А разве задержки в такт (и более) не хватит???
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
Guest_@Ark_*
|
Sep 9 2011, 20:10
|
Guests

|
Цитата Данные поступают из 8-битового параллельного порта PORTB в регистр DATA. Вы цепляете невостребованный PORTC для зеркального байта в регистр MIRR. movff PORTC,MIRR Я такого не писал и не предлагал. Если исходные данные поступают извне, то проще сразу задать нужный порядок следования битов коммутацией внешнего порта, и не городить огород на пустом месте. Здесь же рассматривается задача перекодировки данных. Цитата А разве задержки в такт (и более) не хватит??? Зависит от тактовой частоты.
|
|
|
|
|
Sep 10 2011, 03:38
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(@Ark @ Sep 9 2011, 23:10)  Я такого не писал и не предлагал. Если исходные данные поступают извне, то проще сразу задать нужный порядок следования битов коммутацией внешнего порта, и не городить огород на пустом месте. Здесь же рассматривается задача перекодировки данных. То, что Вы предложили зеркальную перекодировку посредством аппаратного вывода-ввода, Вами написано чётко и понятно. Просто я предложил свой вариант, когда нужны и прямые, и зеркальные данные, а до этого просто ошибся. Ну да Бог с ним! Мне тут более интересные мысли (как мне кажется) на досуге пришли, чем банальная перекодировка . Для интелектуального развития молодых мозгов не стоит сковывать их в средствах решения элементарных задач каким-либо AVRом или PICом. Лучше ставить задачи абстрактные, а чем они будут решены - это выбор разработчика. Например: Нужно сделать программируемый цифровой фильтр звуковой-ультразвуковой частоты до 100 кГц (ФНЧ) с перестраиваемой частотой среза 1,2,5,10,20,50,100 кГц с минимальной себестоимостью и с минимальными габаритами (последнее - главное требование). Здесь выбор элементной базы весьма широк: микроконтроллер, DSP, ADC+FPGA+DAC, специальные ИС и др. Для себя я эту задачу уже почти решил, но хотелось бы проверить, не ошибся ли с выбором. Кому интересно - можете тоже попробовать решить.
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
Sep 11 2011, 13:13
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(ViKo @ Sep 11 2011, 10:31)  По сути вопроса - разве специальные микросхемы не всегда лучше универсальных? Что-то там на переключаемых конденсаторах... Другое дело, что в универсальную ИС, микроконтроллер или ПЛИС, можно запихнуть сразу целую кучу задач. Микросхемы с переключаемыми конденсаторами и цифровыми фильтрами выпускаются достаточно давно, мы с некоторыми из них уже работаем, но суть не в этом. Я как бы хотел продемонстрировать постановку задачи, наиболее приближенную к реальной ситуации, когда сначала выбирается путь решения, затем фильтруется элементная база по каждому пути решения, потом анализируются все плюсы и минусы каждой схемы и в конце концов выбирается решение, которое кажется верным. Второй пример (не для новичков): Разработать синтезатор на программируемую частоту от 10 МГц до 2 ГГц с очень чистым спектром (ФШ-не хуже -120дБн/Гц на 10 кГц, спуры -100дБ), имеющий минимальные размеры (2 на 3 см), цену (не более 20$) и сроки разработки и сборки (не более 1 мес.) Предложение использовать генератор не принимается. Теперь кто хочет, может поржать, а для остальных скажу, что сам решал её месяц назад. Тут тоже пришлось перебрать все варианты решения: DDS, PLL, генератор гармоник, VCXO, прямой синтез и т.д. и сделать 5 синтезаторов за неделю, прежде чем определился самый лучший вариант. В чём суть такого подхода к полстановке задачи: Он комплексно развивает мышление разработчика, не концентрируя на деталях, которые могут оказаться несущественными в процессе анализа. Жизнь ставит задачи и посложнее, чем приведённые мною примеры. Реальные ситуации в этом форуме доказывают это. Уж если развивать мозги, так сразу комплексно, а не по мелочи. Хотя в электронике как раз мелочей не бывает...
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
Jan 4 2016, 13:23
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(ViKo @ Jul 31 2015, 09:27)  Stop lbe, а то засерет весь форум! И где посмотреть конкурсы и результаты?  Или тему несбывшихся устремлений в утиль? P.S. Цитата(ar__systems @ Aug 15 2011, 16:51)  О, еще один старый бычок заглянул на огонек. Какая милая реплика.
Сообщение отредактировал Kopa - Jan 4 2016, 13:39
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|