|
среда программирования Keil uVision 4, ошибки в данной среде, отладка программы |
|
|
|
Jan 8 2012, 10:55
|
Группа: Участник
Сообщений: 10
Регистрация: 8-01-12
Пользователь №: 69 218

|
Здравствуйте! Пишу программу для мк АТ89С51RC в Keil uVision 4, впервые работаю в этой среде программирования, кроме того пишу программу полностью на ассемблере. Проблема в том, что не знаю с чего должна начинаться программа, с каких модулей и т.п. в это среде. Это раз. И ещё, при попытке компиляции возникает непонятная ошибка. Вот она: Build target 'Target 1' compiling main.c... MAIN.C(3): error C129: missing ';' before 'EQU' Target not created. Дело не в переводе, никаких знаков препинания до EQU стоять не должно. Подскажите, как исправить ошибку и надо ли что-то написать в начале программы.
|
|
|
|
|
 |
Ответов
|
Jan 8 2012, 11:22
|
Группа: Участник
Сообщений: 10
Регистрация: 8-01-12
Пользователь №: 69 218

|
Цитата(Палыч @ Jan 8 2012, 19:11)  Ваша программа находится в файле main.c ? Расширение файла .с зарезервировано за файлами на языке Си. Keil пытается применить к Вашему файлу транслятор Си. Для ассемблера - расширение .а51 Я так и думала, что надо было сразу поменять расширение...Благодарю за помощь. Ещё один момент: не подскажете, как вставить в программу таблицу символов для клавиш клавиатуры и связать её с программой?
|
|
|
|
|
Jan 8 2012, 11:39
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(NightVamp @ Jan 8 2012, 14:22)  Я так и думала, что надо было сразу поменять расширение...Благодарю за помощь. Ещё один момент: не подскажете, как вставить в программу таблицу символов для клавиш клавиатуры и связать её с программой? Посмотрите в примерах, поставляемых с КЕЙЛом, как там объявляются массивы констант. P.S. Вот только зачем это на АСМе писать ? Пишите на Си, если можно, сэкономите уйму времени и сил ... P.P.S. А еще у КЕЙЛа help есть, там это расписано. К сожалению, КЕЙЛ у меня не установлен, помочь не могу. Да и не писал я ничего на асме для x51 в КЕЙЛе. Для 80x86 массивы байтовых констант объявляются посредством директивы "db" ...
|
|
|
|
Сообщений в этой теме
NightVamp среда программирования Keil uVision 4 Jan 8 2012, 10:55  Палыч Цитата(NightVamp @ Jan 8 2012, 15:22) как... Jan 8 2012, 11:45   NightVamp Цитата(Палыч @ Jan 8 2012, 19:45) Попробу... Jan 8 2012, 13:01    Палыч Цитата(NightVamp @ Jan 8 2012, 16:52) Ну,... Jan 8 2012, 13:05     NightVamp Цитата(Палыч @ Jan 8 2012, 21:05) Н-да...... Jan 8 2012, 13:22      Палыч Цитата(NightVamp @ Jan 8 2012, 17:22) ...... Jan 8 2012, 14:45       NightVamp Цитата(Палыч @ Jan 8 2012, 22:45) Не упра... Jan 8 2012, 15:03        kovigor Цитата(NightVamp @ Jan 8 2012, 18:03) Лад... Jan 8 2012, 18:20         NightVamp Цитата(kovigor @ Jan 9 2012, 02:20) Так п... Jan 16 2012, 17:45          Палыч Цитата(NightVamp @ Jan 16 2012, 21:45) На... Jan 16 2012, 18:25    kovigor Цитата(NightVamp @ Jan 8 2012, 16:01) Соз... Jan 8 2012, 13:08    Палыч Цитата(NightVamp @ Jan 8 2012, 17:01) Соз... Jan 10 2012, 08:54     NightVamp Цитата(Палыч @ Jan 10 2012, 15:54) Трансл... Jan 19 2012, 09:55      Палыч Цитата(NightVamp @ Jan 19 2012, 13:55) Ка... Jan 19 2012, 10:10       NightVamp Цитата(Палыч @ Jan 19 2012, 17:10) uVisio... Jan 19 2012, 13:33        Палыч Цитата(NightVamp @ Jan 19 2012, 17:33) По... Jan 19 2012, 15:14         NightVamp Цитата(Палыч @ Jan 19 2012, 22:14) Часть ... Jan 21 2012, 15:15 barabek Цитата(NightVamp @ Jan 8 2012, 20:55) Здр... Jan 8 2012, 11:21 NightVamp Цитата(barabek @ Jan 8 2012, 19:21) Во-пе... Jan 8 2012, 12:40  kovigor Цитата(NightVamp @ Jan 8 2012, 15:40) Вот... Jan 8 2012, 12:45 редактор При работе в Кейле можно сделать хитрую штуку. Нап... Jan 10 2012, 07:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|