Jump to content

    

проект в µVision3

Начал осваевать C8051F040.

Занимался только с PIC и AVR.

 

Не получается создать проект в µVision3.

Писать хочу на Асемблере, Си пока не посилам.

Выдаёт ошибку:

temp_2.A51(107): error A45: UNDEFINED SYMBOL (PASS-2)

 

Прописываю INCLUDE файл:

$INCLUDE (C8051F040.inc)

 

Выдаёт:

C:\...\ASM\C8051F040.INC(301): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL

 

Что делать ?

 

Где можно почитать на русском про создание проекта в Keil µVision3 ?

 

Спасибо.

Share this post


Link to post
Share on other sites

Проверьте чтобы перед Вашей строкой $INCLUDE (C8051F040.inc)

стояло $NOMOD51 - отключение регистров "стандартного" 51-го контроллера

Share this post


Link to post
Share on other sites

А у Вас снята галка в чекбоксе: Project - Open for Target Simulator - A51 - Define 8051 SFR?

Share this post


Link to post
Share on other sites

Есть классная книга по сигналовским контроллерам. Автор О.И. Николайчук "x51 совместимые микроконтроллеры фирмы Signal". djvu, однако, весит 16 метров. Если не найдете, могу каким-то образом вам отправить. (evg123@tut.by) Но это про контроллеры. uVision - вещь крайне простая. Пощелкайте кнопками - все сразу поймете. пример Hello world. Откройте проект и поиграйтесь.

Бросайте асм и переходите на С. Это (в моем понятии) гораздо проще, чем асм.

Share this post


Link to post
Share on other sites

На http://onembedding.com/ есть иформация на родном языке по Keil.

 

По серии C8051F04X у меня есть перевод английского даташита(весит 5 МБ), но с

Keil это естественно не связано.(если надо могу дать).

 

По поводу перехода с asm на си полностью поддерживаю evg123, потому как например

сейчас есть более модная :) архитектура АРМ. Да и между 51-ми разных фирм проще будет

скакать :), ну в общем там еще много доводов в пользу си :).

Share this post


Link to post
Share on other sites
На http://onembedding.com/ есть иформация на родном языке по Keil.

 

:a14: Отличный сайт! Нашел много для себя полезного.

Сам сейчас пишу программку на С, в соседнем окне открыт кейловский Cx51 Compiler User's Guide, а перед клавой - C for yourself от Microsoft. Раньше писал на асме - на С получается быстрее, даже с учетом периодического заглядывания в "учебники" :blink:

Edited by savikon

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this