Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Простой редактор .asm для PIC с сохранением в .hex

Список форумов» Программное обеспечение» Микроконтроллеры
АвторСообщение
LG-savikdvd
лыжник
Сообщения: 1526




20-05-2009 21:32

Привет всем !!! Я новичек в этом разделе подмигивание
Есть один проект на PIC12F675 есть и файл .asm и .hex , но переодически файл .asm нужно мне будет редактировать ( пару значений менять ) и сохранять в HEX , а лучше сразу в BIN для заливки в контроллер.
Нужна простая программа для PIC которая сможет открыть .asm и после редактирования сохранить в .hex или в .bin.
Прошу помощи

Скачал MP742 , файл .asm открываю и ничего не изменяя сохраняю в hex , вторичный файл отличается от исходного ( в hex ). Если простой програмки не найдется, то буду по MP742 спрашивать подмигивание
o_l_e_g
Предупреждений: 1
Предупреждений: 1 
Сообщения: 4469




20-05-2009 21:45

LG-savikdvd писал:

Нужна простая программа для PIC которая сможет открыть .asm и после редактирования сохранить в .hex или в .bin.
Прошу помощи

Нужен не редактор, а полноценный компилятор, тк асм язык низкоуровневый подойдет любой компиллер, поддерживающий Ваш камень. Напр. http://www.microchip.ru/?mid=2x2
LG-savikdvd
лыжник
Сообщения: 1526




21-05-2009 19:09

Понял. А MPLAB IDE v7.42 подайдет ?
AlexM
Участник
Сообщения: 885




21-05-2009 21:16

LG-savikdvd, эту задачу выполняет программа "mpasm" входящая в среду MPLAB. Описание тут: www.microchip.ru/files/d-sheets-rus/mpasm.pdf

Хотя ИМХО удобней всё делать MPLAB.
LG-savikdvd
лыжник
Сообщения: 1526




22-05-2009 11:14

AlexM, привет !!!

AlexM писал:
Хотя ИМХО удобней всё делать MPLAB.

MPLAB IDE подайдет ?

Скачал и MPASMWIN запускаю в XP , но что-то не могу разобраться .

Интерфейс у MPLAB IDE намного удобнее и современние , если через нее можно сделать, то буду вопросы хадавать именно поней .

ЗЫ. Извините если вопросы слишком глупые будут. Я по AVR читал кники, проги есть, но с PIC не собираюсь работать, просто ради одного проекта тему создал.

Можно конечно поступить проще улыбка . AlexM, можно я в блокноте изменю несколько значений в файле .asm и отошлю вам , а вы мне скомпилируете все в .bin ? Так будет для меня проще подмигивание
AlexM
Участник
Сообщения: 885




22-05-2009 21:09

Присылай.
LG-savikdvd
лыжник
Сообщения: 1526




25-05-2009 12:29

AlexM, спасибо, буду иметь ввиду !!! На выходных собрал проект, все работает, но понял, что буду эксперементировать с прошивкой и хочешь не хочешь, а розабраться надо.

Запускаю MPLAB IDE v7.42 , в Select Device выбираю PIC12F675, после открываю через Open файл .asm , он мне открывается как бы в текстовом режиме, ничего не меняя жму Export и сохранию в HEX . После открытия блокнотам сохраненного файла получается -
:020000040000FA
:10000000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F00
:10001000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FF0
:10002000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FE0
:10003000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FD0
:10004000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FC0
:10005000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FB0
:10006000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3FA0
:10007000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F90
:10008000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F80
:10009000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F70
...........................................

FF3 - как бы FF данных нет, а должно что-то примерно так -

:020000040000FA
:10000000AF28B100B103C730B0000628B00B0528F7
:10001000B10B032808002008A10085140F28102820
:100020001128122813281428851016281728182894
:1000300019280000A10B0D2808002008A1000000CD
:10004000212822282328242825282628000028289B
:1000500029282A282B280000A10B1F2808004F3030
............................................................

Может еще какие настройки в програме нужно выставлять ? Почему экспортирует не так как надо ? Расскажите последовательность действий Прошу помощи
AlexM
Участник
Сообщения: 885




25-05-2009 15:05

LG-savikdvd писал:

Запускаю MPLAB IDE v7.42 ,
Select Device выбираю PIC12F675, после открываю через Open файл .asm ,
:


У меня нет такой верии MPLAB. Но дальше попробуй перейти во вкладку "Project" и выбрать там что нить типа Build All или QuckBuild.
Если всё сделано правильно то проект скомпилируется и в папке проекта появиться файл с разширением HEX.
LG-savikdvd
лыжник
Сообщения: 1526




25-05-2009 16:28

"Build All" при этом не активна, но в "Project" нашел Quickbuildимя_файла.asm и при выборе этой функции появляется окно и начинается проверка на ошибки и т.д , после чего появляются файлы .lst, и в том числе файл .hex голливудская улыбка , при открытии блокнотом вроде похож на нормальный. Сегодня дома на железе все проверю .

AlexM, спасибо !!!
LG-savikdvd
лыжник
Сообщения: 1526




26-05-2009 10:57

LG-savikdvd писал:
Запускаю MPLAB IDE v7.42 , в Select Device выбираю PIC12F675, после открываю через Open файл .asm , он мне открывается как бы в текстовом режиме

LG-savikdvd писал:
"Project" нашел Quickbuildимя_файла.asm и при выборе этой функции появляется окно и начинается проверка на ошибки и т.д , после чего появляются файлы .lst, и в том числе файл .hex

так и есть. Все работает.

Вот только что-то на домашнем компе пакет MPASMWIN не запускается недовольство, огорчение . Пишет error 217 ... ,на рабочем все ОК. С чем это может быть связанно ? ОС - XP, SP2 , все находится на диске С в Програм Файле в папке Микрочип.

