Tanggungjawab Pekerjaan: Bertanggungjawab untuk pembangunan pemacu peringkat rendah USB untuk sistem Windows. Keperluan kerja:
1 Familiar dengan kernel Windows dan mempunyai pengalaman dalam pembangunan pemacu USB Windows (termasuk pembangunan WDM, DDK).
2. Mahir dalam kaedah penyahpepijatan pemandu dan alat penyahpepijatan. Pemohon yang biasa dengan protokol antara muka USB dan mempunyai pengalaman dalam pembangunan peranti USB adalah diutamakan.
3 Mahir dalam pemacu perkakasan dan pembangunan protokol pemacu USB, kemahiran pengaturcaraan C/C++ dan pelbagai utas
4.
Untuk pemula, kami memerlukan contoh mudah, seperti HelloWorld dalam bahasa C, susun dan jalankan, kemudian cetak "Hello world!".
Kita mesti terlebih dahulu mewujudkan pemahaman persepsi awal dan kukuh tentang pemacu WDF, dan kemudian mempelajari konsep WDF berdasarkan contoh dan melihat bagaimana kodnya dilaksanakan, supaya kita akan mempunyai pemahaman yang mendalam. Inilah yang dipanggil langkah demi langkah dalam pendidikan.
Mengikut idea ini, kita perlu menyusun, memasang dan menjalankan contoh pemacu yang mudah.
Selepas melayari contoh WDF, saya dapati contoh Echo lebih sesuai untuk idea kami. Mari mulakan menyusun, memasang dan menjalankan contoh Echo.
Saya melakukan percubaan di bawah XP Ia akan menjadi serupa di bawah sistem pengendalian lain. Sebelum memulakan eksperimen, pembaca boleh memuat turun pakej pembangunan WDK daripada laman web Microsoft, yang bersaiz kira-kira 700Mbytes dan memerlukan kesabaran untuk memuat turun.
Proses pembangunan pemacu kernel Windows boleh dibahagikan secara kasar kepada langkah berikut:
Tentukan keperluan pemacu: jelaskan jenis pemacu dan fungsi yang perlu dibangunkan, seperti pemacu sistem fail, pemacu rangkaian, pemacu peranti, dsb.
Belajar pengaturcaraan kernel Windows: Biasakan diri dengan pengetahuan dan teknik berkaitan pengaturcaraan kernel Windows, termasuk memahami perbezaan antara mod kernel dan mod pengguna, memahami objek kernel dan API kernel, dsb.
Buat projek pemacu: Cipta projek pemacu dalam Visual Studio dan pilih templat pemacu yang sesuai, seperti templat pemacu WDM, templat pemacu KMDF, dsb.
Tulis kod pemacu: Mengikut keperluan pemandu, tulis kod pemacu yang sepadan, termasuk permulaan pemacu, penciptaan peranti, pemprosesan I/O peranti, dsb.
Kompilasi dan nyahpepijat: Susun kod pemacu dan gunakan alat penyahpepijatan untuk nyahpepijat, seperti WinDbg, KD, dsb.
Penandatanganan dan penggunaan: Untuk memuatkan pemacu secara normal pada sistem Windows versi 64-bit, pemacu perlu ditandatangani secara digital dan digunakan ke sistem sasaran.
Pengujian dan pengesahan: Uji dan sahkan pemandu pada sistem sasaran untuk memastikan pemandu dapat berfungsi dengan baik dan memenuhi keperluan.
Pengoptimuman dan penyelenggaraan: Optimumkan dan laraskan berdasarkan keputusan ujian, selesaikan masalah yang mungkin berlaku, dan teruskan mengekalkan pemacu untuk menyesuaikan diri dengan kemas kini dan perubahan sistem.
Perlu diingatkan bahawa pembangunan pemandu memerlukan pengetahuan dan pengalaman profesional tertentu Adalah disyorkan untuk mempelajari sepenuhnya pengetahuan yang berkaitan dan merujuk kepada dokumen dan tutorial rasmi sebelum meneruskan pembangunan pemandu. Selain itu, pembangunan pemandu melibatkan pengendalian sistem asas Pembangunan dan penggunaan yang tidak betul boleh menyebabkan ketidakstabilan sistem atau malah ranap, jadi sila kendalikan dengan berhati-hati.
Dalam sistem Windows, anda perlu memasang set lengkap pemacu untuk papan induk, pemacu optik, kad grafik, kad bunyi, dsb.
Jika anda perlu menyambungkan peranti perkakasan luaran yang lain, anda juga mesti memasang pemacu yang sepadan Contohnya: untuk perkakasan permainan luaran, anda perlu memasang pemacu untuk pemegang, roda stereng, kayu bedik, tikar tarian, dll.; , anda perlu memasang pemacu pencetak akses Internet atau Untuk mengakses LAN, anda perlu memasang pemacu untuk kad rangkaian, Modem, dan juga ISDN dan ADSL.
Cukup pasang semula pemacu Langkah-langkah khusus adalah seperti berikut:
1 Hidupkan komputer, gerakkan tetikus ke "Komputer", klik kanan tetikus untuk membuka menu, klik "Pengurus Peranti" untuk memasuki. "Pengurus Peranti" "antara muka.
2. Klik dua kali pada pilihan "IDE ATA/ATAPI Controller" untuk memasuki antara muka seterusnya.
3. Klik kanan "Intel(R)8 Series/c220 senies 4ATA Storage Controller-800", buka menu, klik "Update Driver", dan masukkan antara muka berikut.
4 Pilih "Cari perisian pemacu yang dikemas kini secara automatik", dan sistem akan secara automatik melaksanakan arahan untuk mencari pemacu untuk kad bunyi dan kad grafik dan memasangnya ke dalam komputer kami.
Perisian terbahagi kepada dua jenis: C/S B/S ialah halaman web Sekarang, .net secara amnya menggunakan C# lebih banyak, C/S biasanya menggunakan VC, tetapi ada juga VB tentang pembangunan masa depan. Saya hanya boleh mengatakan bahawa ia bergantung kepada sama ada anda ingin membuat wang sekarang C# adalah lebih baik untuk pembangunan perisian
1 Klik kanan Komputer Ini pada desktop dan klik Properties dalam menu pop timbul.
2 Klik Tetapan Sistem Lanjutan dalam antara muka yang dibuka.
3 Klik Perkakasan dalam antara muka yang dibuka.
4 Klik Tetapan Pemasangan Peranti dalam antara muka yang dibuka.
5 Dalam tetingkap pop timbul, klik Ya untuk menghidupkan fungsi kemas kini pemacu automatik, klik Tidak untuk mematikan fungsi, klik Simpan perubahan untuk melengkapkan tetapan.
Pembangunan Linux dan pembangunan tingkap merujuk kepada pembangunan perisian di Linux dan pembangunan perisian di WINDOWS masing-masing. Pada mulanya anda mungkin fikir mereka sangat berbeza, tetapi apabila perkembangannya berjalan, anda akan mendapati bahawa tidak ada banyak perbezaan di antara mereka. Perbezaan utama ialah anda perlu mempertimbangkan ciri-ciri dan tetapan persekitaran masing-masing bagi Linux dan WINDOWS, tetapi pada dasarnya, idea pengaturcaraan adalah sama.
Asas bahasa C prasyarat, dan pemahaman mudah tentang pemasangan, pembangunan program pada Windows atau platform lain. Fahami secara ringkas pembangunan pemacu, dan kemudian cari tutorial, video atau halaman web untuk melaksanakan pemacu mudah, seperti kawalan kekunci, suntikan pemacu, dan seumpamanya, kemudian baca "Perlindungan Keselamatan Windows" baharu Tan Wen dan kemudian menambahnya , seperti penyahpepijatan, pemahaman sistem, dsb. Hanya membaca buku tidak berguna. Bagi pemasangan pemacu 64-bit, terdapat beberapa kaedah percuma yang tersedia pada mesin ujian. Anda tidak semestinya perlu membelanjakan wang untuk membeli autograf.
Pembangunan pemacu pasti memerlukan pengetahuan asas perkakasan, tetapi banyak perkakasan mempunyai arahan yang sepadan Apabila anda menulis pemacu, ikut sahaja spesifikasi perkakasan
Terbenam adalah sistem perkakasan, dan PC biasa juga merupakan sistem perkakasan. pemandu hanya untuk membuat perkakasan berjalan
Pemandu adalah kernel, yang boleh menjadi PC atau terbenam
Atas ialah kandungan terperinci Konsep asas dan langkah untuk memulakan pembangunan pemacu windows. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!