Заказать прошивку

 





 

Часто пользователи задают вопрос как компилировать прошивку (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 


 
Дата: 16-01-2010, 08:22, Просмотров: 44045, Автор: Nikolai4
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

   
Дрич # 1
4 февраля 2010 21:01  
 
А из hex в asm можно?
  •    •     


   
Nikolai4 # 2
4 февраля 2010 21:18  
 
пробывал, получается фигня какаето...вообще нельзя

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

  •    •     


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


   
ZQZ # 4
21 марта 2012 17:37  
 
Извините, но MPASMWIN.exe недодерживает pic18f252 recourse что делать recourse
  •    •     

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 
Отключаемые счетчики электроэнергии на пульте. Все с документами пломбами, гарантией и без посредников!

Обновления

Конкурсные работы:

Сообщения Форума Ответов
Бакометр 2 268
Ребят помогите пожалуйста =( 6
Вело-моддинг 180
бaкoмeтр 1971
Квазианалоговый тахометр на PI ... 10
Прошивка PIC 108
10-ти полосный светодиодный ан ... 48
Универсальное зарядное устройс ... 95
Счетчик событий с памятью 9
Куплю радиоизмерительные прибо ... 1