آموزش برنامه نویسی سخت افزار
- 1392/02/10
- 6 دیدگاه
برنامه نویسی سخت افزار
Device Driver programming
شايد شما خواسته باشيد از طريق پورتهای Printer و يا پورتهای مربوط به سريال يا باس ISA با کلا سخت افزاري که خودتان طراحی کرده اید ارتباط برقرار کنيد و اقدام به ارسال و دریافت اطلاعات نمایید. برای اینکار نیاز به دستوراتی می باشد که با ورودی و خروجی سخت افزارتان ارتباط برقرار نمیاد که اصطلاحا به این دستورات، I/O می گویند(Input/Output).
شما می توانید از اکثر زبانهای برنامه نویسی استفاده کنید که بهترین گزینه ها، دلفی (Delphi)و ویژوال سی(Visual C) می باشد. شما نمیتوانید از بیسیک استفاده نمایید. چون این زبان قابلیت کار با ورودی و خروجی ها را ندارد. بیسیک یکی از زبانهای منقرض شده مایکروسافت می باشد که امروزه کسی از آن استفاده نمی کند.
اگر شما تا بحال در محیط DOS ویندوز برنامه نويسي کرده باشيد، با دستورات INPUT و OUPUT در زبانهای دیگر و یا دستورات inp و outp در C آشنایی دارید. اين توابع براي سازندگان سخت افزار براي PC و نيز برنامه نويسان سيستم حياتي هستند زيرا به شما اجازه خواندن از پورت و نوشتن به پورت را مي دهند. براي ايجاد امکان استفاده از پورت بايد از Dll يا کتابخانه هاي ديناميک استفاده کنيم . Dll ها اجازه مي دهند تا يک کد نوشته شده به يک زبان ديگر را در زمان اجرا ( بطور ديناميک) به برنامه لينک شود.
فایل آموزشی را که برای دانلود قرار داده ایم، شامل فایلهای زیر می باشد:
Softwares
Source Code
Video
WinDDK
(نرم افزارهای مورد نیاز، سورس کدها، فایل تصویری آموزشی برنامه نویسی)
مطالب مرتبط
برچسب ها : I/O, Input/Output, WinDDK, آموزش برنامه نویسی سخت افزار, ارتباط با سخت افزار, برنامه نویسی سخت افزار, پروت, سخت افزار, کدنویسی سخت افزار
دیدگاهتان را بنویسید
نشانی ایمیل منتشر نخواهد شد
سلام
DirectX کارت گرافیک سیستم بنده 10 هستش
می خواستم بدونم که آیا راهی هست که بشه DirectX کارت گرافیک رو هک کرد و بالاتر افزایش داد؟!
آخه یکی از دوستان این کار رو روی لپ تاپ انجام داد و الانم موفق شده
لطفا راهنمایی فرمایید
سلام
در این زمینه بصورت تخصصی اطلاع ندارم ولی اگر نسخه های بالاتر DirectX رو نصب کنبن و کارت گرافیکتون نسخه های جدید رو ساپورت کنه، وضعیت بهتر میشه.
تنظیمات هم خیلی موثر هست. مثلا Anisotropic filtering رو غیرفعال کنین و…
موفق باشید.
سلام
راستش یکی از دوستان این کار رو روی لپ تابپ دل انجام داده و الانم کارت گرافیک لپ تاپش تا DirectX 12 که هنوز نیومده هم صاپورت می کنه
اگه امکانش هست شما تو سایت های خارجی سرچی کنید ببینید صحت داره ؟
با تشکر
سلام
تا اونجا که من اطلاع دارم، تمام کارت گرافیک هایی که در بازار هستن، DirectX رو جواب میدن. DirectX ربطی به کارت گرافیک نداره.
شاید اگه کارت گرافیکتون قدیمی باشه، ارور بده و نصب نشه.
ولی بازی ها جدید اکثرا داخلشون یه فولدر با نام DirectX هست که معمولا آخرین نسخه از DirectX رو در حین بازی، نصب می کنن.
درسته ولی الان DirectX ویندوز (7 هستش) 11 رو صاپورت می کنه ولی DirectX کارت گرافیکم روی 10 هستش حالا شما برنامه نویسی کارت گرافیک رو دارید؟
شاید اگه برنامه بایوس گرافیک رو دوباره بنویسم شاید بشه ؟! شایدم بدتر؟!
برنامشو بنویسید؟؟!!
منظورتون آپدیت بایوس هست؟
مطالب جدید
مطالب پربازدید
مطالب تصادفی
شبکه های اجتماعی
دانشنامه تخصصی مهندسی ایران را در شبکه های اجتماعی دنبال کنید