<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های محسن صادقی مقدم</title><link>https://virgool.ir/feed/@mohsen.sdm</link><description>یه محسن معمولی! مثلا مهندس کامپیوتر! شاد و الکی سرخوش! شوهر فاطمه سادات :)</description><language>fa</language><pubDate>2026-11-12 04:13:31</pubDate><image><url>https://files.virgool.ir/upload/users/12290/avatar/kp90cM.png</url><title>محسن صادقی مقدم</title><link>https://virgool.ir/@mohsen.sdm</link></image><item><title>آردوینو آره یا نه!</title><link>https://virgool.ir/@mohsen.sdm/آردوینو-آره-یا-نه-kycwcm7un12f</link><description>توی شبکه های مجازی خیلی شاهد دعوای دو گروه هستیم: 1_ طرفدارای آردوینو یعنی کسایی که میگن آردوینو همون مدینه فاضلست تو الکترونیک و سخت افزار!2_ مخالفای آردوینو که تا اسم آردوینو میاد جوش میارن و میگن حرام است !نکته جالب ماجرا هم اینه که خیلی وقتا افراد با تجربه و صاحب نظر هم قاطی این دعوا میشن و با تعصبات کاذب نسبت بهش نظر میدن!قراره خیلی خلاصه نظر خودمو براتون بگم! هیچوقت ادعا نکردم حرفام درسته و... اما استثناعا در مورد این موضوع نظر خودمو خیلی قبول دارم. امیدوارم یکی پیدا بشه و بگه بیخود کردی :))اول اینکه آردوینو یه چیز خیلی جدید و عجیب غریب نیست! یه میکروکنترلره با یه bootloader و یه سری کتابخونه سطح بالا که جزئیات و درگیر شدن توسعه دهنده با رجیسترها رو از بین برده تا هر کسی که دلش میخواد بتونه باهاش یه کارایی بکنه!! تا اینجا Ok ؟خب این اتفاق توی کتابخونه ها HAL برای میکروکنترلرهای شرکت ST هم افتاده و کسی که با Hal کار میکنه خیلی در جریان معماری و memory map چیپ نیست!همین اتفاق توی پلتفرم Mbed هم افتاده! کلی از شرکت های بزرگ دنیا هم دارن با این کتابخونه ها محصول تجاری تولید میکنن. حتی توی ایران خودمون!فعلا به اینکه پرفرمنس و قابلیت اطمینان این کتابخونه ها چجوریه و... کاری نداریم.اما جواب این سوال که آردوینو آره یا نه کاملا بستگی داره به کاربرد و استفاده شما از اردوینو!! خیلی واضح و رک بخوام بگم:_ اگه قراره با آردوینو و یه سنسور مادون قرمز وجود حرکت جسمی رو تشخیص بدی و توی پارکینگ خونتون یه چراغ رو روشن و خاموش کنی خب برو سراغش استفاده کن, نوش جونت. گوشت بشه به تنت!_ اگه ادعا میکنی توی صنعت استفاده میکنی و گذاشتی تو تابلو برق صنعتی و باهاش چندتا رله رو کنترل میکنی, حتما بردی که طراحی میکنی رو با الزامات پروژه صنعتی و مقاوم بودنش در برابر نویز و... طراحی کن اونوقت از کتابخونه های آردوینو هم استفاده کن!اما نبینم رفتی برد UNO رو گذاشتی تو تابلوبرق با سیم بردبردی وصل کردی و یه ماژول  GSM هم راه انداختی و بعد ادعات همه جارو پاره میکنه که من با اردوینو پروژه صنعتی انجام میدم!!!امااما اما همیشه پروژه ها به سادگی تفریحات الکترونیکی دوران دانشجویی نیست!اگه توی پروژه شما real-time بودن خیلی مهمه, بهینه بودن مهمه و قابلیت اطمینان بالایی لازم داره اصلا و ابدا استفاده از آردوینو درست نیست! حتی لازم میشه گاهی اسمبلی پروژه رو ببری جلو!وقتی قراره محصولت توی خودرو استفاده بشه (تو سطح بین المللی باید استاندارد misra رو پاس کنه) استفاده از آردوینو اشتباهه!وقتی محصولت قراره تو زیرساخت مخابراتی کشور استفاده بشه استفاده از آردوینو درست نیست.وقتی...نکته ای که خواستم متوجه بشید اینه که به عنوان متخصص یا فرد آماتور یا سرگرمی یا هر هدفی اگه از آردوینو استفاده میکنی نوش جونت! اما دانشجوهای عزیز و فعالای این حوزه باید بدونید آردوینو یک ابزار و راه حل مهندسی نیست! پروژه ها همیشه کنترل رله و راه اندازی ماژول GSM نیست! پروژه های عملیاتی موجود پیچیدگی های زیادی دارن که بهینه بودن و قابلیت اطمینان بالایی میطلبن که به هیچ عنوان توسط آردوینو قابل پیاده سازی نیست!وقتی استاد دانشگاهمون میاد و به دانشجو آردوینو تدریس میکنه, وقتی که دانشجوی ما با پیروی از فلان پیج اینستاگرام ... میره متخصص آردوینو میشه دو روز بعد وارد بازار کار میشه و از پس پروژه ها برنمیاد و شروع میکنه به غرزدن که درآمد کمه و ایران جای زندگی نیست و...بازم میگم! آردوینو استفاده میکنی نوش جونت :) اما آردوینو همیشه راه حل نیست یا اینجوری بگم که آردوینو تو اکثر اوقات راه حل و جواب نیست!</description><category>محسن صادقی مقدم</category><author>محسن صادقی مقدم</author><pubDate>Wed, 12 Aug 2020 16:14:29 +0430</pubDate></item><item><title>دنیای جذاب و مظلوم برنامه نویس های embedded تو ایران</title><link>https://virgool.ir/@mohsen.sdm/دنیای-جذاب-و-مظلوم-برنامه-نویس-های-embedded-تو-ایران-n1z8lk8nrii1</link><description>کلاس دوم راهنمایی بودم, یعنی تقریبا سال 85 اینا بود که به همراه داییم که تو حوزه اتوماسیون صنعتی کار میکرد از سر بیکاری وارد یه کارخونه شدم که چندین ماشین چاپ از یکی از کشورهای خارجی خریداری کرده بودن اما این ماشین ها قادر به انجام هیچ کاری نبودن!!!مثل آدمای خشک و بی احساس که نسبت به همه چی بی تفاوتن:)خفن ترین کاری که تا اون زمان با کامپیوتر انجام داده بودم ساخت یه وبلاگ تو بلاگفا بود! اون روز دیدم داییم لپتاپش رو وصل کرد به تابلوی برق این ماشین و مرحله به مرحله بهش دستور میداد چیکار بکنه و چیکار نکنه!!! خیلی عجیب بود برام!چه باحال!!! موتور این ماشین راه افتاده! میشه سرعش رو کنترل کرد! حالا از اون بی احساسی دراومده بود مثل آدمی که بالاخره یه اتفاقی تونسته بود احساسشو تحریک کنه تا یه لبخند کوچیکی رو لبش بشینه!!بعد از اون روز اندازه موهای سرم کارخونه های مختلف رفتم و اتفاقات مشابه رو میدیم و جذابیت برنامه نویسی برام بیشتر میشد. مخصوصا زمانی که چند وقت بعد همون ماشین رو میدیدم که روی نمایشگرش نشون میداد چند میلیون متر رو با موفقیت چاپ کرده! اصلا خستگی از تن آدم میره بیرون!اونقدر این علاقه تو من شدید بود و واضح که کادوی تولد چند سال بعد من یک plc بود که هنوز دارمش و هر روز جلو رومه!این علاقه (به برنامه نویسی سخت افزار) تو من ایجاد شده بود, تو دانشگاه سخت افزار خوندم و الان هم به عنوان برنامه نویس امبدد مشغول به کارم(نپرسید چرا نرفتم تو همون حوزه اتوماسیون صنعتی :) )برنامه نویس امبددسیستم!! ادمایی که با وجود زبونهای سطح بالا, فقط عشق و علاقشونه که اونارو میکشونه به سمت کد زدن تو دل memory سیستم ادمایی که قابلیت اطمینان توی خروجی کداشون خیلی وقتا از سایر حوزه های برنامه نویسی الزامی تره!اما فقط خودشون میدونن چی به چیه و چیکار میکنن! واسه همین مظلومن:)برنامه نویسی امبدد سیستم حساسیت های خاص خودش رو داره اما میون شاخه های مختلف برنامه نویسی بنا به خیلی دلایل از جمله کارفرماهای بووووق, مهندس هایی که تخصصشون رو ارزون میفروشن و... از نظر اقتصادی و درآمدی خیلی مظلوم واقع شده. حالا در آینده از درد دلای این قشر بیشتر میگم:) چرا این متن رو نوشتم؟! چون چندبار بهم گفتن : اون plc ای که داریو بده برات تو یه پروژه بفروشم! هنوز مجبور نیستم این هدیه خیلی دوست داشتنی رو بفروشم ولی تضمینی هم نیست که درآینده مجبور نشم! شرایط اقتصادی فعلی باعث تغییرمسیر شغلیتون شده؟! باعث شده حداقل به گذشتن از علایقتون فکر کنید؟!دوست داشتن و علاقه از یه طرف, جبر محیط و شرایط از یه طرف دیگه, یه پارادوکس عجیب!</description><category>محسن صادقی مقدم</category><author>محسن صادقی مقدم</author><pubDate>Mon, 29 Jun 2020 09:58:40 +0430</pubDate></item></channel></rss>