اطلاعیه

Collapse
No announcement yet.

دعوت به همکاری در نوشتن یک E-Book برای PIC

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    دعوت به همکاری در نوشتن یک E-Book برای PIC

    با سلام خدمت تمامی دوستان
    من این تاپیک رو زدم تا به کمک شما دوستان بتونیم یه E-Book خوب و جمع و جور واسه میکروکنترلرهای PIC بنویسیم.
    اگه راستشو بخواین من خودم یه خورده روی این مورد کار کردم ولی از قدیم گفتن که یه دست صدا نداره! خلاصه تصمیم گرفتم که این کار رو به کمک شما انجام بدم. من تقریبا از دو سال پیش کار با این میکروها رو شروع کردم و تو این مدت من همیشه سه تا مشکل بزرگ داشتم:

    1. کامپایلر( تقریبا میتونم بگم که تا این لحظه 4 تا کامپایلر عوض کردم و آخر سر به این نتیجه رسیدم که کامپایلر CCS از هر لحاظ بهتره)
    2. پروگرمر( اول به کمک خدا بعد به کمک دوستان تونستم یه پروگرمری بسازم که از هر لحاظ خوب باشه و شما میتونید این پروگرمر رو به صورت رایگان از این انجمن دانلود کنید منظورم PICKit2 )
    3. منابع آموزشی

    حالا هدف اصلی من اینه به کمک شما دوستان یه کتابی بنویسیم که تو اون تمامی امکانات و ماژولهای موجود میکروهای PIC رو با کامپایلر CCS راه اندازی کنیم و در یک مجموعه کاملا رایگان در اختیار علاقه مندان قرار بدیم. درضمن تمامی فعالیتهای ما بر روی دو سری از میکروهای PIC یعنی سری PIC16 و PIC18 خواهد بود و اگر این پروژه یه کمک خدا به پایان رسید کار با سری PIC24 و dsPIC رو شروع میکنیم. دوستانی که علاقه مند به همکاری هستن توانایهای خودشون رو مطرح کنند تا هر چه سریعتر این کار رو شروع کنیم.

    سر فصلهایی که من در نظر گرفتم به صورت زیر است:

    1. بررسی میکروکنترلرهای PIC
    2. توضیح کامل در مورد دستورات زبان C و ...(Expressions , Statements , Data Definitions اگر به hlep این برنامه مراجعه کنید این سه مورد را خواهید دید)
    3. راه اندازی تک تک ماژولهای داخلی و امکانات موجود بر روی میکروهای PIC با CCS برای سریهای PIC16 و PIC18
    ماژولهای و امکانات داخلی عبارتنداز:
    • [li]انواع ریجسترها[/li]
      [li]انواع تایمرها[/li]
      [li]انواع وفقه ها[/li]
      [li]انواع مبدلها و مقایسه گرها[/li]
      [li]انواع پورتهای جانبی و درگاههای ارتباطی[/li]
      [li]و ...[/li]


    البته تمامی این موارد باید با توضیحات کامل در مورد هر ماژول و به همراه برنامه تست شده توسط نویسنده باشد


    4. راه اندازی نمایشگرهای الکتریکی و ادوات امکانات جانبی و ماژولها
    5. پروژه های انجام شده و تست شده به همراه توظیحات کامل

    در ضمن از علاقه مندان خواهش میکنم تا 1 خرداد ماه علایم آمادگی کنند تا بتونیم هر چه سریعتر و بهتر تقسیم وظایف کنیم.
    در آخر هم پیشاپیش از کسانی که در این کار همکاری میکنند تشکر میکنم

    باتشکر
    سعید جباری

    #2
    پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

    سلام.
    من پایه ام! کار خوبی به نظر میاد.
    ولی تا آخر خرداد شرمنده ام از فعالیت! چون امتحانات پایان ترم در راهه!!!

    دیدگاه


      #3
      پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

      سعید جان اگر موافق باشی یک کارگروه جدا میتونیم برای PIC ایجاد کنیم تا اعضای تیم بتونند هماهنگی بیشتری داشته باشند.

      دیدگاه


        #4
        پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

        باتشکر مخصوص از محمدخان
        مهندس منم مثل شما امتحان دارم فقط خواستم تا اون موقع تقسیم کار بشه که بعد امتحانات هر کسی روی بخشی که واسش تعیین شده کار کنه بازم ازتون ممنوم که واسه این کار خیر اولین نفر بودین که اعلام آمادگی کردین :applause:

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

        دیدگاه


          #5
          پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

          سلام
          امیر جان من هم با تشکیل این گروه موافقم. بخشش رو باز کن منم افرادی که مایل به همکاری هستند جذب می کنم

          دیدگاه


            #6
            پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

            یه E-BOOK به نظرتون واسه یه تیم یه خورده کم به چشم نمیاد؟؟ من میگم کلا این تیم تبدیل بشه به تیم کامل تا PIC رو توش به پایان برسونیم. از طراحی برد و PCB گرفته تا آموزش و انجام پروزه ها و .... . موافقید؟؟

            دیدگاه


              #7
              پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

              محمدخان منم با گفته شما موافقم اگه یه بورد آموزشی هم واسه این e-book آماده کنیم واقعا عالی میشه

              دیدگاه


                #8
                پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

                خدا خیرتون بده. اگه واقعا این کارو به پایان برسونید (برسونیم) بسیار بسیار عالی میشه. هم کسی که یاد نداره یاد میگیره (مثل من) هم کسی که یاد داره متوجه لنگش هاش میشه و خودشو تکمیل میکنه. من که PIC اصلا یاد ندارم. ولی اگه بتونم در هر زمینه ای کمک کنم خیلی خوشحال میشم.
                چقدر این ندیدن ها و نشنیدن ها مردم را خوشبخت کرده (دکتر علی شریعتی)

                دیدگاه


                  #9
                  پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

                  سلام بر همه دوستان عزیز و با مرام.
                  بامرامین چون وقتتونو واسه بیشرفت وقف میکنین.
                  بنده هم موافقم.
                  لازم بذکره که آقا سعید از فعالان در عرصه عمل بسیار موفق دانشکاه ماست.
                  به خاطر ایده شون ازشون کمال تشکرو دارم.

                  همتونو LOVE
                  :nice

                  دیدگاه


                    #10
                    پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

                    عرض سلام و خسته نباشید.
                    امیدوارم که مسیر درست رو انتخاب کنید و با یک برنامه ریزی مشخص و حساب شده این کار با ارزش رو شروع کنید.
                    CCS چه مزایایی داره که تصمیم گرفتید کار تیمی رو با اون انجام بدید؟ راستش من باهاش غیر از چندتا برنامه کوچک کاری انجام ندادم اما به عنوان یک کامپایلر C مناسب و استاندارد نظر خوبی بهش ندارم و اگر واقعا اونطور باشه که من فکر میکنم تمایلی به آموزش و یاد دادن و یادگیریش که ندارم هیچ مخالفش هم هستم و واقعا حیف هست حالا که تصمیم گرفته شده یک تیم روی این میکروهای با ارزش و کاربردی فعالیت کنه فعالیتش ریشه ای و اصولی نباشه و از پایه لنگ بزنه. شاید یکم زود و اشتباه در مورد این کامپایلر قضاوت میکنم ولی نمونه برنامه هاش و کد اسمبلی ای که نمایش میده رو که دیدم اصلا به درد آموزش میکروکنترلر نمیخورد.
                    از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                    هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                    اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                    اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                    شاد و موفق باشید

                    دیدگاه


                      #11
                      پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

                      کلا دو کامپایلر c واسه pic وجود داره که ارزش کار تیمی رو داره . یکیش MPLAB C18 و یکی دیگه هم همین CCS هستش . CCS مشکل خاصی نداره . شما اگه واقعا مشکل مهمی در این کامپایلر پیدا کردید لطفا مطرح کنید ، شاید بهتر باشه بریم سراغ MPLAB!!!

                      دیدگاه


                        #12
                        پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

                        غیر از این دوتا که شما فرمودی کامپایلرهای Hi-TECH هم هست که واقعا از لحاظ بهینه بودن کد یک سر و گردن از این دوتا بالاتر هست و من باهاش زیاد کار کردم و از این لحاظ تاییدش میکنم، اما دوتا مشکل داره که من باهاشون کنار نمیام، یکی اینکه اسمبلرش دقیقا با اسمبلر MPASM مطابقت نداره و این برای من خیلی مهم بود، دلیل دومش هم این هست که Hi-Tech دوتا کامپایلر جدا برای سری 16 و 18 داشت که در یکسری موارد با هم فرق میکنند و یه جورایی کار رو دوکاره میکرد و به نظر من بهتر هست که یک کامپایلر باشه که هر دوی اینها رو همونجا بتونیم برنامه نویسی کنیم. چندتا ایراد دیگه هم داشت که خیلی مهم نبود و باز هم میگم که توی چندتا برنامه آزمایش کردم و از دیگران پرسیدم نتیجه کارهاشون رو، کدهاش واقعا عالی ترجمه میشه ولی خوب به کار ما نمیاد.
                        در مورد C18 هم کمی باهاش کار کردم ولی رک بخوام بگم ماها در حد اون کامپایلر نیستیم، این کامپایلر کاملا حرفه ای هست و نیاز به اطلاعات خوبی از ساختمان میکرو، اسمبلی و ANSI C و تنظیماتش داره که اگر اونارو خوب مسلط نباشیم اثر منفی داره و طوری هم نیست که مثل خیلی کامپایلرهای دیگه زود بهش مسلط بشیم، باید وقت براش صرف کرد و باهاش سروکله زد که متاسفانه ماها اصلا حوصله این کارها رو نداریم.
                        با توجه به گزینه هایی که شما فرمودی فقط میمونه CCS اما قبل از اینکه من مشکلاتی که در CCS میبینم رو بگم شما بفرمایید مشکلات MikroC PRO 3.2 چی هست؟ چون من تقریبا یک هفته ای هست که نصبش کردم و از لحاظ ترجمه برنامه و ارتباطش با اسمبلی و اینکه برنامه نویس رو در جریان همه کارها قرار میده واقعا مناسب دیدمش، اما هنوز خیلی از چیزهاش رو تست نکردم، شما اگر لطف کنید و مشکلات خاصش رو بگید تا من اونها رو هم بررسی کنم خوب میشه، من هم با CCS بیشتر کار میکنم شاید نظرم عوض بشه.
                        اگر لینکی برای دانلود ورژن جدیدش هم قرار بدید ممنون میشم چون CCS من فکر کنم خیلی کامل نیست.
                        ممنون
                        از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                        هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                        اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                        اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                        شاد و موفق باشید

                        دیدگاه


                          #13
                          پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

                          سلام

                          کاره خیلی خوبیه. من هم موافقم.
                          یه کم از تجربیاتم می گم بعد حوزه هایی که می تونم کمک کنم و در آخر هم نظراتم
                          تجربیاتم:
                          من PIC رو از 1 عیده همین امسال شروع کردم(قبلا با AVR کار میکردم) علتشم این بود که تو پروژه ای که دارم باید از یه میکرو کنترلر مطمئن استفاده بشه. تا حالا هم هر چی مشکل داشتم با کمک و لطف آقای ایجی و آقا سعید حل شدن.
                          حوزه هایی که می تونم کمک کنم :
                          پروژه من بیشتر حول استفاده از ماژول های PIC می چرخه واسه همین من این قسمت ها رو کار کردم و می تونم از بعد خرداد همکاری کنم.(USART,SPI,TIMER,ADC,PWM,....)همه شون رو بستم و نتیجه گرفتم.(هم با پروتوس هم روی برد بورد)
                          اینتراپت های سخت افزاری و کار با مد های SLEEP و WAKE_UP و ,Ultra low power و GLCDهم در دستور کارم هست که اونارم با کمک دوستان به نتیجه می رسونم و در اختیارتون قرار می دم.
                          نظراتم
                          1)هر چند که خیلی خوبه که یه سر فصلی داشته باشیم و بعد تقسیم کار کنیم اما من نظرم اینه که اگه چنتا کتاب خوبم پایه قرار بدیم بد نباشه
                          2)من دیدم بچه های فعال تو فروم PIC ،بیشتر با CCS کار کردن واسه همین این کامپایلر رو انتخاب کردم. حسنش این بود که می شد از تجربه و دانش دوستان استفاده کرد و عیبش اینکه هنوزم نمیدونم CCS بهترینه یا نه.مثلا یکم با miKroC ور رفتم دیدم خیلی راحت تره مثل (بیسیک بود!!).در مورد MPLAB و HI-TECH هم هیچی نمیدونم

                          این ایمیل منه که هر روز چکش میکنم
                          mosayebi3@gmail.com
                          خوش حال می شم کمک کنم.
                          در پناه دادار پایدار

                          دیدگاه


                            #14
                            پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

                            کامپایلر های MIKROE کلا در عرصه برنامه نوسیه میکرو جزء کامپایلر های حرفه ای به حساب نمیان. یکی از بزرگترین معایبش بسته بودن کتابخونه هاشه و ... . البته عرض کنم که من اصلا قصد ندارم نکات مثبت mikroC رو کتمان کنم! این کامپایلر هم مزیت ها و معایب خاص خودش رو داره.
                            اما در مورد MPLAB میشه بگید چرا ما در حدش نیستیم؟؟
                            درسته کامپایلر واقعا حرفه ای هستش. به همین خاطره که میگم ارزش وقت صرف کردن و آموزشش رو داره.

                            دیدگاه


                              #15
                              پاسخ : دعوت به همکاری در نوشتن یک E-Book برای PIC

                              اول عرض کنم که منظور بنده از ما عموم بود نه فرد یا گروه خاصی، کار کردن با این کامپایلرها نیاز به داشتن اطلاعات کافی و نسبتا کامل از ساختار میکروکنترلر، آشنایی با فرآیند ترجمه و تولید برنامه C، آشنایی با اسمبلی داره و باید عادت کنیم از کتابخانه های آماده زیاد استفاده نکنیم مگر اینکه به صلاح باشه. به طور کلی تفاوت بین سخت و آسان در مدت زمان و مقدار زحمتی هست که برای کاری باید کشیده بشه و اینکه بنده عرض میکنم ما در حد اون نیستیم به این معناست که عموم برنامه نویسان و طراحانی که بنده شناخت دارم حوصله وقت گذاشتن و سروکله زدن با اینجور چیزهارو ندارند نه اینکه توانایی اون رو نداشته باشیم. همه دوست دارند زود پروژه انجام دهند و جواب بگیرند و زیاد با چیزهایی که فکر میکنند نیازی نیست درگیر نشند، کلمه حرفه ای بد جا افتاده و عموم فکر میکنند حرفه ای کسی هست که کارهای بزرگ انجام میده، در حالی که کسی حرفه ای هست که کارها رو به بهترین شکل انجام بده ( البته معنی لغوی رو عرض نمیکنم ) کامپایلر حرفه ای هم کامپایلری هست که بشه به بهترین شکل کارها رو باهاش انجام داد نه اینکه از کتابخانه ها و توابع آماده استفاده کنیم و کارهای بزرگ رو به بدترین شکلها انجام بدیم و افتخار کنیم که فلان کار را کردیم در حالی که اصلا اصول کار نیمی از سیستم رو دقیق نمیدونیم.
                              اگر واقعا برنامه بر این هست که به صورت جدی کار گروهی مثبتی انجام بشه و این کار ادامه پیدا کند به نظر من بهتر هست از پایه شروع کنید و با صبر و حوصله مراحل مشکل و شاید کمی خسته کننده رو پشت سر بگذارید در عوض در آینده نه چندان دور با علم بیشتر و به صورت اصولی و با درک بهتر میشه جلو رفت و کارهای بزرگتر رو خیلی بهتر انجام داد و رفع مشکل کرد، ارزشش هم بیشتر هست، وگرنه کار کردن با کتابخانه های آماده و توابع از قبل ساخته شده که چندان کار مشکلی نیست یک فرد عادی هم میتونه یکسری عدد و کد رو قرار بده درون توابع و پروژه های نسبتا خوبی هم انجام بده نیازی به آموزش و تشکیل تیم هم نداره.
                              به نظر من MPLAB C خیلی با ارزش تر هست اما تا اونجا که یادم هست فقط کامپایلر سری 18 هست و سری 16 و قبل از اون رو نمیشه باهاش کامپایل کرد.
                              از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                              هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                              اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                              اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                              شاد و موفق باشید

                              دیدگاه

                              لطفا صبر کنید...
                              X