ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 16
  1. #1
    2017/04/10
    2
    0

    کدام روش بهتر است ؟ دستورات خود میکرو یا CMSIS

    دوستان عزیز حرفه ای ، میشه منو راهنمایی کنین ؟ من گیج شدم . که از کدوم روش استفاده کنم ؟ با استفاده از توابع CMSIS ? یا خود دستورات و نوشتن توابع خودم ؟ بعضی حاها با CMSIS تدریس میکنن .
  2. #2
    2008/11/04
    509
    509

    پاسخ : کدام روش بهتر است ؟ دستورات خود میکرو یا CMSIS

    نقل قول نوشته اصلی توسط Mehdi.mhmvd

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    دوستان عزیز حرفه ای ، میشه منو راهنمایی کنین ؟ من گیج شدم . که از کدوم روش استفاده کنم ؟ با استفاده از توابع CMSIS ? یا خود دستورات و نوشتن توابع خودم ؟ بعضی حاها با CMSIS تدریس میکنن .
    سلام،
    1- اون "حرفه ای" که شما نوشتی، دیگه کسی رغبت نمیکنه کامنت بذاره!!!
    2- دستورات خود میکرو (ARM)، اسمبلی هستند و هیچ دلاور را یارای پیکار با آنان نباشد! احتمالا منظورتون کارکردن با رجیسترها بوده!
    ...
    این موضوع خیلی بحث گسترده ای هست! و به خیلی چیزها مرتبط میشه!
    از جمله هدف شما از به کارگیری میکرو!
    حجم کارتون با میکرو و تنوع پروژه هاتون!
    برای ورود به این حوزه چقدر زمان میتونید بذارید!
    البته به تاریج جغرافیا هم ربط داره!!!
    ...
    ...
    تغییرات توی هر کدوم از این بخشها، واقعا میتونه یه گزینه رو به دیگری ارجحیت بده!!
    ...
    فقط من چند تا موضوع رو به طور قاطع عرض میکنم:
    1- کسی که نتونه ARM رو با رجیسترهاش برنامه نویسی کنه، نمیتونه ادعا کنه، که در این زمینه حرفه ایه!
    2- کسی که با رجیسترها کد مینویسه قطعا دستش برای استفاده حداکثری از سخت افزار بازتره!
    3- کسی که با CMSIS کد مینویسه علاوه بر همه وابستگی ها، به موضوع گسترده کتابخانه ها هم، وابسته است!
    ...
    البته باید عرض کنم که کسی هم نمیتونه فکر کنه که یک ماهه و دو ماهه، میتونه به کمک رجیسترها برای میکروهای مختلف کد مؤثر بزنه!
    باید با رجیسترها زندگی کرده باشی!!
    ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙
  3. #3
    2016/06/06
    92
    55

    پاسخ : کدام روش بهتر است ؟ دستورات خود میکرو یا CMSIS

    نقل قول نوشته اصلی توسط Mehdi.mhmvd

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    دوستان عزیز حرفه ای ، میشه منو راهنمایی کنین ؟ من گیج شدم . که از کدوم روش استفاده کنم ؟ با استفاده از توابع CMSIS ? یا خود دستورات و نوشتن توابع خودم ؟ بعضی حاها با CMSIS تدریس میکنن .
    این نظر من هست شاید مخالف داشته باشه!
    اول سعی کنید با کدهای استاندارد مثلا CMSIS پردازنده را یاد بگیرید. این کار کمک می کند در روز اول تمام نکات میکرو را نیاز نباشد بدانید.
    CMSIS یک ویژگی خوبی که دارد، استاندارد MISRA را پاس میکند. خیلی از کدهایی که نوشته می شوند هیچ استانداردی را پاس نمی کنند!
    CMSIS یک بخش برای پردازش داره که تحت عنوان CMSIS DSP هست به خصوص رو STMF4 ,و STMF7 کار میکنید فرق سرعت را متوجه می شوید.
    CMSIS را برنامه نویس حرفه ای نوشته است و این کمک می کند به ساختار کدنویسی استاندارد تسلط پیدا کنید.
    CMSIS جابه جایی کد را برای چند پلتفورم اسان می کند
    در پردازنده ها ساختارهایی ایجاد میشوند که مدیریت آن با اسمبلی یا کد دستی واقعا سخت هست مانند cache که در میکرو های جدید قرار داده می شود و کدهای استاندارد در راه اندازی و استفاده از این بخش ها بسیار کمک می کنند
    هر چند برای برنامه نویس حرفه ای نیاز هست که تسلط به رجیستر و اجرای کد اسمبلی بر روی C را بداند.
    در کل هر وقت خواستید کسی را تست کنید یکی از برنامه های پردازش را بگویید پیدا کند و به سرعتی معادل CMSIS DSP برسد آن موقع طرف یک فرد حرفه ای می باشد، هر چند رقابت با چنین کدهایی کار هر کسی نیست
  4. #4
    2008/11/04
    509
    509

    پاسخ : کدام روش بهتر است ؟ دستورات خود میکرو یا CMSIS

    مهندس سلام،
    مطالبتون راجع به CMSIS درسته و دقیقه!
    من هم استفاده کردم!
    آما آما ...
    نقل قول نوشته اصلی توسط Faateh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ... در کل هر وقت خواستید کسی را تست کنید یکی از برنامه های پردازش را بگویید پیدا کند و به سرعتی معادل CMSIS DSP برسد آن موقع طرف یک فرد حرفه ای می باشد، هر چند رقابت با چنین کدهایی کار هر کسی نیست
    این قسمتش ربطی نداره!!!
    درسته که مبحث DSP یه حوزه کاملا گسترده است و توی همه بخشها میتونه کاربرد داشته باشه، ولی در واقع مجموعه ای از روشهای استاندارد شده ای است، برای حل مسائل مربوط به سیگنالها که سعی کرده جامع هم باشه!!
    ...
    مثلا شخصی رو فرض کنید که بدون استفاده از پلتفرم خاصی، و فقط با مقدار دهی رجیسترها، یه اینورتر سه فاز حرفه ای رو، از صفر تا صد (نرم افزار و سخت افزار) میسازه و عملیاتی میکنه! و ممکنه یه خط هم از DSP و FFT و DFT و فیلترهای دیجیتال ندونه!!
    و از طرفی کسی هم که با توابع آماده CMSIS داره DSP کار میکنه نمیشه گفت که حتما DSP بلده، و مفاهیم این حوزه رو درک میکنه!
    یعنی اینکه، نه کسی که DSP بلد نیست لزوما غیر حرفه ایه، و نه کسی که با توابع آماده CMSIS داره DSP کار میکنه، لزوماً DSP کاره!!
    ...
    و البته راجع به نوع کدنویسی هم، چیپهای که به طور خاص با مقاصد DSP طراحی میشن و سخت افزارهای خاص این گونه کاربردها رو دارند، عموما موقع استفاده، نه با توابع سطح بالا و نه با C، بلکه به زبون اسمبلیشون کدنویسی میشن تا حداکثر کارایی رو داشته باشند!
    ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙
  5. #5
    2016/06/06
    92
    55

    پاسخ : کدام روش بهتر است ؟ دستورات خود میکرو یا CMSIS

    نقل قول نوشته اصلی توسط ubub

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهندس سلام،
    مطالبتون راجع به CMSIS درسته و دقیقه!
    من هم استفاده کردم!
    آما آما ...

    این قسمتش ربطی نداره!!!
    درسته که مبحث DSP یه حوزه کاملا گسترده است و توی همه بخشها میتونه کاربرد داشته باشه، ولی در واقع مجموعه ای از روشهای استاندارد شده ای است، برای حل مسائل مربوط به سیگنالها که سعی کرده جامع هم باشه!!
    ...
    مثلا شخصی رو فرض کنید که بدون استفاده از پلتفرم خاصی، و فقط با مقدار دهی رجیسترها، یه اینورتر سه فاز حرفه ای رو، از صفر تا صد (نرم افزار و سخت افزار) میسازه و عملیاتی میکنه! و ممکنه یه خط هم از DSP و FFT و DFT و فیلترهای دیجیتال ندونه!!
    و از طرفی کسی هم که با توابع آماده CMSIS داره DSP کار میکنه نمیشه گفت که حتما DSP بلده، و مفاهیم این حوزه رو درک میکنه!
    یعنی اینکه، نه کسی که DSP بلد نیست لزوما غیر حرفه ایه، و نه کسی که با توابع آماده CMSIS داره DSP کار میکنه، لزوماً DSP کاره!!
    ...
    و البته راجع به نوع کدنویسی هم، چیپهای که به طور خاص با مقاصد DSP طراحی میشن و سخت افزارهای خاص این گونه کاربردها رو دارند، عموما موقع استفاده، نه با توابع سطح بالا و نه با C، بلکه به زبون اسمبلیشون کدنویسی میشن تا حداکثر کارایی رو داشته باشند!
    منظور من از DSP دانستن پردازش نیست،
    آنچه در پردازش مهم می شود دانستن نکاتی هست که کمک میکند نا سرعت اجرای الگوریتم بالا رود و کاملا به برنامه نویس ربط دارد. پردازنده CORTEX M4 M7 قابلیت DSP دارند ( برخی از ویژگی ها در سخت افزار قرار داده شده) حالا به عنوان برنامه نویس به شما گفته میشود هزار عدد را با هم جمع کن و درمتغیر x بریزید. هزار روش برای انجام این کار وجود دارد، برای مثال می شود این کد را به صورت پایپلاین نوشت (که این کار و اجرای موازی بخشی از کدها کار هر کسی نیست و نوشتن با اسمبلی و رجیستر آسان نیست) . و نیاز دارد شما به تمام قابلیت ها مسلط باشید.
    برای کد زنی به هیچ عنوان دانستن الگوریتم لازم نیست، شما در بخش میکرو کنترلر فقط پیاده کننده هستید، یک الگوریتم یا روشی که پیاده شده است را حال برروی میکرو پیاده می کنید، اما معمولا بخش سخت و زمانبر کار واحد پردازش می شود. اینکه با یک سرعت پردازش به بیشترین بهره وری برسید این مهم است.

    به نظر من DSP در ایران تبدیل به یک بحث پیچیده شده، در حالی که روش سرعت دهی به الگوریتم در میکرو ساده ای مثل cortex m4 به وجود آمده، چون هر کاری که میخواهد انجام شود در نهایت نیاز است تا یک مینیمم الگوریتم درآن اجراشود.
  6. #6
    2016/09/11
    238
    95

    پاسخ : کدام روش بهتر است ؟ دستورات خود میکرو یا CMSIS

    نقل قول نوشته اصلی توسط ubub

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    باید با رجیسترها زندگی کرده باشی!!
    سلام خوشحال شدم پیامتون را دیدم
    میشه لیست تمام رجیستر های میکرو lpc1768 را قرار بدید . memory map دیتاشیت خیلی کلی گفته .... ممنون میشم
  7. #7
    2008/11/04
    509
    509

    پاسخ : کدام روش بهتر است ؟ دستورات خود میکرو یا CMSIS

    نقل قول نوشته اصلی توسط antipa

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام خوشحال شدم پیامتون را دیدم
    میشه لیست تمام رجیستر های میکرو lpc1768 را قرار بدید . memory map دیتاشیت خیلی کلی گفته .... ممنون میشم
    سلام،
    جناب، دقیق ترین جوابی که میتونم بدم اینه که:
    جان خودم "بلد نیستم"!!
    من فقط با STM32 کار میکنم! اون هم تازه فقط یک ساله شروع کردم!!
    ...
    منظور من از "باید با رجیسترها زندگی کرده باشی!" کلی بود، و گرنه که من کل رجیسترهای تاریخ و جغرافیا رو نمیشناسم!!
    ...
    مثلا میدونی کیا واقعاً با رجیسترها زندگی کردن؟!
    اونهایی که پروژههای کنترل و اتوماسیون عملیاتی رو با تراشه های TTL و CMOS از خدا بیخبر، رام نشدنیِ بی ادب کار میکردند!!! و توی هر طرحی یک تا یک و نیم کیلوگرم، IC به کار میبردند!!!!!!!!
    ...
    (آخریش رو که مثل بنز کار میکرد، خوابوندم توی آبنمک، میخوام بذارمش توی موزه!!!)
    ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙
  8. #8
    2013/04/24
    2,715
    2,663

    پاسخ : کدام روش بهتر است ؟ دستورات خود میکرو یا CMSIS

    نقل قول نوشته اصلی توسط antipa

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام خوشحال شدم پیامتون را دیدم
    میشه لیست تمام رجیستر های میکرو lpc1768 را قرار بدید . memory map دیتاشیت خیلی کلی گفته .... ممنون میشم
    این چیزی که شما دنبالش هستی بهش میگن user manual
    برای هر میکرو که بخوای توی گوگل سرچ کنی برات میاره.

    این برای lpc1768

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    برای این که برنامه نویسیتون براساس رجیستری باشه اول از همه باید انگلیسیتون خوب باشه. بعد از اون باید روش سرچ رو یادبگیرید. بعد از اون هم برای یادگیری باید هزینه کرد. هم مالی هم معنوی

    در مورد متد های برنامه نویسی الان دیگه اسمبلی به صورتی که قبلا بوده نیست. هم قدرت کامپایلر ها بالا رفته هم سرعت cpu ها.
    روشهایی مثل توابع cmsis و hal که الان پرطرفدار هستن به خاطر این که هم گفتار نزدیک هستن که شناختن دستورات رو آسون میکنه و برای تغییر بستر اجرای برنامه(میکروکنترلر) لازم نیز زیاد کد رو تغییر بدید. در مورد سرعت اجرا هم به خاطر سرعت بالای پردازنده خیلی تاثیر گذار در سرعت برنامه نیستن. البته اگه کاربر اصولی برنامش رو بنویسه

    در مورد رجیستری نمیدونم چحوری براتون توضیح بدم. من خودم رجیستری برنامه مینویسم.شروعش از جایی استارت خورد که ناخودآگاه در این مسیر قرار گرفتم.
    برای این روش منابع کمی توی اینترنت هست و بیشتر باید وقتتون رو روی منابعی که خود شرکت سازنده مثل user manual و پلیکشن نوت ها بذارید.

    برای آموزش cmsis و hal راحترین راه برای آموزش هست. هم برای استاد هم برای کارآموز.
    ولی به نظر برای خودآموزی رجیستری راحتتر باشه. چون خودم هم از طریق خودآموزی مطالب رو یاد گرفتم

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  9. #9
    2016/09/11
    238
    95

    پاسخ : کدام روش بهتر است ؟ دستورات خود میکرو یا CMSIS

    نقل قول نوشته اصلی توسط اشکان غفارزاده

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    این چیزی که شما دنبالش هستی بهش میگن user manual
    این برای lpc1768

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    دستتون درد نکنه این همون چیزی بود که دنبالش بودم من فکر می کردم lpc 1768 هم مثل همه ی قطعات الکترونیکی فقط دیتا شیت داره ... نگو یه چیز اضافه تر هم داشته .
    4 ساعت سرچ کردم چیزی پیدا نکردم - حتی dvd های چهار محصولی که از eca خریده بودم هم نگاه کردم ولی این توش نبود ...
    بنظرم برای شروع هر نوع میکرو کنترلری باید اول همه ی دستورات اسمبلیش را یاد بگیریم مر حله ی دوم تمام رجیستر هایش را حفظ باشیم . بدون این دوتا نریم دنبال یادگیری میکرو کنترلر سنگین تریم . البته میشه این دوتا را بیخیال شویم اما اون موقع مهندس الکترونیک نیستم . بلکه فقط یک کد نویس ساده ی کامپیوتریم .
    این چیزه هست که تو ایران اصلا بهش توجه نمیشه .... به نظرم اگه بخوایم کسی را گیج کنیم و راحت 5 سال عقبش بیندازیم بهش بگیم برو با c برای میکرو کنترلر برنامه بنویس
    قانون اینکه فقط استاد ها حق نوشتن با زبان های سطح بالا را دارند
  10. #10
    2013/04/24
    2,715
    2,663

    پاسخ : کدام روش بهتر است ؟ دستورات خود میکرو یا CMSIS

    نقل قول نوشته اصلی توسط antipa

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    دستتون درد نکنه این همون چیزی بود که دنبالش بودم من فکر می کردم lpc 1768 هم مثل همه ی قطعات الکترونیکی فقط دیتا شیت داره ... نگو یه چیز اضافه تر هم داشته .
    4 ساعت سرچ کردم چیزی پیدا نکردم - حتی dvd های چهار محصولی که از eca خریده بودم هم نگاه کردم ولی این توش نبود ...
    بنظرم برای شروع هر نوع میکرو کنترلری باید اول همه ی دستورات اسمبلیش را یاد بگیریم مر حله ی دوم تمام رجیستر هایش را حفظ باشیم . بدون این دوتا نریم دنبال یادگیری میکرو کنترلر سنگین تریم . البته میشه این دوتا را بیخیال شویم اما اون موقع مهندس الکترونیک نیستم . بلکه فقط یک کد نویس ساده ی کامپیوتریم .
    این چیزه هست که تو ایران اصلا بهش توجه نمیشه .... به نظرم اگه بخوایم کسی را گیج کنیم و راحت 5 سال عقبش بیندازیم بهش بگیم برو با c برای میکرو کنترلر برنامه بنویس
    قانون اینکه فقط استاد ها حق نوشتن با زبان های سطح بالا را دارند
    اسمبلی رو کلا فراموش کنید. دوره ای اسمبلی دیه برای مهندسین جدید گذشته... کسی هم بلدش نباشه عیبی براش نداره بلد هم باشه چیزی بهش اضافه نمیشه. من خودم 8051 استفاده میکردم یه زمانی که دو روز مینشستیم به برنامه براش مینوشتیم پدرمون در میود!!!
    زبان C رو اول بهش مسلط بشید بعد میکرو رو شروع کنید.
    سرعت پردازنده و امکانال کامپایلر ها اونقدر به صورت وحشتناکی بالا رفته که دست شما رو با زبون C خیلی باز میذاره و به راحتی میتونید با میکروکنترلر کار کنید

    در کنار میکرو ناخودآگاه نکات طراحی مدار رو هم یاد میگیرید. فقط سعی کنید که یهو به سمت یک موضوع خاص هجوم نبرید. یواش یواش جلو برید تا بتونید مطالب رو خوب درک کنید

    در مورد یوزرمنوال هم توی گوگل جلوی اسم هر میکرو کلمه "user manual" رو بنویسی فایلش رو براتون میاره. یه اسم دی که بهش Reference manual هم میگن

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 16

موضوعات مشابه

  1. کدام پروگرامر بهتر است؟
    توسط hamedtaran در انجمن میکروکنترلرهای AVR
    پاسخ: 89
    آخرين نوشته: 2019/06/26, 08:41
  2. کدام ماژول بهتر است ؟
    توسط mehrdad3264 در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2014/08/29, 16:41
  3. کدام انتخاب بهتر است؟
    توسط masoodhashemy در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 1
    آخرين نوشته: 2013/02/11, 17:02
  4. معایب و محاسن انواع میکرو (کدام بهتر استAVR-PIC-8051 ...)َ
    توسط amir_HASANI در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 0
    آخرين نوشته: 2008/11/03, 12:07
  5. کدام میکرو کنترل بهتر است؟
    توسط vahid-elect در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 7
    آخرين نوشته: 2008/01/12, 12:29

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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