PDA

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



arsalanarm
07-03-2013, 13:02
سلام دوستان
من قصد نوشتن یک نرم افزار نسبتا بزرگ و پیچیده برای یک دستگاه را دارم. میکروش احتمالا ARM باشه البته نوع میکرو خیلی برام مهم نیست و سوالم چیز دیگریه
سوالم اینه که چطور باید برنامه بنویسم که اولا مدیریت توابع به خوبی امکان پذیر باشه برنامه قابل فهم منظم باشه و به عبارتی یلخی کد اضافه نکنم در ضمن برنامه ماژولار باشه و در سریعترین زمان به درخواست ها پاسخ داده بشه من اطلاعاتی در رابطه با System tick ، Modular Programming و RTOS جمع آوری کردم اما هنوز نمی دونم چطور باید یک برنامه حرفه ای بنویسم.
لطفا راهنمایی کنید You can see links before reply You can see links before reply You can see links before reply

shahrivar88
13-03-2013, 21:39
توی کیل شما میتونید از rtx استفاده کنید در رابطه با کیفیت برنامه هم باید عرض کنم این بستگی به توانایی و نجربا شما در این زمینه داره.

1nafar
21-03-2013, 08:43
سلام

سوالم اینه که چطور باید برنامه بنویسم که اولا مدیریت توابع به خوبی امکان پذیر باشه برنامه قابل فهم منظم باشه و به عبارتی یلخی کد اضافه نکنم در ضمن برنامه ماژولار باشه و در سریعترین زمان به درخواست ها پاسخ داده بشه من اطلاعاتی در رابطه با system tick ، modular programming و rtos جمع آوری کردم اما هنوز نمی دونم چطور باید یک برنامه حرفه ای بنویسم.
بهترین کار این هست که برنامه رو به صورت تابع بنویسید و برای بخش های که زیاد توی برنامه استفاده میشن کتابخونه ایجاد کنید .
من خودم معمولا اول برنامه رو مینویسم و بعد از انجام تست ها و کسب اطمینان از عمل کرد برنامه ، اون رو بهینه میکنم و بعد بخش های تکراری رو در توابع قرار میدم .

ali_h
29-03-2013, 18:24
سلام ،
من معمولاً در برنامه نویسی های بزرگ حتماً از system tick استفاده میکنم. در خیلی از کارها کمک می کنه.
از (FSM (Finite State Machine هم حتماً استفاده کنید. تجربه به من نشون داده که در پروژه های بزرگ حتماً باید نرم افزار رو State بندی کرد و بعد از طراحی اولیه State ها شروع به برنامه نویسی کرد.