Главная Мой профиль Регистрация Выход Вход
Приветствую Вас Гость | RSS
Среда
12.08.2020
08:15
Мы перееxали : www.bezkz.su
Меню сайта
Главная » Статьи » Программаторы » PIC microchip

Как компилировать прошивку для PIC из .asm

Часто пользователи задают вопрос как компилировать прошивку (HEX) если есть исходник. Рассмотрим один из компиляторов - Mplab, в этой программе можно как писать прошивки так и компилировать.

Устанавливаем Mplab

Находим в установленной Mplab программу MPASMWIN.exe, обычно находится в папке - Microchip - MPASM Suite - MPASMWIN.exe

Запускаем ее. В окне (4) Browse находим наш исходник (1) .asm , в окне (5) Processor выбираем наш микроконтроллер, нажимаем Assemble и в той же папке где вы указали исходник появится ваша прошивка .HEX


В качестве образца исходника я использовал asm из статьи "часы с будильником + двухканальный термометр" 

с заведомо скомпилированным hex, для того чтоб показать - размеры файлов получились одинаковые(2-3).

Теперь попробуйте и сами!

Внимание !

Если исходник asm был написан для микроконтроллера pic16f73 то при компиляции нельзя указывать другой мк, например pic12f629 :) , подумайте сами, у них на разных ножках разные порты, на разных ножках подключается кварц, да и вообще у них разное количество ножек!

Можно пробовать взаимозаменять pic12f629 и pic12f675 ,pic16f629 pic16f629A 

Категория: PIC microchip | Добавил: Nikolai4 (16.01.2010)
Просмотров: 14334 | Комментарии: 3 | Теги: компилировать прошивку, компилировать, компилировать HEX, Как компилировать прошивку для PIC | Рейтинг: 3.2/5
Всего комментариев: 3
0
1 Дрич   [Материал]
А из hex в asm можно?

0
2 Nikolai4   [Материал]
пробывал, получается фигня какаето...вообще нельзя

потому так и ценят исходник прошивки ASM


0
3 K@T   [Материал]
Можно,но дизасемблированый hex файл получитса без коментариев,что затруднит его чтение.И ещё есть такие грабли:Если hex был написан на другом языке(например на СИ) и потом скомпилирован(например СИшным компилятором),то при дизасемблировании вы получите аброкадабру а не программу.Поэтому либо знать на каком языке писал автор,либо 'ломать' его на всех языках програмирования.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Важное:
Статистика
Всё для вебмастера




 При копировании материалов сайта ссылка на сайт обязательна
Хостинг от uCoz