Главный вопрос решен, тему отмечаю.
poruchik
Гость 193.17.*.*





26-05-2009 13:33

LG-savikdvd писал:
Пишет error 217


Руководство пользователя MPASMWIN: http://www.microchip.ru/files/d-sheets-rus/mpasm.pdf
Там есть коды ошибок.
LG-savikdvd
лыжник
Сообщения: 1526




26-05-2009 14:31

Я так понимаю там ошибки уже после запуска программы и уже при работе в ней, а уменя она даже не открывается, нажимаю два раза по значку и через 2 сек., окно с error. Завтра сделаю скриншот этого окна.
AlexM
Участник
Сообщения: 885




26-05-2009 20:35

LG-savikdvd, Дык может проще снести нафиг , почистить реестр и поставить заново новую версию. Текущая MPLAB IDE v8.30
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&no ...
LG-savikdvd
лыжник
Сообщения: 1526




27-05-2009 13:46

AlexM, ОК, качаю 88Mb, дома попробую.
LG-savikdvd
лыжник
Сообщения: 1526




01-06-2009 15:55

В версии MPLAB IDE v8.30 на моем домашним компе MPASMWIN запускается в виде Дос_овского окна на 1 сек., и исчезает ... Полное удаление + чистка риестра всего на тему MPLAB к хорошему не привела.
Отдельный пакет MPASMWIN скаченный с http://www.microchip.com запускается ОК, но нет в ней PIC12F675 .

Ладно, думаю что это у меня в Винде что-то ... на днях переустановлю.
Ramil
Гость 95.78.*.*





01-06-2009 21:13

LG-savikdvd писал:

Вот только что-то на домашнем компе пакет MPASMWIN не запускается недовольство, огорчение . Пишет error 217 ... ,на рабочем все ОК. С чем это может быть связанно ? ОС - XP, SP2 , все находится на диске С в Програм Файле в папке Микрочип.

MPLAB не любит русских имен файлов и папок, путей с пробелами, имена файлов и папок длиннее чем 8 букв...
Поэтому когда будешь устанавливать установи лучше в корне диска.

LG-savikdvd писал:
Есть один проект на PIC12F675 есть и файл .asm и .hex , но переодически файл .asm нужно мне будет редактировать ( пару значений менять ) и сохранять в HEX
Нет

.asm файл можно сохранить в .hex но это не будет работать
.asm это файл исходного кода написанного на языке ассемблера, а .hex файл это скомпилированный образ (дамп), - из языка ассемблера преобразованный в коды понятные микроконтроллеру(машинный код).
INT1
Участник
Сообщения: 500




02-06-2009 07:15

Добавлю, машинный код в чистом виде имеет формат *. bin. Формат *.hex содержит избыточную информацию, как то , контрольную сумму, число байтов и т.п.
MaximL
Новичок
Сообщения: 8




09-06-2009 12:21

Вот редактор (без компилятора)

Главное окно программы с загруженным исходником

Программа была разработана и отлажена в среде PureBasic v4.10
Чем она отличается от множества других?
В ней реализованы некоторые идеи, упрощающие написание программ.
Например, можно задать автоматически формируемый отступ при нажатии кнопки "Пробел" или "ТАВ".
Какая именно кнопка будет использоваться и размер этих отступов можно изменить в разделе Отступы настроек программы.
Внимание в демо версии это будет работать только до 200 строки, а потом автоматически отключится.

Настройки программы вызываются щёлкнув по пункту Настройки программы в меню Файл
http://s48.radikal.ru/i122/0809/c6/35e5c7d474bdt.jpg

Программа также может автоматически переключать регистр клавиатуры в зависимости где сейчас находится курсор до комментария (английский регистр) или после него (русский регистр). Внимание в демо версии это будет работать только до 200 строки, а потом автоматически отключится.

Введена поддержка маркеров свёртки, что позволяет сворачивать куски кода, например подпрограммы, чтобы они не мешали работе. Состояние маркеров (свёрнуто или нет) сохраняется после закрытия файла если конечно это разрешено в разделе Проект настроек программы.
Началом свёртки служат символы ;+/ а концом ;-/

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

Если на ключевое слово (ASM инструкция, псевдо инструкция, директива и т. д.) "поставить" текстовый курсор, то в строке состояния будет отображена краткая подсказка, что может помочь при изучении контроллера.

Всплывающие подсказки появляются при наведении мышки на имя, объявленное с помощью директив Equ, Set, Macro, Constant, #Define.
Внимание в демо версии отображаются не более 20 параметров для каждой директивы.


Настроить вывод подсказок можно в разделе Подсказки настроек программы.

Если нужно просмотреть все имена присвоенные с помощью директив Equ, Set, Macro, Constant, #Define, то в меню "Инструменты" следует выбрать пункт Просмоторщик переменных
Откроется окно



Есть поддержка списка авто завершения ключевых слов, которая настраивается в разделе Авто завершение настроек программы

При необходимости, можно задействовать авто замену слов позволяющую заменять скажем porta на PortA или PORTA, кому как больше нравится. Настраивается это в разделе Регистр букв настроек программы.

  Setup_PicAsmEditor_Demo.rar  307,01 КБ  Скачано: 1464 раз(а)

Список форумов» Программное обеспечение» Микроконтроллеры» Простой редактор .asm для PIC с сохранением в .hex
Перейти:  
Текущий раздел» Программное обеспечение» Микроконтроллеры (Микроконтроллеры - AVR-ы, PIC-и и другие)


Похожая информация:
  • Простой ESR пробник
  • Простой способ восстановить ОСу для МС-05НА
  • Простой казалось бы вопрос … "ускоряющее"








  • Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы
    Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!