<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Farzin.rb70</title><link>https://virgool.ir/feed/@farzin.rb70</link><description>مهندس امبدد سیستم ها 🧑‍💻علاقه مند به سفر ✈️ کتاب 📚و شادی های موقتی 🍷</description><language>fa</language><pubDate>2026-11-11 23:07:03</pubDate><image><url>https://files.virgool.ir/upload/users/5333/avatar/1JnLty.jpg</url><title>Farzin.rb70</title><link>https://virgool.ir/@farzin.rb70</link></image><item><title>چگونه مثل یک مهندس حرفه ای PCB بکشیم؟</title><link>https://virgool.ir/@farzin.rb70/چگونه-مثل-یک-مهندس-حرفه-ای-pcb-بکشیم-zuildqy6dxbu</link><description>خیلی دیده‌ام که مهندس های تازه کار رو میذارن پای PCB کشیدن، چون فکر میکنن کار ساده ایه! به نظرم این کار خیلی هم خوبه ،به شرط این که این مسیر همواره رو به رشد باشه. کلی نکته الکترونیکی عالی تو این کار یاد میگیرید.یکی از قوانین کاری من اینه که هر بار که PCBرسم میکنم، یکی از هزاران ابزار نرم افزار خفن Altium Designer رو به کار ببرم و PCB مهندسی شده تری رسم کنم.نکته : این مطلب آموزش کار با التیوم نیست در واقع توی چند قسمت میخوام از تکنیک ها و نکته هایی حرف بزنم که میبینم عموما رعایت نمیشن ، حتی گاها کهنه کار ها هم PCB هایی میکشن که بعدا نمیشه با مستنداتش به راحتی کار کرد.خب ، پر حرفی بسه ?...بریم سراغ نکته ها.١. سعی کنید شماتیک ها رو به صورت بلوکی و صفحه های جداگانه رسم کنید و از نت‌لیبل و پورت ها برای اتصالات استفاده کنید.برای این کار التیوم امکانی داره به اسم sheet symbol:نوار ابزار التیومابتدا یک برگه شماتیک با نام main بسازید و بلوک های متفاوت مدارتون رو در این برگه با کشیدن sheet symbol مشخص کنید.به ازای هر بلوک یک برگه شماتیک بسازید و نام گویا برای ان انتخاب کنید.حالا در برگه main روی File Name هر بلوک کلیک کرده و در قسمت File Name نام برگه شماتیک متناظر رو وارد کنید.با این کار برگه‌ی مرتبط با هر بلوک رو به اون assign میکنید.حالا پروژه رو یک بار کامپایل کنید. میبینید که در پنجره project یک نمودار درختی از ارتباط بلوک ها درست شده.الان وقتشه که مدار های هر بلوک رو رسم کنید.نت هایی که از بلوک خارج میشن و به بلوک دیگه میرن رو با پورت ها مشخص کنید و سعی کنید از اسم های گویا برای پورت ها استفاده کنید.حالا با استفاده از place sheet entry  نِت هایی که بین بلوک ها رد و بدل میشوند رو مشخص کنید و با Wire یا netLabel اتصالات بین بلوک ها رو بکشید.از همین ابزار برای شماتیک های تکراری هم میتونید استفاده کنید. مثلا اگر برد شما ده خروجی یکسان داره ، یک بار رسم کنید و بلوکتون رو به شکل زیر تکرار کنید و خروجی ها رو از طریق یک باس متصل کنید.همون جور که گفتم، این مطلب آموزش التیوم نیست پس اگر نحوه استفاده دقیق رو میخواید خودتون یکم سرچ بزنید :)٢. کتابخونه شماتیک و PCB خودتون رو داشته باشید. همیشه از دیزاینیتور های ثابتی در کل یک پروژه استفاده کنید. تا اگر خواستید روی یک قطعه خاص کوئری بزنید و به صورت گروهی مقادیر یا پارامتر ها رو تغییر بدید چیزی از قلم نیفته.۳. برای مقاومت های وات بالا و SMD دیزاینیتور های متفاوتی داشته باشید. این هم در درک مدارتون کمک میکنه هم زمان مشخص کردن فوت پرینت ها احتمال اشتباهتون کمتره. ۴. در کامنت گذاری از الگوی مشخصی برای اطلاعات قطعه استفاده کنید.مقادیر مقاومت ها و خازن های اعشاری رو به صورت 3k3 برای ٣.٣ کیلو اهم یا 4M7  برای 4.7 مگا اهم استفاده کنید . چون خیلی وقت ها اعشاری که به صورت نقطه هست تو چشم نمیاد و مسئول خرید 33 کیلو به جای 3.3 کیلو میخره ، اون وقته که آب گرم و مکافات!!یه دلیل دیگه این کار اینه که وقتی BOM پروژه رو میگیرید ، سطر های بیهوده و تکراری تولید نشه. مثلا یهو ده مدل ١٠٠nf اس ام دی 0805 نداشته باشید(یکی ۱۰۰nf یکی ۱۰۰Nf یکی 100nF!!!!) و نهایتا راحت تر تعداد قطعاتتون برای خرید مشخص میشه.۵. از صفحات شماتیک با سایز های استاندارد سری A مثل A0 تا A5  استفاده کنید تا اگر نیاز به پرینت شماتیک ومستند سازی روی کاغذ داشتید به مشکل نخورید.۶. بعد از کامپایل پروژه error ها و warning ها رو از پنجره Messages  نگاه کنید و رفع کنید. این بخش رو جدی بگیرید. اینجوری اگر یک نت‌لیبل فلوت داشته باشید که به درستی به نت مد نظر متصل نشده باشه میفهمید. یا اینکه به اشتباه ورودی و خروجی بافر ها رو وصل کرده باشید یا چیزای دیگه.٧. تمیز شماتیک بکشید. از drawing tools ها برای جدا ساختن بخش های مختلف در یک شماتیک استفاده کنید و روی هر بخش اسم بذارید.فقط هدفتون این نباشه که بکشید بره!! اگر لازمه یک دیزاینیتور و فوت‌پرینت جدید برای قطعتون بزنید.۸. از text frame بیشتر استفاده کنید.برای توضیح بخشی از مدار یا باگی که قراره بعدا رفع کنید یا ایده ای که برای ورژن بعدی قراره اجرا کنید یا از قطعات الترناتیوی که میتونن به جای یک قطعه استفاده شوند نام ببرید ( اینجا ایرانه و هر لحظه امکان داره یه قطعه گیرتون نیاد!! از من گفتن)و نهایتا در اخرین صحبت اگر دوست داشتید کتابخونه هاتون رو تو گیت هاب اشتراک بذارید . من هم یه سر و سامونی بدم بهش حتما اینجا لینک میذارم . هر چند همین الانم میتونید پیداش کنید :) اگر استفاده کردید و چیزی بهش اضافه کردید ممنون ریکوئست بدید تا بهترش کنیم.</description><category>Farzin.rb70</category><author>Farzin.rb70</author><pubDate>Sun, 13 Sep 2020 23:35:16 +0430</pubDate></item><item><title>چگونه یک مهندس امبدد سیستم(سامانه ی نهفته) شویم؟(2)</title><link>https://virgool.ir/@farzin.rb70/چگونه-یک-مهندس-امبدد-سیستمسامانه-ی-نهفته-شویم2-mp287luakyfx</link><description>        پست قبلی تا اونجا پیش رفت که یک برد آماده برای کار داریم که قراره براش برنامه بنویسیم برناممون رو روی میکروکنترلرمون پروگرام کنیم.        این بخش کلی حالت ممکن داره که من روی همش تسلط ندارم، شما رو هم سردرگم میکنه. پس یه کلیت از ابزار های این دو کار میگیم و بعدها در هر بخش عمیق‌تر میشیم.* برای شروع به برنامه نویسی امبدد نیاز به دانش در مورد زبان زیبای C دارید. &#x9;:)سی یک زبان برنامه‌نویسی از نوع همه‌منظوره، کامپایل‌شونده، سطح میانی، ساخت‌یافته، دستوری و روندگرا می‌باشد که در سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاه‌های بل ساخته شد.        سی رایج ترین زبان برای میکروکنترلرهاست . اما این روزها کامپایلر های ++C و حتی پایتون هم وجود دارد که بتوان خروجی متناسب با درک ماشین از آن گرفت. زبان اسمبلی هم که یک زبان سطح پایین وقابل ترجمه به زبان ماشین است اما به دلیل پیچیده بودن فقط در موارد خاصی کاربرد دارد.نکته: ممکنه با توجه به پروژه به هر کدومشون نیاز پیدا کنید و هیچ کدوم به دیگری برتر نیست.        برای نوشتن برنامه‌ها به یک محیط نوشتار و یک مفسر زبان C نیاز دارید که میتونید اون ها رو به صورت مجزا یا در قالب یک IDE (محیط توسعه یکپارچه) روی کامپیوترتون نصب کنید.آی‌دی‌ای، عبارت است از محیطی عمدتاً گرافیکی که تمام یا شماری از ابزارهای لازم برای توسعهٔ نرم‌افزار (بخش‌هایی یا تمام زنجیره ابزار توسعه) را خود دارد. در آی‌دی‌ای دسترسی به ابزارها و اعمال آن‌ها در پروژهٔ جاری تسهیل شده‌است.امکاناتی که به‌طور معمول در آی‌دی‌ای‌ها وجود دارد:ویرایش و نوشتن کد به‌صورت پیشرفته با استفاده از امکانات پیشنهاد دهنده اتوماتیک که با نوشتن حرف اول یک دستور نام کامل دستورهایی که وجود دارد، فهرست می‌شود.نمایش کدها به صورت رنگی.کمک به رفع عیب‌های نرم‌افزار و حل مشکلات آن (Debug)** نهایتاً برای پروگرام کردن(اپلود برنامه بر روی میکروکنترلر) نیاز به یک پروگرامر متناسب با میکروکنترلرتون &#x9;دارید که میتونه قیمتی بین ۳۰ هزار تومان تا ۷ میلیون تومان داشته باشه(که به وقتش همه رو معرفی میکنیم). و نرم‌افزار رابط این پروگرامر(که این نرم‌افزار هم میتونه با همون سیستم IDE شما یکپارچه باشه تا سرعت تست و دیباگ شما رو بیشتر کنه).        اگرشما تازه کار هستید به احتمال بالا رفتید سراغ میکروکنترلر های AVR  و ایولویشن برد های آماده در بازار ، که صدر نشین اونها arduino uno ست با یک میکرو به نام AVR ATMEGA328P :اردوینو Uno         معمولاً اکثر مهندسان عزیز برای برنامه نویسی برد های اردوینو از IDE مخصوص خود اردوینو استفاده میکنن ولی واقعاً مزخرفه و برای هر کامپایل و پروگرام کردن باید کلی اعصاب خوردی بکشید تازه از همون امکانات اولیه و عمومی یک IDE که اول این مقاله گفتیم بی نصیبه! خب پیشنهاد من چیه؟ به نظر من سعی کنید یک IDE متن باز و جنرال انتخاب کنید ، باهاش دوست شید و به زیر و بمش آشنا بشید و تا جایی که ممکنه از افزونه های اون IDE استفاده کنید تا بتونید با اون برای میکروکنترلر های مختلف برنامه بنویسید.arduino IDEانتخاب اول من eclipse ست! برای میکرو های AVR , STM32 افزونه های بسیار خوبی داره و میتونید برای برد های اردینو هم از اون استفاده کنید. چند وقتی هست که از VS code هم خوشم اومده.یکی از نوشته های بعدی میتونه مقایسه این دوتا عزیز باشه!eclipse IDE        از خوبی‌های کار کردن با IDE هایی که بالا گفتم این هست که برای همه سیستم عامل ها موجوده. ولی اگر صرفاً از ویندوز استفاده میکنید . Codevision برای تازه کارها بد نیست. چون از یک ویزارد(رابط گرافیکی با درک ساده تر) برای تنظیمات اولیه پریفرال های میکرو استفاده میکنه. ولی از اونجایی که از کامپایلر محبوب GCC استفاده نمیکنه کلی ضدحال داره و برای کار حرفه‌ای مناسب نیست.codeVision wizardبرنامه AtmelStudio هم یک IDE صرفاً برای سیستم عامل ویندوزه که رابط کاربری بسیار خوبی داره و برای میکرو کنترلرهای ARM شرکت اتمل هم میتونید ازش استفاده کنید.(که البته پیشنهاد من کار کردن با هر دو درکنار همه. نمیشه انکار کرد Codevision دارای یک wizard کارامده.)نکته: من ادمهای زیادی میشناسم که هنوز دارن از codeVision استفاده میکنن و ازش پول درمیارن و من هم بارها از سمت کارفرما ها اجبار شدم که باهاش کار کنم.ابزار ها فقط ابزار هستند ، سرشون دعوا نکنید.و البته اگر میخواید یه نوشته خوب در مقایسه ویژگی این دوتا بخونید این مطلب رو یه نگاه بندازید!برای میکروکنترلر های ARM  شرکت STM یا ATMEL و یا میکروهای PIC یا سایر ای سی های برنامه پذیر IDE های دیگری مختص خودشان وجود دارد و به مرور از آن‌ها نیز صحبت میکنیم.IDE listو اما مبحث پروگرامر!! اگر تازه کار هستید و صرفاً میخواید به عنوان شناخت مسیر با ابزار ها کار کنید، خوبی برد های اردوینو همین موضوعه که نیاز به پروگرامر نداره. برد های اردوینو با یک بوت لودر(یک برنامه واسط که قبلاً روی میکروکنترلر شما ریخته شده) و IDE خود اردوینو در کامپیوتر شما میتونه پروگرام بشه.اما اگر میخواهید حرفه‌ای تر کار کنید، میتونید برای هر میکروکنترلری که یادگیری اونو شروع میکنید یک پروگرامر بخرید ،برای AVR و STM پروگرامر های ارزانی در بازار وجود داره.به عنوان مثال برای AVR  از پروگرامر های MKII یا STK با قیمتی بین 30 تا 80 هزار تومن استفاده کنید.MKII programmerدر پست های بعدی حتماً PCB , firmware برای MKII رو براتون میزارم تا اگه دوست داشتید برای خودتون بسازید، ولی اگه کسی الان نیازش داره یه ایمیل بزنه تا براش ارسال کنم.        اما اگر قرار است با تعداد بیشتر و متنوع تری از ای سی های برنامه پذیر کار کنید و نگرانی مالی ندارید میتوانید از پروگرامر های TNM استفاده کنید.این پروگرامر قیمت چند میلیونی دارد و میتونه گستره زیادی از میکروکنترلر ها و DSP و FPGA ها رو پروگرام کنه ، حتی میتونید باهاش eeprom ها و CPLD ها رو هم پروگرام کنید و شما رو از شر تنوع سخت افزارهای پروگرامینگ رها کنه.TNM5000یک بحث دیگه از این چند قسمتی مونده و اون معرفی ابزار ها و نیازهای دیباگ و سیمولینکه!درباب این بخش بهتون بگم که برید C و ++C رو جدی یاد بگیرید و با هر چی بلدید شروع به نوشتن کنید و هیچ وقت از یادگرفتن چیزای جدید درموردش دست نکشید . این دریا ته نداره :)</description><category>Farzin.rb70</category><author>Farzin.rb70</author><pubDate>Wed, 08 Apr 2020 00:02:50 +0430</pubDate></item><item><title>چگونه یک مهندس امبدد سیستم(سامانه ی نهفته) شویم؟(۱)</title><link>https://virgool.ir/coderlife/چگونه-یک-مهندس-امبدد-سیستمسامانه-ی-نهفته-شویم۱-ejrblxltyuyv</link><description>امبدد سیستم چیست؟         امبدد سیستم(سامانه ی نهفته) به سیستم‌های تعبیه شده قابل برنامه‌ریزی یا با برنامه ثابت گفته می‌شود که برای انجام یک عملکرد خاص درون یک سیستم بزرگ‌تر طراحی میشود.امبدد سیستم‌ها برخلاف یک رایانه چند منظوره، مانند یک رایانه شخصی که به شکلی انعطاف‌پذیر (از نظر معماری پردازنده) طراحی شده‌است که قسمت بزرگی از نیازهای مصرف‌کننده‌ها را برآورده کند برای انجام کار مشخصی طراحی شده‌اند. سامانه‌های نهفته، امروزه برای کنترل خیلی از دستگاه‌ها به کار می‌روند. از لحاظ فیزیکی، گستره سامانه‌های نهفته از دستگاه‌های قابل حمل مانند: ساعت مچی و پخش کننده‌های MP3 تا ایستگاه-های نصب شده و ثابت، مانند چراغ راهنمایی،کنترل کننده منطقی برنامه پذیر و سامانه‌های بزرگ و پیچیده مانند: خودرو هیبرید، تصویربرداری با تشدید خودروی هیبریدی، ام‌آرآی و اویونیک به‌کار می‌روند.قلب امبدد سیستم‌ها را یک چیپست برنامه پذیر (microcontroller / DSP / FPGA ) تشکیل میدهد. و هسته ی اصلی شغل‌های مرتبط با این رشته برنامه‌ریزی کردن این چیپست هاست. در واقع  میشه گفت این رشته یه محدوده ی مشترک بین رشته الکترونیک تا نرم افزار رو پوشش میده.خب از اونجایی که از این دست توضیحات در اینترنت فراوونه و خودتون بهتره بیشتر بخونید،بریم سراغ مسائل دیگه. اول اینکه برای شروع کار در حوزه امبدد سیستم چه تخصص ها و چه ابزار هایی نیاز دارید؟-برای اینکه به این سؤال دقیق‌تر جواب بدیم بهتر این هستکه از سؤال اصلی‌تری شروع کنیم که: در شغل مهندسی امبدد سیستم چه کارهایی انجام میشه؟در هر پروژه مراحل زیر به ترتیب انجام میشه: اول &#x9;: مشخص کردن مشکل ، راه حل و انتخاب نوع سخت افزاردوم : طراحی مدار راه انداز و مدار های جانبی میکروکنترلرسوم : طراحی برد مدار چاپی (PCB)چهارم : کدنویسی و  برنامه ریزیپنجم : شبیه سازی سیستم (البته این مرحله میتونه به مرحله دوم انتقال &#x9;پیدا کنه تا قبل از هزینه تولید برد اولیه از کارکرد مدار مطمئن شد.)ششم : تست کارکرد     شما میتوانید در یک موقعیت شغلی (به عنوان متخصص امبدد سیستم) در یک یا چند مرحله از مراحل تولید ذکر شده در بالا قرار بگیرد.قابل به ذکر است در کشور زیبامون ایران به لایلی که خودتون شاید بهتر بدونید به احتمال زیاد همه این‌ها یکپارچه به عهده شماست!!!! و با حقوق اداره کار! خلاصه اینکه از همین اول بدونید بهتره :)خب حالا میتونیم به ازا هر مرحله نرم‌افزار ها ، دانش و ابزار های مورد نیاز رو معرفی کنیم:  مرحله اول (مشخص کردن مشکل، راه حل و سخت‌افزار) به نظر من مهمترین مرحله کاره، شناخت کامل از مشکل خیلی مهمه ، اینکه دستگاهی که قصد ساختشو داریم چه تعداد ورودی و خروجی داره چه  قطعاتی از چه جنسی رو قراره کنترل کنه و آیا نیاز به رابط کاربری تصویری داره یا صوتی یا ارتباط با رایانه یا…؟اینکه اگر قرار هست یک سنسور را به عنوان ورودی بدهیم به چه دقتی نیاز داره؟ این دستگاه قراره در چه محیطی کار کنه؟ آیا پر از نویز است یا مرطوب است یا...؟ آیا دستگاه در شوک های مکانیکی یا الکتریکی قرار میگیرد؟ و …با جواب دادن به این سؤالات میتونید کلیت پروژه رو مشخص کنید و اینکه بهترین و بهینه ترین سخت‌افزار برای این پروژه انتخاب کنید. سخت‌افزار شما میتونه از یک برد ساده اردوینو uno یا یک ایولویشن برد آماده باشد یا در حالتی که برد آماده خود را پیدا نکردید وارد مرحله دوم یعنی طراحی مدار و برد مدارچاپی شوید.arduino unoمیکروکنترلر ها و ای سی های برنامه پذیر متنوعی وجود دارد که برای کارتان میتوانید انتخاب کنید .اما به عنوان سرنخ در بازار امروز ایران میشه از میکروکنترلر های STM32 , AVR ATMEGA Series , PIC16 , PIC18 , MSP430 و FPGA های xilinx , یا DSP های شرکت microchip به اسم DSPIC نام برد.stm32 boardلازم نیست در همه ی این‌هایی که گفتم متخصص باشید چون احتمالاً عمرتون کفاف نمیده و تازه به همین‌ها محدود نمیشه. قبلاً میگفتن برای شروع از avr شروع کنید که سادست . اما به نظرم این روزها با توجه به اهمیت قیمت و کاربرد های متنوع و… صاف برید سراغ STM32.اینکه چرا STM32 رو ایشالا در یه پست مفصلاً توضیح میدم.من برای اینکه ایده اولیه رو در ذهنم پرورده کنم و تمام وجه های ممکن رو بررسی کرده باشم از نرم‌افزار Xmind استفاده میکنم.یکی دیگه از برنامه‌های خوب برای این کار visio هست . که توسط شرکت مایکروسافت ارائه شده.visioالبته اگر از لینوکس و نرم‌افزار آزاد استفاده میکنید: freemind , mindmaster گزینه های خوبی هستن.در مرحله دوم(طراحی مدار راه انداز و مدارهای جانبی میکروکنترلر) نیاز به کمی دانش الکترونیک(دربارهء  منابع تغدیه ، مدار های سوییچ رله ها ، بافر کردن ورودی ها و…. ) و دانش خوب زبان انگلیسی(برای خواندن دیتاشیت قطعات و میکروکنترلری که استفاده کرده‌اید) و یک نرم‌افزار طراحی مدار که صدرنشین Altium Designer هست.Altium Designerالبته اگر قصد دارید آدم خوبی باشید و از نرم افزارهای کرک شده استفاده نکنید. نرم‌افزار های رایگان خوبی هم برای این کار هست. من kicad و eagle رو پیشنهاد میکنم. اولی کاملاً رایگان و دومی با محدودیت‌هایی به صورت رایگان قابل استفاده است.مرحله سوم (طراحی pcb ) تقریباً راحت ترین و حوصله سر بر ترین قسمت کار است. درسته که کمی اطلاعات الکترونیکی(شامل ضخامت صحیح برای ترک ها و شناخت بلوک های مدار برای جدا سازی و شناخت از قطعات و نوع آن‌ها بر اساس شکل ظاهری و ...) برای شروع میخواد ولی به نظرم چالش آن چیزی بیشتر از موش را به خانه برسانید نیست :)) از همان نرم‌افزار های معرفی شده در بخش سه برای کشیدن برد مدار چاپی استفاده میکنیم و نهایتاً به چیزی میرسیم شبیه عکس زیر که به آن برد مدار چاپی میگویند.PCB(printed circuit board)پس از اینکه برد مدارچاپی رو به یکی از شرکت های مربوطه سفارش دادیم قطعات اونو مونتاژ کرده و حالا یک برد آماده و بدون برنامه داریم که باید شروع کنیم به برنامه نویسی و پروگرام کردن آن.میخواستم این توضیحات رو در یک قسمت بدم اما از اونجا که بخش نرم افزار کلی نکته داره و حیفه از دست بدیمش ، دو قسمتیش کردم.اگر نکته‌ای رو فراموش کردم حتماً بهم یادآوری کنید.ممنون.</description><category>Farzin.rb70</category><author>Farzin.rb70</author><pubDate>Tue, 31 Mar 2020 00:49:10 +0430</pubDate></item><item><title>سلام دنیا!</title><link>https://virgool.ir/@farzin.rb70/سلام-دنیا-sgi1yx7fbl0e</link><description>بالاخره شرایطی ایجاد شد که شروع به نوشتن در ویرگول کنم. بی تشکر از کرونا!این مقدمه صرفا برای اینه که یادم باشه هدف از شروع نوشتن در ویرگول و ... چی بوده.چند وقت پیش هدفی شکل گرفت که برای معرفی بهتر خودم و کارم یک وبلاگ راه بندازم و خود این راه اندازی وبلاگ کمک کنه که برنامه نویسی وب هم یاد بگیرم. اما کمی بعد تر به این نتیجه رسیدم که این کار راحت تر هم میتونه انجام بشه؛ویرگول،مدیوم و....اما در مورد چی میخوام بنویسم؟؟! اول از همه الکترونیک و برنامه نویسی امبدد. چرا؟ این روزا خیلی سایت و وبلاگ در حوزه برنامه نویسی وب میبینم . توضیحات خیلی موثر و خوبی دارن و بخش رفع اشکال هم خوب کار میکنه ولی در بخش الکترونیک و امبدد سیستم ها این اموزش خیلی محدوده و مشکل اساسی تر اینه که همه یه پروژه ساده تو اون مورد گذاشتن و هیچ کس از چالش هایی که تو مسیر طراحی تا تولید پیش میاد چیزی نمیگه . البته https://sisoog.com و امثالهم میتونن نمونه های خوبی باشن برای من و همه.دومین موردی که سعی میکنم در موردش بنویسم اطلاعاتیه که در مسیر یاد‌گیری برنامه نویسی وب و لینوکس کسب کردم. و از این کار دو هدف رو دنبال میکنم. اول اینکه اماتور ها بهتر به مشکل ها میپردازند( شاید عجیب به نظر بیاد این حرفم ولی واقعیت آینه که حرفه‌ای ها دونستن خیلی از مسائل رو بدیهی فرض میکنند در صورتی که نیست و این یکی از مشکلاتیه که همیشه باهاش سرو کله زدم) و این نوشته‌ها برای کسی که میخواد خودآموز شروع کنه میتونه مفید باشه. دومین دلیلم هم آینه که اگر مشکلی داشتم اینجا کسانی رو پیدا کنم که میخونن و اگر خطایی بود رفع کنن.به امید اینکه نسبت به کاری که شروع کردم متعهد بمونم.</description><category>Farzin.rb70</category><author>Farzin.rb70</author><pubDate>Thu, 26 Mar 2020 13:32:31 +0430</pubDate></item></channel></rss>