Главная » Статьи » Proton PICBasic

Работа в Proton+ и Proteus

Приятного времени суток! 

Надеюсь, что мои объяснения будут Вам понятны.

Во первых, у Вас должен быть установлен сам Proteus и Proton IDE!!! Я последнюю версию взял тут: http://www.sonsivri.com/forum/index.php?topic=25430.75  последние посты (я брал для 7, но и на ХР работает норм!!!) Да чуть не забыл, для Proton IDE должен быть установлен MPLab!!! Он необходим для компиляции Вашей программы!!! (примечание ADMIN: Скачать компилятор можно также и здесь)

И так начнем!!! :) (Повторюсь, учитель с меня никакой!!!)

1). В первую очередь Вы пишите свою программу (Не обращайте внимание на код в протоне, это я тренируюсь…)
2). Проверяете, чтобы компилятор не ругался на наличие ошибок ибо ни один отладчик Вам не поможет!!!
3). Теперь у Вас есть 2 файла: *.BAS и *.HEX (на самом деле их больше, но нас интересует именно эти 2 файла!!)
4). Теперь запускаем Proteus.
5). Рисуем свою схему…    
  
6). А теперь, самое интересное!!! Будьте внимательны!!!Нажимаем ЛЕВОЙ кнопкой мыши на МК:
7). У Вас появится такое окно!!!
8). Теперь, Вы тут устанавливаете: в колонке «Program File» свою программу, ТОЛЬКО с разрешением *.BAS (нам же нужно проверить на работоспособность!!!)
В колонке «Processor Clock Frequency», Вы указываете значение кварцевого резонатора, какой прописан у Вас в коде!!!! Будьте внимательны!!!!

Нажимаем «ОК» Все, пол дела сделано!!!

9). Теперь нажимаем в Протеусе кнопку «Play» и смотрим что получилось:
Мы видим, что программа работает, но как нам определится, что она идет правильно???
10). При выполнении программы (или до, если нужно проверить, правильно ли прописаны все переменные и все остальное), мы нажимаем «Step». У нас появляется 2 экрана:
11). В экране
 
12). Мы выбираем наш код:
13). Перед нами появляется код нашей программы… Нажимаем на иконку и изображением ноги, со стрелочкой вниз!!! И постоянно нажимая на нее, мы пошагово проверяем наш код!!!
Во втором окне должны появляться наши переменные, регистры и все остальное…   (примечание ADMIN: чтобы вызвать это окно можно нажать меню - Debug -> PIC CPU-> Variables)
14). Если нам в коде что то не нравится, мы возвращаемся в протон, вносим туда изменения, компилируем и проверяем в протоне (при этом, не нужно повторять все это!!! Единственное, нам нужно остановить выполнение программы в Протеусе и снова запустить!!!). И мы видим, что после того, как мы внесли изменения в протоне, оно появилось в Протеусе:
15). Теперь проверяем пошагово и смотрим на второе окно (просто я ради примера, добавил переменную «I» типа Byte чтобы во втором окне видеть как она изменяется с каждым прохода нашего кода!!! Я не буду это все показывать, просто разные слайду... И кстати, если какое то значение изменяется, оно подсвечивается красным)
16). Вы также можете ставить «точки прерывания…». Как это можно сделать??? Да просто… Нажав дважды левой кнопкой мыши на нужном месте:

Появится красная точка, это и есть «точки прерывания…». Если код большой или много разного, что Вам не хотелось отслеживать, Вы просто нажимаете кнопку «бегущий человек» J и ждете, пока Ваша программа, не остановилась на этом месте!!! Если программа по какой то причине не остановила, отслеживайте тот участок кода, который должен был отправить его туда…

 С уважением, Николай.




Категория: Proton PICBasic | Добавил: Matrix252005 (15.10.2011)
Просмотров: 11095 | Комментарии: 1 | Рейтинг: 5.0/3
Всего комментариев: 1
1 HCT   (21.09.2018 21:28) [Материал]
Спасибо, полезная информация.

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