NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3724 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 6 از 6

موضوع: کار با کتابخانه lpcopen

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2009
    نوشته ها
    27
    تشکر
    15
    تشکر شده 5 بار در 4 پست

    پیش فرض کار با کتابخانه lpcopen

    با سلام خدمت اساتيد گرامي

    راستش بعد از يک هفته جستجو کردن و سروکله زدن با کيل و LPCXpresso و CMSIS و هدر برد 1343 متوجه شدم که NXP جديدا به جاي توابع CMSIS ، کتابخانه هاي جديد در قالب lpcopen ارائه کرده ولي اصلا معلوم نيست چطوري بايد از اين کتابخانه ها استفاده کرد !؟ چطوري بايد تو کيل ازشون استفاده کنم ؟ راهنماي درستي هم از نحوه کار با توابع نداره مثلا توابع GPIO اصلا معلوم نيست چطوري کار ميکنند ! لطفا راهنمايي کنيد که با lpcopen کار کنم يا همون CMSIS کلاسک و يا اصلا خود توابع کيل البته پروژه هاي نمونه را هم بايد در نظر گرفت !

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    تازه وارد
    تاریخ عضویت
    Dec 2013
    نوشته ها
    3
    تشکر
    0
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام
    برای LPCOPEN میتونی یه سر به سایت زیر بزنی:

    http://www.lpcware.com

    البته با IP ایران بالا نمیاد.

    خود نرم افزار IAR خصوصا نسخه های 6.3 به بعد مثال های خیلی کاملی برای CMSIS داره. مثلا برای UART حدود 10 مثال مختلف داره

  4. تشکرها از این نوشته :


  5. #3
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    زیاد شاخه به شاخه نکنید
    اگر CMSIS می خواهید کارکنید کامپایلر coide هست و رایگانه
    و میتونید از سایت COOcox دریافت کنید
    مثال هم برایش وجود داره
    در مورد نحوه ی کار با CMSIS هم اقای اسماعیل طاهری یه اموزشی خوبی دادند و برای شروع کفایت میکنه
    تاپیکش هم توی قسمت LPC هست
    در مورد رجیستری به یوزر منوال مراجعه کنید
    در مورد lpcopen من اطلاعاتی ندارم
    ولی در کل همین کیل به نظر خیلی ها خوب هست و کامل
    کتابخانه هایتون رو ادد کنید و از دستوراتش استفاده کنید

  6. تشکرها از این نوشته :


  7. #4
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2009
    نوشته ها
    27
    تشکر
    15
    تشکر شده 5 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadeghbakhshi نمایش پست ها
    زیاد شاخه به شاخه نکنید
    اگر cmsis می خواهید کارکنید کامپایلر coide هست و رایگانه
    و میتونید از سایت coocox دریافت کنید
    مثال هم برایش وجود داره
    در مورد نحوه ی کار با cmsis هم اقای اسماعیل طاهری یه اموزشی خوبی دادند و برای شروع کفایت میکنه
    تاپیکش هم توی قسمت lpc هست
    در مورد رجیستری به یوزر منوال مراجعه کنید
    در مورد lpcopen من اطلاعاتی ندارم
    ولی در کل همین کیل به نظر خیلی ها خوب هست و کامل
    کتابخانه هایتون رو ادد کنید و از دستوراتش استفاده کنید
    سلام

    درسته من فقط دنبال یه مسیر درست برای کار با arm میگردم ، مسیری که بعدا برای انجام پروژه ها هم سمپل کد داشته باشم هم کمبودی نداشته باشم و اینکه مثلا در میونه راه مجبور نشم از cmsis سوئیچ کنم به lpcopen اصلا چرا nxp دیگه cmsis تو سایت خودش نداره و فقط روی lpcopen مانوور میده ؟ دوستانی که پروژهای عملی بزرگ انجام میدنند از cmsis استفاده می کنند یا از lpcopen و یا رجیستری کار میکنند ؟!
    ویرایش توسط hamed_TT : 15-02-2014 در ساعت 00:24

  8. #5
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    سلام
    شما یه چیزی رو برای خودتون مشخص کنید
    برای چی می خواهید Cmsis کار کنید؟
    Cmsis در اصل مجموعه ای از کتابخانه های استاندارد هست
    که برای میکروهای با هسته ی cortex نوشته و بهینه شده
    طوری که هر کسی با این کتابخانه ها برنامه بنویسه بقیه هم
    میتونند ازشون استفاده کنند
    و از طرفی به طور مثال شما دارید lpc17xx یا lpc1313 با cmsis کار میکنید و برنامه هاتون رو مینویسید
    بعد از مدتی حالا بخاطر علاقه شرایط کاری یا رفع نیاز ها و شاید هم صرف هزینه ی کمتر توی یک پروژه
    شما بخواهید با یک میکرو ارزون تر مثلا stm32f103 کار کنید
    اون موقع چکار میکنید؟
    خب خیلی ساده است همون پروژه هایی که برای lpc با هسته ی cortex رو با اندکی تغییرات روی میکروی
    stm32f103 پیاده سازی میکنید
    اما اگر برید سراغ lpcXperso(درست نوشتم؟) شما فقط و فقط میتونید با سری lpc کارکنید
    و اگر به ناچار مجبور به استفاده از محصولات دیگه شدید یا باید از صفر شروع کنید یا با صرف هزینه پروژه رو به دیگران بدهید
    و این که چرا فیلیپس دیگه cmsis نمیده که بنده بعید میدونم
    بر میگرده به سیاست کاری اون کمپانی و یکسری انحصار طلبی ها , مثل plc شرکت زیمنس که دیگه خیلی ها هم
    دورش رو خط کشیدند و به سوی دلتا و دیگر محصولات روی اوردند
    البته شما میتونید با ورژن های قبلی cmsis که فیلیپس منتشر کرده کارتون رو پیش ببرید که به احتمال زیاد
    روی سرور همین سایت هم موجوده
    ولی باز هم بعید میدونم که دیگه کتابخانه های cmsis رو ساپورت نکنه
    و اینکه چرا keil چرا iar قبلا به صورت مفصل بحث شده و هیچ وقت هم به نتیجه نرسیده که به صورت کلی کدومشون بهتر هست و برای هردو توی اینترنت و شرکت سازندگان و به خصوص خود شرکت کامپایلر مثال وجود داره
    خیلی هم هست
    ویرایش توسط sadeghbakhshi : 15-02-2014 در ساعت 03:42

  9. #6
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2009
    نوشته ها
    27
    تشکر
    15
    تشکر شده 5 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadeghbakhshi نمایش پست ها
    سلام
    شما یه چیزی رو برای خودتون مشخص کنید
    برای چی می خواهید Cmsis کار کنید؟
    Cmsis در اصل مجموعه ای از کتابخانه های استاندارد هست
    که برای میکروهای با هسته ی cortex نوشته و بهینه شده
    طوری که هر کسی با این کتابخانه ها برنامه بنویسه بقیه هم
    میتونند ازشون استفاده کنند
    و از طرفی به طور مثال شما دارید lpc17xx یا lpc1313 با cmsis کار میکنید و برنامه هاتون رو مینویسید
    بعد از مدتی حالا بخاطر علاقه شرایط کاری یا رفع نیاز ها و شاید هم صرف هزینه ی کمتر توی یک پروژه
    شما بخواهید با یک میکرو ارزون تر مثلا stm32f103 کار کنید
    اون موقع چکار میکنید؟
    خب خیلی ساده است همون پروژه هایی که برای lpc با هسته ی cortex رو با اندکی تغییرات روی میکروی
    stm32f103 پیاده سازی میکنید
    اما اگر برید سراغ lpcXperso(درست نوشتم؟) شما فقط و فقط میتونید با سری lpc کارکنید
    و اگر به ناچار مجبور به استفاده از محصولات دیگه شدید یا باید از صفر شروع کنید یا با صرف هزینه پروژه رو به دیگران بدهید
    و این که چرا فیلیپس دیگه cmsis نمیده که بنده بعید میدونم
    بر میگرده به سیاست کاری اون کمپانی و یکسری انحصار طلبی ها , مثل plc شرکت زیمنس که دیگه خیلی ها هم
    دورش رو خط کشیدند و به سوی دلتا و دیگر محصولات روی اوردند
    البته شما میتونید با ورژن های قبلی cmsis که فیلیپس منتشر کرده کارتون رو پیش ببرید که به احتمال زیاد
    روی سرور همین سایت هم موجوده
    ولی باز هم بعید میدونم که دیگه کتابخانه های cmsis رو ساپورت نکنه
    و اینکه چرا keil چرا iar قبلا به صورت مفصل بحث شده و هیچ وقت هم به نتیجه نرسیده که به صورت کلی کدومشون بهتر هست و برای هردو توی اینترنت و شرکت سازندگان و به خصوص خود شرکت کامپایلر مثال وجود داره
    خیلی هم هست
    درسته مچکرم ، به قول شما بهتره که با همون CMSIS پیش برم و اگه جایی مشکلی بود میشه با رجیستر ها حلش کرد و بهتره با یاد گرفتم LPCOPEN خودما محدود به NXP نکنم . فعلا که CMSIS با CoIDE و LPC1343 دارم کار می کنم.

  10. تشکرها از این نوشته :


مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •