دانشنامه تخصصی مهندسی ایران

دانشنامه تخصصی مهندسی ایران

 engpedia   راه اندازی کانال تلگرام ( EngPedia_ir@ )

                همراه با مطالب ویژه سایت بصورت رایگان

  • نسخه ۱۲.۱ نرم افزار Aveva Marine در سایت قرار گرفت. (اینجا)
  • نسخه ۱۰.۵۲ نرم افزار Plus 2D در سایت قرار گرفت. (اینجا)
  • نسخه ۱۱.۰ نرم افزار AGI Systems Tool Kit-STK در سایت قرار گرفت.(اینجا)

همکاران

آموزش برنامه نویسی سخت افزار

مدیریت اردیبهشت ۱۰, ۱۳۹۲ 5897 بازدید ۶دیدگاه

 

 

Device Driver programming

 

 

برنامه نویسی سخت افزار

 

Device Driver programming

 

 

 


شاید شما خواسته باشید از طریق پورتهای Printer و یا پورتهای مربوط به سریال یا باس ISA با کلا سخت افزاری که خودتان طراحی کرده اید ارتباط برقرار کنید و اقدام به ارسال و دریافت اطلاعات نمایید. برای اینکار نیاز به دستوراتی می باشد که با ورودی و خروجی سخت افزارتان ارتباط برقرار نمیاد که اصطلاحا به این دستورات، I/O می گویند(Input/Output).

 

شما می توانید از اکثر زبانهای برنامه نویسی استفاده کنید که بهترین گزینه ها، دلفی (Delphi)و ویژوال سی(Visual C) می باشد. شما نمیتوانید از بیسیک استفاده نمایید. چون این زبان قابلیت کار با ورودی و خروجی ها را ندارد. بیسیک یکی از زبانهای منقرض شده مایکروسافت می باشد که امروزه کسی از آن استفاده نمی کند.

 

اگر شما تا بحال در  محیط DOS ویندوز برنامه نویسی کرده باشید، با دستورات INPUT و OUPUT در زبانهای دیگر و یا دستورات inp و outp در C آشنایی دارید. این توابع برای سازندگان سخت افزار برای PC و نیز برنامه نویسان سیستم حیاتی هستند زیرا به شما اجازه خواندن از پورت و نوشتن به پورت را می دهند. برای ایجاد امکان استفاده از پورت باید از Dll یا کتابخانه های دینامیک استفاده کنیم . Dll ها اجازه می دهند تا یک کد نوشته شده به یک زبان دیگر را در زمان اجرا ( بطور دینامیک) به برنامه لینک شود.

 

 

 

Device Driver programming

 

 

 

فایل آموزشی را که برای دانلود قرار داده ایم، شامل فایلهای زیر می باشد:


Softwares
Source Code
Video
WinDDK

(نرم افزارهای مورد نیاز، سورس کدها، فایل تصویری آموزشی برنامه نویسی)

 

 

دانلود دانلود

 

 پسورد  پسورد: engpedia.ir

 

 

 

مطالب مرتبط
نظرات شما باعث دلگرمی و پیشرفت ما می شود.

telegram: @EngPedia_ir

6 پاسخ به “آموزش برنامه نویسی سخت افزار”

  1. ستار مرادی گفت:

    سلام
    DirectX کارت گرافیک سیستم بنده ۱۰ هستش
    می خواستم بدونم که آیا راهی هست که بشه DirectX کارت گرافیک رو هک کرد و بالاتر افزایش داد؟!
    آخه یکی از دوستان این کار رو روی لپ تاپ انجام داد و الانم موفق شده
    لطفا راهنمایی فرمایید

    • Admin گفت:

      سلام
      در این زمینه بصورت تخصصی اطلاع ندارم ولی اگر نسخه های بالاتر DirectX رو نصب کنبن و کارت گرافیکتون نسخه های جدید رو ساپورت کنه، وضعیت بهتر میشه.
      تنظیمات هم خیلی موثر هست. مثلا Anisotropic filtering رو غیرفعال کنین و…
      موفق باشید.

  2. ستار مرادی گفت:

    سلام
    راستش یکی از دوستان این کار رو روی لپ تابپ دل انجام داده و الانم کارت گرافیک لپ تاپش تا DirectX 12 که هنوز نیومده هم صاپورت می کنه
    اگه امکانش هست شما تو سایت های خارجی سرچی کنید ببینید صحت داره ؟
    با تشکر

    • Admin گفت:

      سلام
      تا اونجا که من اطلاع دارم، تمام کارت گرافیک هایی که در بازار هستن، DirectX رو جواب میدن. DirectX ربطی به کارت گرافیک نداره.
      شاید اگه کارت گرافیکتون قدیمی باشه، ارور بده و نصب نشه.
      ولی بازی ها جدید اکثرا داخلشون یه فولدر با نام DirectX هست که معمولا آخرین نسخه از DirectX رو در حین بازی، نصب می کنن.

  3. ستار مرادی گفت:

    درسته ولی الان DirectX ویندوز (۷ هستش) ۱۱ رو صاپورت می کنه ولی DirectX کارت گرافیکم روی ۱۰ هستش حالا شما برنامه نویسی کارت گرافیک رو دارید؟
    شاید اگه برنامه بایوس گرافیک رو دوباره بنویسم شاید بشه ؟! شایدم بدتر؟!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *