Начинаем работать с Keil.
Для тех кто не знает. Keil - это среда разработки для микроконтроллеров MCS51 и ARM. Содержит в себе компилятор с ассемблера и Си. Содержит хороший симулятор, хороший текстовый редактор, хороший дебаггер. Поддерживает подключение отладочных плат для отладки в реальном устройстве. На время написания этого текста, лучшей среды для MCS51 я не встречал. На сайте производителя доступна демо версия с ограничением по размеру кода 2 килобайта.
Итак, вашему вниманию представляю пошаговую инструкция для создания проекта от начала до конца.
Запустим программу и выполним последовательность действий показанных на следующей картинке для создания нового проекта.
Затем в выпавшем диалоге наберём имя проекта( по английски ).
Следующий диалог предложит выбрать микроконтроллер для разработки. Сначала выбираем производителя
затем конкретный тип микроконтроллера.
Затем следующий диалог предлагает сгенерировать начальный код для обнуления памяти и инициализации стека. Советую согласиться.
Ну вот теперь у нас есть проект. Теперь нужно развернуть дерево проекта кликнув по плюсику.
Полностью развернув дерево проекта мы видим всего один ассемблерный файл STARTUP.A51.
Добавим СИшный файл. Нажимаем CTRL+N и получаем новый файл.
Затем File/Save As и указываем имя файла вместе с расширением! Например proba1.c Добавить файл к проекту можно кликнув по папке Source Group1 правой кнопкой и выбрав из выпадающего меню Add Files to Group
После чего в диалоговом окне следует выбрать наш файл proba1.c
наш файл появился в дереве проектов
Затем набираем текст программы, как на экране, сохраняем файл и нажав на кнопочку build, компилируем весь проект. На рисунке обведён отчёт о построении проекта без ошибок.
Отдельно показываю эту кнопочку build.
Для изменения опций проекта сделаем следующее.
Для правильной симуляции следует выбрать опции проекта, как на следующем рисунке. Частоту кварца следует поставить такую, какая у вас в схеме.
Для того, чтобы во время компиляции создавался HEX-файл(прошивка), выберите опции показанные на следующем рисунке.
Полученную прошивку можно с помощью программатора "залить" в микроконтроллер.
Источник: Начинаем Работать С 51-Ми Контроллерами
3 Комментария
Рекомендуемые комментарии
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.