در این خودآموز نحوه نصب کامپایلر GCC برای زبان C را روی ویندوز، مک و لینوکس آموزش خواهیم داد. نصب C بر روی ویندوز برای این منظور، ما از یک محیط برنامه نویسی متن باز(Open-source) به نام کدبلاکز(Code::Blocks) استفاده می کنیم که یک کامپایلر( که توسط موسسه آزاد نرم افزار …
Read More »Search Results for: لینوکس
برنامه نویس توسعه کرنل لینوکس Linux Kernel Development
جذب برنامه نویس توسعه کرنل لینوکس Linux Kernel Development در شرکت صنایع تولیدی کروز با توانمندی های زیر. توانمدی های مورد نیاز مسلط به ساختار کرنل لینوکس Linux Kernel Structure مسلط به طراحی و پیاده سازی ماژول های کرنل Kernel Modules مسلط به Kernel Configuration و Kernel Compiling مسلط به …
Read More »نه روش هک کردن وایفای و روشهای مقابله با هک وایفای
در زمانی به سر میبریم که تکنولوژی حرف اول را میزند و اینترنت یکی از مسئله های مهم در این دنیای تکنولوژی می باشد که تعیین کننده خیلی چیز ها است.اینترنت هم به نوبه خود دارای چند مورد است که ارزش و اعتبار و میزان محبوبیت آن را بالا و …
Read More »آموزش FPGA – بورد Mojo و مقدمات FPGAها – قسمت اول
مقدمه در بیشتر آموزشهایی که تا کنون دربارهی امبدد (embedded) سیستمها داشتهایم و در پروژههایی که با هم آموخته و انجام دادهایم، غالبا از بوردهای میکروکنترلری مانند انواع بوردهای آردوینو استفاده کردهایم. برای استفاده از اینگونه بوردها کافیست که کاربر اینترفیسهای آنالوگ و دیجیتال بورد موجود را به درستی متصل …
Read More »ارتباط UART رزبریپای با استفاده از پایتون و C
مقدمه UART (دریافت کننده/انتقال دهنده غیرهمزمان جهانی) یک پروتکل ارتباطی سریال است که در آن داده به صورت سریالی، یعنی بیت به بیت منتقل میشود. ارتباط سریال غیرهمزمان (Asynch) برای انتقال بایتی به وفور استفاده میشود. در ارتباط سریال غیرهمزمان، در هر لحظه یک بایت داده منتقل میشود. پروتکل ارتباط …
Read More »آموزش AWK – برنامه نویسی به زبان AWK
AWK یک زبان برنامه نویسی با کاربرد خاص برای پردازش و استخراج متن است. در سال ۱۹۷۷ در آزمایشگاههای بل نوشته شد.کلمه AWK اول اسمهای سازندهای آن است. و تلفظ آن بصورت «اوک» یا «auk» است. دونستن کلیت AWK بنظر من در در اسکریپت نویسی و کار بار با محیط …
Read More »دوره آموزش آردوینو (برنامه نویسی پیشرفته آردوینو)
در این مقاله به معرفی دوره آموزش آردوینو (صفر تا 1000) میپردازیم. برد های آردوینو از یک میکروکنترلر به عنوان مغز استفاده میکنند و میتوانند انواع مختلفی از فعالیت ها را انجام دهند. این دوره آموزشی توسط سایت الکترونیک آیرنکس تهیه شده است که مدت زیادی است در زمینه تخصصی …
Read More »نوشتن و اجرای یک برنامه C روی رزبریپای
در این آموزش، توضیح خواهیم داد که زبان برنامهنویسی C چیست، برنامهنویسی C چه استفادهای دارد، و چگونه یک برنامهی C را در رزبریپای نوشته و اجرا کنیم. هدف این مقاله فراهم اوردن یک معرفی بسیار ابتدایی از زبان C بر روی رزبریپای است. اگر میخواهید اطلاعات عمیقتری دربارهی برنامه …
Read More »چند نخی یا Multithreading در ++C
چند نخی شکل ویژهای از چند وظیفهای (multitasking) است. چند وظیفهای خاصیتی است که به کامپیوتر این امکان را میدهد تا دو یا چند برنامه را به طور همزمان اجرا کند. در حالت کلی، دو نوع چند وظیفهای وجود دارد: مبتنی بر پروسس (process-based) و مبتنی بر نخ (thread-based). چند …
Read More »مدیریت سیگنالها در ++C
سیگنالها وقفههایی (interrupt) هستند که از جانب سیستم عامل به یک پروسس (process) تحویل داده میشوند و میتوانند یک برنامه را به صورت دائمی پایان دهند. میتوان با فشردن کلید Ctrl+C در لینوکس، یونیکس، Mac OS X یا ویندوز یک وقفه ایجاد کرد. سیگنالهایی وجود دارند که یک برنامه نمیتواند …
Read More »رزبری پای چیست؟ آشنایی با انواع رزبری پای
رزبری پای چیست؟ در این جلسه و جلسات دیگر به آموزش رزبری پای خواهیم پرداخت. در این جلسه به بررسی چیستی رزبری پای و آشنایی با انواع رزبری پای خواهیم پرداخت. آیا تا به حال این سوال برایتان پیش آمده است که رزبریپای؛ نامی که در سالهای اخیر به وفور …
Read More »کنترل آردوینو با پایتون – کنترل LED در آردوینو به وسیله پایتون
در این پروژه، کنترل آردوینو با پایتون را یاد میگیریم. آردوینو را به پایتون متصل کرده و یک پروژه ساده برای کنترل آردوینو با زبان پایتون را پیاده سازی می کنیم. آردوینو یکی از قدرتمندترین نمونه های اولیه پلتفورم های متن باز، در الکترونیک است که با میکروکنترلرهای AVR ساخته …
Read More »آموزش پایتون برای مبتدیان: فراگیری برنامهنویسی پایتون با مثال
در این دوره رایگان به آموزش پایتون برای مبتدیان با مثال های ساده و کاربردی خواهیم پرداخت. در آخر این جلسات شما آماده نوشتن پروژههای پایتونی خواهید بود و آماده هستید تا مباحث پیشرفته را یادبگیرید و برای خودتان و دیگران پروژههای برنامه نویسی پایتونی انجام دهید. و همچنین اگر …
Read More »پروگرم کردن آردوینو با استفاده از PlatformIO یا پلتفرمIO
امروز با محیط توسعه «پلتفرمIO» یا PlatformIO برای آردوینو آشنا خواهیم شد. توسعه در آردوینو و آردوینوIDE با رابط کاربری آسانی که دارند، همیشه آسان و سرگرم کننده بوده است. آردوینو IDE متن باز و رایگان است و می تواند از محیط توسعه ای با تمام ویژگی هایی مانند نوشتن، …
Read More »دستور زبان پایهای ++C
وقتی صحبت از برنامه به زبان ++C می کنیم، می توانیم آن را مجموعه ای از اشیا که از طریق احضار متدها(method) با هم ارتباط برقرار می کنند درنظر بگیریم. حال بگذارید نگاهی خلاصه به معنای کلاس، شی، متد، متغیرهای نمونه(instant variable) بیندازیم. شی – اشیا دارای وضعیت(state) و رفتار(behavior) …
Read More »