PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تابع تاخیر بدون cmsis



mahdi89
15-07-2016, 22:48
سلام به همه
میخوام تابع ایجاد تاخیر دقیق بسازم.
هر چی گشتم یا استفاده از یه حلقه تکرار بوده که دقیق نیست، یا استفاده از کتابخونه CMSIS بوده در حالی که من نمیخوام از توابع cmsis استفاده کنم.
کسی میدونه چجور میتونم اینکار رو انجام بدم؟
از keil استفاده میکنم و برای lpc1788 دارم مینویسم.

ajapyy
16-07-2016, 00:06
می تونی از systic استفاده کنی.

hossein_tomari007
18-07-2016, 12:35
سلام به همه
میخوام تابع ایجاد تاخیر دقیق بسازم.
هر چی گشتم یا استفاده از یه حلقه تکرار بوده که دقیق نیست، یا استفاده از کتابخونه CMSIS بوده در حالی که من نمیخوام از توابع cmsis استفاده کنم.
کسی میدونه چجور میتونم اینکار رو انجام بدم؟
از keil استفاده میکنم و برای lpc1788 دارم مینویسم.
اول اینکه از آخرین ورژن کیل استفاده کن
بعد تیک keil rtx رو بزن
برو تو تنظیمات rtx فرکانس میکر رو درست کن
حالا با تابع
osDelay(100);
میتونی تاخیر ایجاد کنی
به همین راحتی و کاملا دقیق
به جای 100 مقدار بر حسب میلی ثانیه

ajapyy
18-07-2016, 22:07
اول اینکه از آخرین ورژن کیل استفاده کن
بعد تیک keil rtx رو بزن
برو تو تنظیمات rtx فرکانس میکر رو درست کن
حالا با تابع
osDelay(100);
میتونی تاخیر ایجاد کنی
به همین راحتی و کاملا دقیق
به جای 100 مقدار بر حسب میلی ثانیه
خب rtx هم از systic استفاده می کنه.

hossein_tomari007
19-07-2016, 01:05
خب rtx هم از systic استفاده می کنه.
کاملا صحیح
اما وقتی که آماده است چرا باید دوباره تابع نوشت
تازه خیلی چیزای دیگه هم داره مثل تایمر ها و تسک ها و ....
خیلی هم راحته :mrgreen:

taherzade
30-07-2016, 00:59
اول اینکه از آخرین ورژن کیل استفاده کن
بعد تیک keil rtx رو بزن
برو تو تنظیمات rtx فرکانس میکر رو درست کن
حالا با تابع
osDelay(100);
میتونی تاخیر ایجاد کنی
به همین راحتی و کاملا دقیق
به جای 100 مقدار بر حسب میلی ثانیه

تیک keil rtx کجاست؟؟؟

hossein_tomari007
31-07-2016, 09:49
اینجا چند تا عکس هستش
اونا رو نگاه کن

آموزش RTX در کیل (You can see links before reply)

ali_rostami_7
01-08-2016, 17:56
سلام
آقا دمت گرم.:hi: این روش رو تا حالا ندیده بودم.
فقط یه مورد:x:
تو یه مثال از کتابخونه های cmsis این گزینه Manage Run-Time Invronment غیر فعاله. شما میدونید چرا؟و چه طور میشه فعالش کرد؟

hossein_tomari007
03-08-2016, 09:36
سلام
آقا دمت گرم.:hi: این روش رو تا حالا ندیده بودم.
فقط یه مورد:x:
تو یه مثال از کتابخونه های cmsis این گزینه Manage Run-Time Invronment غیر فعاله. شما میدونید چرا؟و چه طور میشه فعالش کرد؟
با سلام
این برنامه احتمال خیلی زیاد با ورژن 4 کیل نوشته شده
توی ورژن 4 ،
Manage Run-Time Invronment وجود نداره و از ورژن 5 اضافه شده
برای اینکه بتونید اون برنامه رو با کیل 5 کامپایل کنید باید Device Lagacy رو روی کیل نصب کنید
Device Lagacy برای هماهنگی ورژن های قبلی با کیل ، برنامه نویسی بدون استفاده از پک ها و همینطور برنامه نویسی برای میکروکنترلر هایی که پک ها ساپورتش نمیکنن استفاده میشه
موفق باشید