من ورژن 4.12 نرم افزار keil دانلود کردم
جند تا مثال از همین سایت و یا مجلات PMM توی نرم افزار
کپی کردم ولی وقتی کهCOMPILE(BUILD میکنم یه ارور میده
ارورشم اینه:
Blinky.c(12): error: #5: cannot open source input file "lib_AT91SAM7X256.h": No such file or directory
که فکر کنم منظورش اینه که هدر AT91SAM7X256 پیدا نمیکنه
لطفا دوستان راهنمایی کنند که باید چه کار کنم؟
ممنون
لینک دانلود keil رو بذار لطفا دانش کنم ممنون
(۱۲-شهریور-۱۳۸۹, ۰۰:۰۶:۲۱)micro-m نوشته است: [ -> ]من ورژن 4.12 نرم افزار keil دانلود کردم
جند تا مثال از همین سایت و یا مجلات PMM توی نرم افزار
کپی کردم ولی وقتی کهCOMPILE(BUILD میکنم یه ارور میده
ارورشم اینه:
Blinky.c(12): error: #5: cannot open source input file "lib_AT91SAM7X256.h": No such file or directory
که فکر کنم منظورش اینه که هدر AT91SAM7X256 پیدا نمیکنه
لطفا دوستان راهنمایی کنند که باید چه کار کنم؟
ممنون
سلام
وقتی که پروژه جدید درست می کنید، آیا میکرو ی خودتون رو درست انتخاب میکنید؟(وقتی که میخواد تا نام میکرو انتخاب شود)
(۱۲-شهریور-۱۳۸۹, ۰۰:۰۸:۲۵)kimiafars نوشته است: [ -> ]لینک دانلود keil رو بذار لطفا دانش کنم ممنون
keil
http://www.bargh20.com/micro/arm/mdk411/
اون فایل هدر تو پوشه پروژه نیست؟
کپیش کن تو پوشه inc شاید درست بشه.
من اینجا کپی کردم دیگه تو پوشه پروژه ها نمیذارم :INC\Atmel\SAM7X
(۱۲-شهریور-۱۳۸۹, ۰۱:۳۳:۴۰)محمد حسینی نوشته است: [ -> ]اون فایل هدر تو پوشه پروژه نیست؟
کپیش کن تو پوشه inc شاید درست بشه.
من اینجا کپی کردم دیگه تو پوشه پروژه ها نمیذارم :INC\Atmel\SAM7X
نگاه کرئم
هدرش توی مسیر INC\Atmel\SAM7X هستش
ولی نشد
برنامه ای هم که کپی کردم اینه:
کد:
#include <AT91SAM7X256.H> /* AT91SAMT7X256 definitions */
#include <lib_AT91SAM7X256.h>
void wait(void);
int main (void) {
AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, AT91C_PIO_PB0);
AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, AT91C_PIO_PB0);
wait();
AT91F_PIO_SetOutput (AT91C_BASE_PIOB, AT91C_PIO_PB0);
wait();
}
void wait (void) {
unsigned int n;
for (n = 0; n < 7372800; n++);
}
فقط کد برنامه رو کپی کردی؟!
فایل هدر رو کپی کن تو پوشه پروژه بعد اینطوری بنویس:
کد:
#include "lib_AT91SAM7X256.h"
(۱۲-شهریور-۱۳۸۹, ۱۴:۲۰:۱۶)micro-m نوشته است: [ -> ]هدرش توی مسیر INC\Atmel\SAM7X هستش
ولی نشد
نقل قول: وقتی که پروژه جدید درست می کنید، آیا میکرو ی خودتون رو درست انتخاب میکنید؟(وقتی که میخواد تا نام میکرو انتخاب شود)
به این چی دقت کردید؟
-------------------------------
اینم کلیه ی هدر های لازم که الان من باهاشون مشکلی ندارم.
[
attachment=5465]
(۱۲-شهریور-۱۳۸۹, ۱۷:۰۸:۲۷)salehjg نوشته است: [ -> ] (۱۲-شهریور-۱۳۸۹, ۱۴:۲۰:۱۶)micro-m نوشته است: [ -> ]هدرش توی مسیر INC\Atmel\SAM7X هستش
ولی نشد
نقل قول: وقتی که پروژه جدید درست می کنید، آیا میکرو ی خودتون رو درست انتخاب میکنید؟(وقتی که میخواد تا نام میکرو انتخاب شود)
به این چی دقت کردید؟
-------------------------------
اینم کلیه ی هدر های لازم که الان من باهاشون مشکلی ندارم.
خیلی ممنون
این فایلی که گذاشتیدو دانلود کردم بعدش روی پوشه
atmel توی INC جایگزینش کردم،درست شد
فقط یه warning میده:
5.c(14): warning: #1-D: last line of file ends without a newline
اینم لطف بفرمایید رفع زحمت کنم
(۱۲-شهریور-۱۳۸۹, ۱۹:۱۹:۴۱)micro-m نوشته است: [ -> ]فقط یه warning میده:
5.c(14): warning: #1-D: last line of file ends without a newline
اینم لطف بفرمایید رفع زحمت کنم
خوب،
آخر کدها یه Enter بزنید تا به سرخط بره.همین - زیاد مهم نیست.
جالبه keil سعی میکنه استانداردهای c و c++ رو رعایت کنه. مثل همین enter آخر برنامه. به تابع main هم اگه void تعریف کنیم، گیر میده. اما جالبه که اگه return نداشته چیزی نمیگه! درحالی که فلسفه این استاندارد که میگه تایع main نباید void باشه اینه که "حتما باید مقداری در انتهای برنامه برگشت داده بشه".