Перейти к содержанию
  • записи
    32
  • комментария
    233
  • просмотров
    49 859

Начинаем Работать С 51-Ми Контроллерами. Keil. Начало.


mazzi

2 888 просмотров

Начинаем работать с Keil.  

Для тех кто не знает. Keil - это среда разработки для микроконтроллеров MCS51 и ARM. Содержит в себе компилятор с ассемблера и Си. Содержит хороший симулятор, хороший текстовый редактор, хороший дебаггер. Поддерживает подключение отладочных плат для отладки в реальном устройстве. На время написания этого текста, лучшей среды для MCS51 я не встречал. На сайте производителя доступна демо версия с ограничением по размеру кода 2 килобайта.

Итак, вашему вниманию представляю пошаговую инструкция для создания проекта от начала до конца.

Запустим программу и выполним последовательность действий показанных на следующей картинке для создания нового проекта.  

blogentry-78645-0-91152900-1291878682_thumb.gif

Затем в выпавшем диалоге наберём имя проекта( по английски ).

blogentry-78645-0-40152700-1291878597_thumb.gif

Следующий диалог предложит выбрать микроконтроллер для разработки. Сначала выбираем производителя

blogentry-78645-0-80079000-1291878692_thumb.gif   

затем конкретный тип микроконтроллера.  

blogentry-78645-0-57246900-1291878702_thumb.gif   

Затем следующий диалог предлагает сгенерировать начальный код для обнуления памяти и инициализации стека. Советую согласиться.

blogentry-78645-0-72905600-1291878713_thumb.gif  

Ну вот теперь у нас есть проект. Теперь нужно развернуть дерево проекта кликнув по плюсику.

blogentry-78645-0-05352300-1291878727_thumb.gif  

Полностью развернув дерево проекта мы видим всего один ассемблерный файл STARTUP.A51.

blogentry-78645-0-78651800-1291878738_thumb.gif  

Добавим СИшный файл. Нажимаем CTRL+N и получаем новый файл.

blogentry-78645-0-31756400-1291878749_thumb.gif  

Затем File/Save As и указываем имя файла вместе с расширением! Например proba1.c Добавить файл к проекту можно кликнув по папке Source Group1 правой кнопкой и выбрав из выпадающего меню Add Files to Group 

blogentry-78645-0-40414100-1291880096_thumb.gif

После чего в диалоговом окне следует выбрать наш файл proba1.c

blogentry-78645-0-06205100-1291880208_thumb.gif

наш файл появился в дереве проектов

blogentry-78645-0-92725200-1291880313_thumb.gif

Затем набираем текст программы, как на экране, сохраняем файл и нажав на кнопочку build, компилируем весь проект. На рисунке обведён отчёт о построении проекта без ошибок. 

blogentry-78645-0-23784600-1291880375_thumb.gif

Отдельно показываю эту кнопочку build.

blogentry-78645-0-66327600-1291878771_thumb.gif

Для изменения опций проекта сделаем следующее.

blogentry-78645-0-01865400-1291878784_thumb.gif 

Для правильной симуляции следует выбрать опции проекта, как на следующем рисунке.  Частоту кварца следует поставить такую, какая у вас в схеме.

blogentry-78645-0-87494500-1291878795_thumb.gif

Для того, чтобы во время компиляции создавался HEX-файл(прошивка), выберите опции показанные на следующем рисунке.

blogentry-78645-0-13638000-1291878808_thumb.gif

Полученную прошивку можно с помощью программатора "залить" в микроконтроллер.

Источник: Начинаем Работать С 51-Ми Контроллерами

3 Комментария


Рекомендуемые комментарии

Вот спасибо. Попробую. А то всё в блокнотике пишу да консольному компилятору скармливаю.

Неплохо бы ещё и про синтаксис keil'а какой нибудь информации.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Добавить комментарий...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...