Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
читай на прошлой странице ) кайло не всасывает хекс как основу проекта? или как подключаемый файл? если нет - нах такая техника, едущая в овраг? ))
Отправлено
werewolf
(94.178.18.23)
27 февраля 2010, г. 23:38
В ответ на:
Вот и я о чём. Дак нехрен пиздеть что всё так просто, коли нихрена не знаешь!
отправлено ZoltriX 27 февраля 2010, г. 23:31
Ссылка:
http://www.telesys.ru/wwwboards/mcontrol/2643/messages/955063.shtml
Составить ответ
|
Вернуться на конференцию
Ответы
колян там же ответил
-
koyodza
(27.02.2010, 23:44:25
93.73.215.120
, 296 байт,
ссылка
)
Ой, бля. разработчиков сколько... Левый хекс, правый хекс... Для взлома... Повторю - были раньше симуляторы для 51-х. В составе пакетов. например 2500AD. Позволявшие затащить в себя хоть левый хекс, хоть правый хекс, главное, чтобы этот хекс был, по сути, образом памяти программ, т.е. без бутлодырьных структур и прибамбасов. И совершенно спокойно и правильно этот хекс дизассемблировали. А всякие бутлодырьные. и прочие служебные, прибамбасы, если таковые есть, наверняка подробнейшим образом описаны в документации на процессор. Как это обычно делается в приличных проц. :-))
-
пароль_потерял_
(28.02.2010, 01:23:29
95.79.17.111
,
пустое
)
+100. Если хочет работать - пусть ищет fd51.
-
VasilyS
(28.02.2010, 11:08:28
80.92.96.25
,
пустое
)
раньше в бампере была дырка для заводной ручки а теперь она нахуй никому не нужна, а кто хочет ее пропилить чтоб в ручную завести тот або хворый або падлюка.
-
колян безпарольный
(28.02.2010, 01:56:31
193.200.150.82
,
пустое
)
ы-ы-ы. Точно! :=)
-
koyodza
(28.02.2010, 12:10:34
93.73.215.120
,
пустое
)
Да ладно, тоже мне, сплошняком создатели бессмертных программных творений на нескольких килобайтах. Уж если на то пошло - такой дизассемблер самому написать нехера делать, главное иметь образ памяти и мануэль с системой и кодировкой команд 51. А она никогда не скрывалась, ни система, ни кодировка. Весь вопрос в получении этого образа, если его нет. Для кучи 51, начиная с интеловского первоисточника и кончая теми же атмеловскими 89с51 и т.п. он просто есть изначально. Для кипресовского 68013, при загрузке его из посл. пзу, образ программной памяти получается, по сути, отбрасывнием скольки-то первых адресов в хекс файле для последовательного ПЗУ. Ну и т.п. И вряд ли бином ньютона в хекс файле для твоего ужасного сигнала. или как его там.
-
пароль_потерял_
(28.02.2010, 02:13:36
95.79.17.111
,
пустое
)
уже говорили, 021 - это не совсем 51, там всё намного сложнее с периферией
-
koyodza
(28.02.2010, 12:48:57
93.73.215.120
, 210 байт)
за 5штуцеров, как колян озвучил, мона
-
werewolf
(28.02.2010, 02:20:42
94.178.18.23
, 156 байт)
Да это все коляновское гнутье пальцев. Точка отсчета там есть. Все раскручивается.Собственно парень и сам бы должен за эти пару-тройку дней все раскрутить..
-
пароль_потерял_
(28.02.2010, 02:27:31
95.79.17.111
,
пустое
)
без глубокого понимания силабса залупу на воротник он раскрутит за 3 дня, там только алу 51вое, остальное своё, переферия к ногам через кросс-бар цепляется, она и таже нога может означать всё что угодно и доступ к ней может быть из различных аппаратных модулей.
-
колян безпарольный
(28.02.2010, 02:37:31
193.200.150.82
,
пустое
)
Ой, бля, сказочники. Теперь периферия виновата:-)) Да разберется он со всем, если дизассемблирует, а этот процесс от периферии нихера не зависит:-))
-
пароль_потерял_
(28.02.2010, 14:07:59
194.190.183.238
,
пустое
)
новичкам всегда везет))
-
колян безпарольный
(28.02.2010, 14:42:37
193.200.150.125
,
пустое
)
Не знаю, кто новичок, но делать проблему на пустом месте убеленными сединами и блестящими в некоторых местах специалистами, каковым ты несомненно являешься, колян, как-то даже неэтично. :-)) Лучше бы не пугал, а помог бы ребенку. И господь-вседержитель наш милостивый тебя бы не забыл и досрочно, своею десницей, избавил тебя от изнурительного поста, прижав к своим чреслам.
-
пароль_потерял_
(28.02.2010, 14:53:55
194.190.183.238
,
пустое
)
проблема не на пустом месте, он будет искать где идет прямое обращение по чтению к пину P0.2 а на самом деле в кросс баре на этот пин настроен вход запуска АЦП или еще какая переферия. Еще раз повторяю- 021 это не 51, за 1 ногу порта отвечают регистры P0,P0MODE,PRT0CF,PRT0MX а не просто Р0 как в классике. Это всё надо знать и понимать для того чтоб писать, а уж для того чтоб разбираться в написаном и подавно. Парню остается надеяться только на везение.
-
колян безпарольный
(28.02.2010, 15:37:18
193.200.150.125
,
пустое
)
Это уже другой вопрос, коля. Сначала нужно обеспечить место поиска:-)) Да и многофункциональность ножек сплошь и рядом встречается:-))
-
пароль_потерял_
(28.02.2010, 17:51:14
95.79.44.119
,
пустое
)
а с Р4-Р7 ещё веселее
-
koyodza
(28.02.2010, 16:09:49
93.73.215.120
,
пустое
)
хотя соврал: Р4-Р7 нету в 021, они есть в 020
-
koyodza
(28.02.2010, 16:11:19
93.73.215.120
,
пустое
)
Ньдя... "Забыл алфавит, падежей припомнил только два,,." :-))
-
пароль_потерял_
(28.02.2010, 15:00:18
194.190.183.238
,
пустое
)
так нех онанизмом в конфе заниматься - сядь, изучи, конопельки курни чуток, поспрошай бородатых, гирьку потягай - пойдет родимая! так и мастером станет ) кажись уже чей-то рожает - тужится вон внизу...
-
werewolf
(28.02.2010, 02:43:23
94.178.18.23
,
пустое
)
да троллингом занимается
-
koyodza
(28.02.2010, 12:42:4
93.73.215.120
,
пустое
)
а кто не хочет - жирный ленивый кот
-
werewolf
(28.02.2010, 02:13:33
94.178.18.23
,
пустое
)
ходячий цитатник ) где-то и у меня они крутятся, даж был один, который стрелочками переходы рисовал ) лепота, да и только!
-
werewolf
(28.02.2010, 01:34:28
94.178.18.23
,
пустое
)
а мплаб и аврстудия - для взлома? так вот почему я их люблю! )))))))))))
-
werewolf
(27.02.2010, 23:47:47
94.178.18.23
,
пустое
)
аврстудия это для дворца пионеров
-
колян безпарольный
(27.02.2010, 23:52:40
193.200.150.82
,
пустое
)
эх, молодец Колян!
-
koyodza
(27.02.2010, 23:54:6
93.73.215.120
, 142 байт)
рубатели, посмотрите внимательно, нет ли ассемблера студийного или лабовского внутре ваших компилеров, попадалось как-то
-
werewolf
(28.02.2010, 00:04:47
94.178.18.23
,
пустое
)
а насчёт ассемблера внутри - я пожалуй сильно удивлюсь, обнаружив аврстудию в средствах разработки для 51, арма или мсп :=)
-
koyodza
(28.02.2010, 00:35:56
93.73.215.120
,
пустое
)
не отвлекайтесь, маэстро, стреляйте только в эту мишень ) мы грим об чем? где 51 с армом и где авр и пик )
-
werewolf
(28.02.2010, 00:50:14
94.178.18.23
,
пустое
)
ну и Вы уж тогда не отвлекайтесь, и расскажите, зачем разработчику возможность грузить левый хекс
-
koyodza
(28.02.2010, 00:58:21
93.73.215.120
, 346 байт)
этим грешил на начальном этапе - теперь только для оптимизации
-
werewolf
(28.02.2010, 01:19:20
94.178.18.23
, 138 байт)
это примерно как с тем троллейбусом "... но ЗАЧЕМ?" Зачем разработчику возможность загрузки левого хекса?
-
koyodza
(28.02.2010, 00:33:56
93.73.215.120
, 107 байт,
ссылка
)
один из ответов - руками править
-
werewolf
(28.02.2010, 00:56:16
94.178.18.23
, 155 байт)
для этого, кстати, возможность загрузки постороннего хекса не нужна: достаточно встроенного в отладчик дизассемблера
-
koyodza
(28.02.2010, 13:05:27
93.73.215.120
,
пустое
)
а почему бы в таком случае не написать те части, которые не нравятся, сразу на асме? И как потом такой софт сопровождать?
-
koyodza
(28.02.2010, 01:04:31
93.73.215.120
,
пустое
)
нормально, я ж не все 128к перелопачиваю )
-
werewolf
(28.02.2010, 01:29:47
94.178.18.23
, 150 байт)
ты просто не уважаешь свой труд и этим пользуется твой работодатель, заставляет тебя извращаться изза своей неспособности или нежелания тратить бабки на более подходящий под задачу камень. Только по политическим соображениям или по очень вкусным финансовым мотивам уважающий себя програмист возьмется за проект требующий ручной коррекции кода после работы компилятора.
-
колян безпарольный
(28.02.2010, 01:50:44
193.200.150.82
,
пустое
)
я ж сказал: моя задача - скадотворение, промконтроллеры больших пузатых фирм. а это мелкое - прицеп к танку )) творю, так сказать, мимо кассы
-
werewolf
(28.02.2010, 02:10:39
94.178.18.23
,
пустое
)
зачем тогда высказывать мнение о вещах, в которых не очень-то понимаешь?
-
koyodza
(28.02.2010, 11:44:4
93.73.215.120
,
пустое
)
жэсть. Прямо в точном соответствии с классиком
-
koyodza
(28.02.2010, 00:59:44
93.73.215.120
,
пустое
,
ссылка
)
:) и шо делать?
-
werewolf
(28.02.2010, 01:13:3
94.178.18.23
, 116 байт)
сам понял что сказал? асмы все одинаковые, у любого компилятора, и определяются они производителем камня. А дерективы асемблера, макро, иногда и синтаксис представления чисел-(0x00 vs $00 vs 00h) у каждого свои, даже если похожи.
-
колян безпарольный
(28.02.2010, 00:19:27
193.200.150.82
,
пустое
)
конечно, дорогой! когда avrasm32(2) или mpasmwin найдешь и запустишь, версию увидишь и производителя - вспомни мои слова. иль нах из командной строки есть возможность пулять их? для молодых и резвых форточку открывают - мож че новое и посеют: оболочку, периферию, методу...
-
werewolf
(28.02.2010, 00:41:45
94.178.18.23
,
пустое
)
командная строка для использования компилятора в сторонних IDE, например от MSVS считается самой удобной IDE и к ней цепляют через командную строку любой компилятор. ЧТо до производителя так повторяю для тупых= ассемблерная команда это визуальное представление машинного кода, машкод делает производитель семейства или микросхемы, никакого отношения к IDE машкод, равно как и его синоним, не имеет.
-
колян безпарольный
(28.02.2010, 01:39:48
193.200.150.82
,
пустое
)
колян, я вроде тя нах не посылал? какого ты меня здесь об забор елозишь? иль ты думаешь, что не знаю что к чему?
-
werewolf
(28.02.2010, 02:03:59
94.178.18.23
, 546 байт)
ты тугой как бумеранг. ЧТо значит "использует исходники ассемблера" ??? ассембер это тупой конвертов синонимов, "asr R1" это в ЛЮБОМ ассемблере для авр соответствует машкоду 1001010000010101, что в яровском что в кодевижнском что в гццшном что в аврстудийном потому что АТМЕЛ сказал что в его контроллере этому синониму соответствует этот машкод. Ассемблер не думает, у него нет исходников, он просто подставляет машкоды вместо команд.
-
колян безпарольный
(28.02.2010, 02:16:46
193.200.150.82
,
пустое
)
зато летает хорошо, убивает и возвращается )
-
werewolf
(28.02.2010, 02:37:56
94.178.18.23
, 418 байт)
бля...
-
колян безпарольный
(28.02.2010, 02:48:25
193.200.150.82
, 806 байт)
Ты... серьёзно? :-) А двухпроходовость для вычисления меток "вперед"? А вычисление аффсета перехода в прямом или доп. коде в команах JB, CJNE?
-
VasilyS
(28.02.2010, 19:48:24
80.92.96.25
,
пустое
)
естественно там не всё так просто, но в любом случае это делается нараз, без того чтоб пользоваться чужим
-
колян безпарольный
(28.02.2010, 22:55:33
193.200.150.125
,
пустое
)
вот именно, транслятор ассемблера - это так, баловство по сравнению с основной задачей. Смысла использовать чужой и правда нет. Другое дело - компилятор с яву (С, например) - тот же силабс иде использует внешний кейловский
-
koyodza
(28.02.2010, 12:05:53
93.73.215.120
, 1145 байт)
но мелкие пионэры его предпочитают спионэрить... нах писать - готовое дают ) и денюх можно чуток срубить
-
werewolf
(28.02.2010, 03:03:40
94.178.18.23
, 277 байт)
Таки дизассемблить там можно, но через жопу, надо ж так запрятать... )))
-
ZoltriX
(28.02.2010, 01:11:50
67.225.140.226
,
пустое
)
че, неужто нашел? рассказывай...
-
werewolf
(28.02.2010, 01:22:43
94.178.18.23
,
пустое
)
От теперь ты попоебись сколько я, что-б его найти. Жаль мнемоники регистров SFR не подставляет, что не удобно... Недоделанный он какой-то.
-
ZoltriX
(28.02.2010, 03:02:8
67.225.140.226
,
пустое
)
да мне-то похуй, мне он не нужон, ты ж стал сильнее и умнее. в этом - вся прелесть бытия твово...
-
werewolf
(28.02.2010, 03:18:10
94.178.18.23
,
пустое
)
а Вы не задумывались, что в иаре для тех же авр такой возможности нет?
-
koyodza
(27.02.2010, 23:52:11
93.73.215.120
, 249 байт)
нет, не дерьмо, но мной любимы две, и имена назвал их - А и М ;) кому же ближе яры и кайлы - милуйтесь, но не плачьте, слез не лейте...
-
werewolf
(28.02.2010, 00:01:21
94.178.18.23
,
пустое
)
а в MPLAB можно дизассемблировать любой HEX. Хотя давно этого не делал, раньше всё было ОК.
-
=L.A.=
(27.02.2010, 23:46:50
213.108.2.19
,
пустое
)
отдыхайте по графику - нас не оставят в беде. все сохранено, корвалол пить не надо ))
-
werewolf
(28.02.2010, 00:09:12
94.178.18.23
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru