پاسخ : برنامه نویسی به زبان اسمبلی
با تشکر از شما
انگیزه تشکیل این تاپیک از آنجا ایجاد شد که یکی از دوستان فعال و پرانگیزه که موفق شده اند روی LCD موبایل با فرمت AVI فیلم نشان دهند، با مشکل کمبود سرعت مواجه بودند و چند بار سوالاتی را در مورد مبانی پایه این نوع برنامه نویسی مطرح کردند. به همین دلیل به این نتیجه رسیدم که از پایه و در سطح همان بیت و بایت به این مسئله پرداخته شود تا مراحل بعدی بتواند بصورت اصولی انجام شود.
قبلا هم در پست هایی به این مسئله پرداخته شده که نوع کاربرد است که تعیین می کند حساسیت نسبت به این میکرو و حتی نانو ثانیه ها مهم است یا خیر. شاید یکی از دلایلی که این نیاز کمتر احساس می شود نوع کارهایی است که اکثر دوستان با میکروکنترلر در حال انجام آن هستند و تصوری که از یک میکروکنترلر دارند که عبارت است از مجموعه ای از یک صفحه کلید و LCD کاراکتری و انواعی از ارتباطات سریال و یکسری ورودی و خروجی دیجیتال و آنالوگ و مواردی از این دست که طبیعی است در این شرایط جابجا شدن یک میکروثانیه کمتر و بیشتر، تفاوتی در اصل قضیه ایجاد نمی کند.
اما اگر کاربردی مانند نظارت و کنترل جریان یک الکترود جوشکاری با صدها آمپر جریان کشی یا پیاده سازی نرم افزاری پروتکل USB در بین باشد، آنگاه همین دهم میکروثانیه ها هم اهمیت خود را پیدا می کنند و کسی مرد این میدان است که زیربنای برنامه نویسی خود را در آن سطح تقویت کرده باشد.
نکته دیگر اینکه توان و امکانات هر شخصی دارای محدودیت است و علیرغم اینکه خوشحال می شدم که در همین انجمن تاپیک هایی برای برنامه نویسی IAR و مثال های آن و بسیاری مباحث دیگر تشکیل شود. اما وقتی در عمل همکاری و مساعدت لازمی در این مورد مشاهده نمی شود و کمتر کسی انگیزه این را دارد که برای نوشتن یک پست مثلا 5 ساعت مطالعه کند و فرد باانگیزه ای که بخواهد برای پیشرفت دیگران وقت بگذارد کمتر وارد میدان می شود، به همین میزان فعلی اکتفا می شود.
واقعیت آن است که علیرغم توصیه دوستانی که وقت گذاشتن در فضاهای مجازی و انجمن ها را نوعی وقت تلف کردن می دانند، شخصا تصمیم گرفته ام که برای آزمایش این امر مدتی این مسئله را محک بزنم که آیا فایده ای در ارائه اطلاعات و تجربیات در این فضاها هست یا خیر. هنوز هم نفیا یا اثباتا به هیچ نتیجه ای نرسیده ام. اما اگر وضعیت به همین منوال پیش برود قطعا انگیزه ای برای ادامه مباحث نخواهد بود و اگر حضور و فعالیت برخی دوستان کوشا و پرانگیزه نبود، شاید کار وقت گذاشتن برای این مقوله خیلی زودتر از این به پایان می رسید.
نوشته اصلی توسط freedom_truth
انگیزه تشکیل این تاپیک از آنجا ایجاد شد که یکی از دوستان فعال و پرانگیزه که موفق شده اند روی LCD موبایل با فرمت AVI فیلم نشان دهند، با مشکل کمبود سرعت مواجه بودند و چند بار سوالاتی را در مورد مبانی پایه این نوع برنامه نویسی مطرح کردند. به همین دلیل به این نتیجه رسیدم که از پایه و در سطح همان بیت و بایت به این مسئله پرداخته شود تا مراحل بعدی بتواند بصورت اصولی انجام شود.
قبلا هم در پست هایی به این مسئله پرداخته شده که نوع کاربرد است که تعیین می کند حساسیت نسبت به این میکرو و حتی نانو ثانیه ها مهم است یا خیر. شاید یکی از دلایلی که این نیاز کمتر احساس می شود نوع کارهایی است که اکثر دوستان با میکروکنترلر در حال انجام آن هستند و تصوری که از یک میکروکنترلر دارند که عبارت است از مجموعه ای از یک صفحه کلید و LCD کاراکتری و انواعی از ارتباطات سریال و یکسری ورودی و خروجی دیجیتال و آنالوگ و مواردی از این دست که طبیعی است در این شرایط جابجا شدن یک میکروثانیه کمتر و بیشتر، تفاوتی در اصل قضیه ایجاد نمی کند.
اما اگر کاربردی مانند نظارت و کنترل جریان یک الکترود جوشکاری با صدها آمپر جریان کشی یا پیاده سازی نرم افزاری پروتکل USB در بین باشد، آنگاه همین دهم میکروثانیه ها هم اهمیت خود را پیدا می کنند و کسی مرد این میدان است که زیربنای برنامه نویسی خود را در آن سطح تقویت کرده باشد.
نکته دیگر اینکه توان و امکانات هر شخصی دارای محدودیت است و علیرغم اینکه خوشحال می شدم که در همین انجمن تاپیک هایی برای برنامه نویسی IAR و مثال های آن و بسیاری مباحث دیگر تشکیل شود. اما وقتی در عمل همکاری و مساعدت لازمی در این مورد مشاهده نمی شود و کمتر کسی انگیزه این را دارد که برای نوشتن یک پست مثلا 5 ساعت مطالعه کند و فرد باانگیزه ای که بخواهد برای پیشرفت دیگران وقت بگذارد کمتر وارد میدان می شود، به همین میزان فعلی اکتفا می شود.
واقعیت آن است که علیرغم توصیه دوستانی که وقت گذاشتن در فضاهای مجازی و انجمن ها را نوعی وقت تلف کردن می دانند، شخصا تصمیم گرفته ام که برای آزمایش این امر مدتی این مسئله را محک بزنم که آیا فایده ای در ارائه اطلاعات و تجربیات در این فضاها هست یا خیر. هنوز هم نفیا یا اثباتا به هیچ نتیجه ای نرسیده ام. اما اگر وضعیت به همین منوال پیش برود قطعا انگیزه ای برای ادامه مباحث نخواهد بود و اگر حضور و فعالیت برخی دوستان کوشا و پرانگیزه نبود، شاید کار وقت گذاشتن برای این مقوله خیلی زودتر از این به پایان می رسید.
دیدگاه