سلام دوستان
من قصد نوشتن یک نرم افزار نسبتا بزرگ و پیچیده برای یک دستگاه را دارم. میکروش احتمالا ARM باشه البته نوع میکرو خیلی برام مهم نیست و سوالم چیز دیگریه
سوالم اینه که چطور باید برنامه بنویسم که اولا مدیریت توابع به خوبی امکان پذیر باشه برنامه قابل فهم منظم باشه و به عبارتی یلخی کد اضافه نکنم در ضمن برنامه ماژولار باشه و در سریعترین زمان به درخواست ها پاسخ داده بشه من اطلاعاتی در رابطه با System tick ، Modular Programming و RTOS جمع آوری کردم اما هنوز نمی دونم چطور باید یک برنامه حرفه ای بنویسم.
لطفا راهنمایی کنید