Pembuatan PCB Ketepatan, PCB Frekuensi Tinggi, PCB Berkelajuan Tinggi, PCB Berbilang Lapisan dan Pemasangan PCB.
Kilang perkhidmatan tersuai PCB & PCBA yang paling boleh dipercayai.
Teknik PCB

Teknik PCB - Sepuluh tahun pengalaman mengajar anda bagaimana untuk belajar sistem terbenam (berdasarkan platform ARM)

Teknik PCB

Teknik PCB - Sepuluh tahun pengalaman mengajar anda bagaimana untuk belajar sistem terbenam (berdasarkan platform ARM)

Sepuluh tahun pengalaman mengajar anda bagaimana untuk belajar sistem terbenam (berdasarkan platform ARM)

2021-08-21
View:450
Author:IPCB

1. Konsep sistem terkandung

Fokus pada memahami konsep "embedding"


Ia terutama dipahami dari tiga aspek.

1. Dalam terma perkakasan, integrasikan peranti periferik berasaskan CPU ke dalam cip CPU. Contohnya, dalam komputer awal berdasarkan arkitektur X86, CPU hanya mempunyai fungsi unit aritmetik dan akumulator, dan semua cip perlu dikembangkan dengan membina jambatan luaran. Penyesuaian, port berantai dan sebagainya diselesaikan oleh cip pengawal port berantai 16C550/2 luaran, dan cip pengawal port berantai semasa telah disintegrasikan ke dalam CPU, dan PC mempunyai kad grafik, dan kebanyakan pemproses yang terlibat Semua mempunyai pengawal LCD, tetapi dalam suatu sensasi ia sama dengan kad grafik. CPU pemproses rangkaian IXP dibawah arkitektur Intel Xscale yang berkaitan dengan ARM yang berkaitan tinggi melibatkan pengendali PCI (yang boleh dikonfigur untuk menyokong 4 peranti hamba PCI atau dikonfigur sendiri sebagai peranti hamba CPI); ia juga mengintegrasikan 3 enjin pemproses rangkaian NPE, Dua daripada mereka sepadan dengan dua alamat MAC, yang boleh digunakan untuk menukar pintu gerbang, sementara enjin pemproses rangkaian NPE lain menyokong DSL. Selama cip PHY ditambah diluar, akses Internet DSL boleh disedari. Frekuensi tertinggi siri IXP boleh mencapai 1.8G, menyokong memori 2G, port Ethernet 1G*10 atau 10G*1 atau saluran optik saluran Febre. Serye IXP sepatutnya adalah pemproses tertinggi yang bertujuan menjadi inti skala Xscale selepas disertai oleh intel di bawah struktur sistem ARM.


2. Dari permulaan perisian, aplikasi dipilih dalam kernel sistem operasi suai, dan kernel dimuat turun ke ROM selepas kumpilasi. Komponen aplikasi yang dipilih bila menyesuaikan kernel sistem operasi adalah untuk menyelesaikan "penyembedding" perisian. Contohnya, apabila WinCE menyesuaikan kernel, akan ada pilihan yang sepadan, termasuk palang kata, PDF, MediaPlay dan sebagainya. Jika kita pilih, Selepas CE dimulakan, anda boleh cari benda-benda ini di antaramuka. Jika ia adalah sistem operasi tetingkap PC terdahulu, kebanyakan perkara perlu dipasang semula.


3. Bakar kernel perisian atau sistem fail aplikasi ke dalam ROM platform perkakasan sistem terbenam untuk mencapai "penyembedding" sebenar.

Definisi di atas ialah definisi yang saya gunakan untuk fokus pada pemahaman dalam sistem terkandung 6 atau 7 tahun yang lalu. Terdapat banyak takrifan dalam buku, tetapi dalam medan ini, tiada siapa berani mengatakan bahawa takrifan mereka adalah sangat tepat. Ya, termasuk ahli-ahli dan ahli-ahli, selepas itu, sistem terbenam adalah subjek yang meliputi dalam bidang komputer


2. Klasifikasi hierarkis dan profesional sistem terkandung.

Sistem terbenam dibahagi ke 4 lapisan, lapisan perkakasan, lapisan pemacu, lapisan sistem operasi dan lapisan aplikasi.

1. Lapisan perkakasan adalah asas seluruh sistem terkandung. Jika anda akrab dengan pengendali mikro dan antaramuka dan boleh diprogram dalam bahasa C dan pengumpulan, ia relatif mudah untuk berjalan dari lapisan perkakasan sistem terkandung, dan lapisan perkakasan juga adalah pemacu. Berdasarkan lapisan, jurutera pemandu yang hebat mesti mampu memahami diagram sirkuit perkakasan dan menyelesaikan rancangan logik CPLD sendirian. Pada masa yang sama, dia mesti cukup familiar dengan kernel sistem operasi dan jadual. Tetapi platform perkakasan adalah dasar, dan nilai-ditambah bergantung pada perisian.


Lapisan perkakasan lebih sesuai bagi orang yang istimewa dalam elektronik, komunikasi, automatik, mekatronik, dan teknik maklumat. Pengetahuan profesional asas yang perlu dikawal termasuk prinsip dan antaramuka teknologi mikrokomputer-cip tunggal, prinsip dan teknologi antaramuka mikrokomputer, dan bahasa C.

2. Lapisan pemacu. Bagian ini lebih sukar. jurutera pemandu tidak hanya boleh memahami diagram sirkuit, tetapi juga sangat ahli dalam kernel sistem operasi, sehingga pemandu yang ditulis oleh mereka tidak akan monopoli potongan masa sistem operasi apabila sistem dipanggil. Sebagai hasilnya, tugas lain tidak dapat dilakukan, mereka tidak memahami arkitektur kernel sistem operasi dan jadual masa-sebenar, dan tidak mempunyai gaya menulis pemacu yang baik. Menurut kaedah menambah pemacu yang disebut dalam kebanyakan buku, ramai orang boleh melakukannya, tetapi mereka mungkin bahkan aras jurutera pemacu junior tidak sampai ke aras, jadi apabila aplikasi dipanggil, pemacu yang ditulis adalah seperti apabila kita membuka program dan menjalankannya di bawah tetingkap. Apabila kita membuka program, ia sama ada akan mengganggu program terdahulu atau menunggu. Ia akan mengambil masa untuk menjalankan program yang dibuka kemudian. Jika anda mahu menjadi pemandu yang baik, anda tidak mempunyai tiga atau empat tahun pengetahuan. Ia tidak mudah untuk berjaya tanpa mempelajari kernel sistem operasi, tetapi gaji adalah yang tertinggi di antara empat lapisan sistem terkandung.


Lapisan pemandu lebih sesuai untuk orang yang utama dalam elektronik, komunikasi, automatik, mekatronik, dan teknik maklumat, terutama arkitektur biased komputer. Selain disiplin asas lapisan perkakasan, struktur data, algoritma, dan operasi juga diperlukan. Prinsip sistem dan prinsip kompilasi mesti sangat ahli dalam pemahaman.


3. Lapisan sistem operasi. Untuk lapisan sistem operasi, ia mungkin hanya pemindahan sederhana pada masa ini, tetapi sedikit orang datang dari sistem operasi yang telah ditulis, atau sistem operasi yang kurang lengan dan kaki. Bahagian kerja ini kebanyakan dilakukan oleh jurutera pemandu. Selesai. Sistem operasi bertanggungjawab untuk penyahpepijatan tugas sistem, pengurusan cakera dan fail, dan sifat masa-sebenar sistem terbenam sangat penting. Dikatakan bahawa Microsoft melaburkan 300 orang dalam sistem operasi XP dalam dua tahun. Jumlah jam 600 tahun. Diperkirakan bahawa sistem operasi Nuwa Hopen dari Akademi Perisian Sains China Institute akan mengambil ratusan tahun manusia untuk menyelesaikan. Oleh itu, bahagian ini kerja adalah relatif tidak bermakna.


4. Lapisan aplikasi relatif mudah. Jika anda tahu bagaimana untuk memanggil fungsi antaramuka program di bawah tetingkap, ia hanya akan mengubah persekitaran kumpilasi dan pembangunan di bawah sistem operasi. Ini juga benar jika ia melibatkan program Java. Algoritma yang terlibat dalam sistem terbenam dikendalikan oleh orang algoritma profesional, dan ia tidak perlu ditakrif kepada kategori sistem terbenam. Tetapi jika ia melibatkan pangkalan data terbenam di bawah sistem terbenam, program rangkaian berdasarkan sistem terbenam, dan pembangunan aplikasi protokol berdasarkan aras aplikasi tertentu (seperti SIP, H.323, Astrisk), ia lebih rumit dan sukar.


3. Tujuan dan posisi.


Memiliki tujuan dahulu, kemudian mencarinya.

Belajar ARM, dalam terma perkakasan, adalah untuk belajar desain sirkuit antaramuka pada satu sisi, dan pada sisi lain adalah untuk belajar pemasangan dan program aras papan dalam bahasa C. Dari sudut pandangan perisian, perlu belajar pemandu dan pemindahan aras sistem operasi berdasarkan pemproses ARM. Ini mesti jelas bagi pemula, sama ada dari perkakasan untuk belajar, atau dari kegemaran sistem operasi kepada aplikasi, tetapi tidak kira apa yang anda belajar, selama ia bukan aras sistem operasi murni atau program lapisan aplikasi berasaskan API yang lebih tinggi, perkakasan Anda masih perlu mampu memahami perkara-perkara mendaftar, Dan anda masih perlu memahami pemasangan aras papan dan program C. Oleh itu, untuk lapisan perkakasan dan pemacu sistem terbenam, rancangan sirkuit antaramuka ARM, bahasa C ARM dan program bahasa kumpulan dan persekitaran pembangunan nyahpepijat masih perlu dikendalikan.


Oleh itu, pemula harus memahami arah, apa tujuan mereka, dan pergi ke arah itu. Kemudian mula belajar lebih baik, dua tahap yang lebih praktik dari sistem terbenam berkaitan ARM, lapisan perkakasan dan lapisan pemandu, tidak kira lapisan mana yang belajar dengan baik, ia akan sangat berjanji.


Jika anda ingin pergi dari aras aplikasi sistem terkandung, ia mungkin jauh dari ARM dan sistem lain. Ia diperlukan untuk fokus pada aplikasi persekitaran sistem operasi terkandung dan rantai alat pembangunan yang sepadan, seperti pembangunan aplikasi EVC di bawah sistem operasi WinCe (Sama seperti VC di bawah tetingkap), jika and a mahu membuat melalui, bergantung pada beberapa protokol audio dan video, - seperti pembangunan lapisan aplikasi berdasarkan protokol SIP atau H.323 dalam medan VOIP, atau berdasarkan pembangunan pangkalan data rangkaian terlibat dan sebagainya.

Untuk pemula, kita harus melakukan apa yang kita boleh. Don't think that the driver's salary is high and take it as a direction. Kita mesti menggabungkan ciri-ciri kita sendiri. Dalam terma empat tahap sistem terbenam, terdapat pakar di semua tahap. Sudah tentu, ada ahli. Bersama dengan gaji yang tinggi, saya bekerja di lapisan perkakasan. Pada masa lalu, saya terpaksa menurunkan hampir 3,000 yuan dalam pajak pendapatan peribadi dari gaji bulan saya. Sudah tentu, saya bermain peran seorang jurutera di satu sisi dan peran seorang pengawas dan seseorang di sisi lain. Saya melakukan kedudukan sendirian, tetapi hanya masa kerja. Dalam perkakasan, mungkin ada sedikit orang yang bersaing dengan saya, yang membenarkan saya mendapatkan gaji yang begitu banyak.

4. Pemilihan sistem pembangunan.


Banyak pemula ARM berharap mempunyai sistem yang mereka boleh gunakan, tetapi mereka akan mempunyai salah faham bahawa semakin tinggi versi pemproses, semakin tinggi prestasi, semakin baik, sama seperti banyak orang berfikir bahawa ARM9 dan ARM7 adalah lebih baik, saya berfikir untuk pemula, mereka sepatutnya bijak dalam hal ini. Pilihan sistem pembangunan bergantung pada arah sistem terbenam, sama ada untuk melakukan pembangunan pemacu atau aplikasi, atau untuk melakukan desain lapisan perkakasan sistem terbenam dan ujian aras papan. . Jika anda mahu pergi dari aras sistem operasi atau aras aplikasi, sama ada ia pemacu atau aplikasi, tentu saja, semakin tinggi prestasi pemproses, semakin baik, tetapi belajar diri perkara ini sangat sukar, tidak beberapa bulan atau setengah tahun atau setahun. Sesuatu yang boleh dilakukan dalam dua tahun.


Dalam suatu cara, perbezaan antara ARM7 dan 9 adalah beberapa set arahan fungsi diperiksa, dan frekuensi utama meningkat, seperti 286 dan 386. Untuk pengguna, mereka mungkin tidak sedar apa-apa, tetapi mereka hanya boleh merasakan bahawa kelajuan adalah sedikit lebih cepat.


ARM7 lebih sesuai bagi orang yang mahu pergi dari aras perkakasan, kerana pemproses seri ARM7 mempunyai sangat sedikit MMU dalaman, dan mereka relatif mudah untuk dikawal. Contohnya, S3C44B0, Cache boleh dengan mudah dimatikan, dan daftar antaramuka dalaman sangat mudah untuk dilihat dan memahami bahawa pelbagai antaramuka boleh dikawal oleh kawalan program perkakasan atau arahan baris arahan langkah tunggal AXD. Berdasarkan idea 51 mikrokomputer cip tunggal, ia mudah untuk memahaminya, dan ia boleh dianggap sebagai mikrokomputer cip tunggal 32 bit, dengan itu menghapuskan banyak 51 jurutera. Ingin berubah kepada kekeliruan dari jurutera pembangunan ARM perkakasan sistem terbenam, sehingga mereka tidak akan dibawa ke aras sistem operasi oleh syarikat tertentu dalam industri yang tidak benar-benar memahami terbenam terbenam, membuat mereka takut dan membuat industri lebih kurang bakat di kawasan ini.


Sistem terbenam memberi perhatian besar kepada antaramuka dalam terma desain perkakasan dan pemacu perisian. Apabila memilih platform, anda juga mesti memeriksa sumber luar proses. Semakin anda menghubungi sumber luar, semakin familiar dengan mereka, maka kemungkinan anda untuk bekerja berjaya di masa depan akan ditentukan. Semakin tinggi yang lebih tinggi, ini adalah "keterampilan relevan" yang disebut semasa merekrut, kerana ia mustahil bagi seseorang untuk mempunyai akses kepada semua pemproses dalam beberapa tahun sahaja, dan pemproses yang digunakan oleh unit merekrut mungkin tidak diketahui kepada kita. Dalam masa lalu, pemproses ARM yang dihasilkan oleh puluhan syarikat kecil di Taiwan (nilai pasar puluhan juta) juga sangat berguna, Tapi benda-benda ini terlalu luas, dan syarikat yang menggunakan prosesor ini hanya boleh merekrut. Orang dengan pengalaman kerja yang relevan, apa pengalaman kerja yang relevan? Dalam terma perkakasan, ia mengenai rancangan antaramuka peripheral, dan dalam terma perisian, ia berkaitan dengan pemacu antaramuka dan pengalaman pembangunan aplikasi dalam sistem operasi. Saya telah berada di industri selama hampir sepuluh tahun. ARM muncul pada tahun 2000. Saya mula bekerja pada ARM7 dalam satu hari, dan kemudian saya pergi langsung ke Xscale (papan ini adalah antara ARM10-11). Saya melakukannya selama lima tahun dan merekrut tidak kurang dari ratusan orang untuk temuduga. Aspekt-aspek ini masih terpahami dalam-dalam.

ATL

Saya secara peribadi fikir S3C44b0 Samsung lebih sesuai untuk pemula. Kenapa awak cakap begitu? Kerana sumber antaramuka relatif kaya, teknologi sudah dewasa, dan bahan-bahan lebih, ia sepatutnya sangat sesuai untuk pemula. Jika ada masalah, ia mungkin mudah untuk mencari seseorang untuk membantu dan menyelesaikannya, kerana kebanyakan orang biasa dengannya, sama seperti mikrokawal jenis 51, dengan lebih dari N bit. Angka aras-ahli boleh membantu anda, dan soalan berkaitan boleh dijawab dengan cepat. Namun, industri berfikir bahawa ARM ini buruk untuk digunakan, tetapi untuk pemula, ia adalah perkara yang baik.

Oleh itu, pilihan sistem pembangunan bergantung pada tujuan masa depan, sumber antaramuka papan pembangunan, dan pelbagai industri.


5. Bagaimana untuk melatih.

Biar saya bercakap tentang diri saya dulu. Saya telah berada di industri selama hampir sepuluh tahun dan bermula bersama-sama dengan industri sistem terkandung dalam rumah. Saya sentiasa berada di depan industri sistem terbenam. Saya telah merancang banyak produk platform sistem terkandung tinggi dan menyediakan penyelesaian untuk banyak syarikat. Sebelum meninggalkan pekerjaannya, dia merancang IP-PBX untuk syarikat yang diberi dana Amerika yang terlibat dalam VOIP. Dia telah berkhidmat sebagai pengurus projek, pengurus projek, pengurus teknik, dan pengurus jabatan. Dia telah mengumpulkan banyak kenalan dan mengumpulkan banyak tahun pengalaman. Mengingat ketidaksepadan antara pekerjaan pelajar dan rekrutan syarikat, syarikat mahu rekrut orang, tetapi ia tidak mudah bagi pelajar dan jurutera baru-baru tamat untuk mencari pekerjaan, jadi saya cuba untuk mencipta Zhitianxing Technology Co., Ltd. untuk melaksanakan pendidikan dan latihan sistem terkandung.


Sebab kekurangan hubungan antara peneliti garis depan dan guru garis depan, bakat dalam rumah sakit kekurangan. Teknologi universiti asing adalah di hadapan syarikat industri, sementara situasi di rumah ialah bahawa teknologi sistem terbenam syarikat industri jauh di hadapan universiti. Untuk membina jambatan antara industri dan universiti, membawa kemahiran maju kepada pelajar kolej, mencipta kad trump untuk pelajar dalam pertandingan pekerjaan, dan mencipta peluang bagi jurutera industri untuk memperbaiki dan menyadari ciptaan diri dengan cepat, jadi saya berhenti dari syarikat asing dengan gaji setahun lebih dari 200,000 Posisi, melatih dalam sistem terkandung.


Untuk latihan, ia adalah untuk menghabiskan wang untuk membeli masa. Banyak jurutera suka belajar sendiri dan berfikir latihan tidak layak. Ini juga mungkin. Sudah tentu, latihan hanya untuk wang tidak akan terlalu berharga, tetapi mereka mungkin telah kehilangan banyak wang. Jika latihan seminggu boleh membawa mereka pengetahuan yang hanya boleh dikawal selepas dua tahun belajar diri mereka, mereka akan menghabiskan tiga bulan hingga enam bulan mengubur kandungan latihan selepas latihan selesai. Jadi dia akan menyelamatkan sekurang-kurangnya satu setengah tahun untuk belajar perkara-perkara lain atau bekerja di tinggi lain, kemudian dia akan mendapat gaji yang sepadan dengan tahapnya dua tahun kemudian tidak lama lagi, iaitu gaji hubungan dengan tahap itu dikurangkan dengan satu tahun dibandingkan dengan kumpulan orang yang sama. Kadar bulanan sekurang-kurangnya 1,000, dan biaya latihan sekurang-kurangnya 10,000 lagi. Pada masa yang sama, ia juga menyimpan masa setahun. Sebentar lagi, saya berlari ke depan pasukan.


Pada tahap lain, latihan untuk orang baru sama dengan membeli insurans pengangguran untuk diri mereka sendiri secara awal, dan seorang tuan akan memimpin mereka ke Taoism. Pelajar paling muda dalam kelas saya musim panas ini adalah kelas dua, dan tahun ini dia hanya seorang anak muda, Saya baru belajar MCU semester ini, tetapi sekarang kerja program di ARM sudah sangat mengesankan. Adakah dia masih belum bekerja selepas lulus dalam lebih dari setahun?

Selain itu, melalui latihan, and a boleh tahu banyak perkara yang industri tidak tahu oleh orang biasa, dan pada masa yang sama mencari tuan untuk diri sendiri. Contohnya, dua jurutera menggunakan S3C2410 dan PXA255 untuk membuat peranti komputer tangan, dan keduanya berfungsi empat. Pada tahun depan, jika anda pergi mencari kerja, perbezaan gaji antara kedua-dua mungkin paling ganda. Kenapa? Ini adalah peraturan yang tidak diketahui oleh orang biasa dalam industri. 2410 adalah produk awam. Ia digunakan teruk oleh industri. Biaya membuat produk sangat sensitif. Sudah tentu, ia juga sensitif kepada biaya bakat. PXA255 adalah produk Intel. Satu 255 CPU boleh membeli tiga 2410. Selalu ditakrif oleh industri sebagai produk mulia. Syarikat yang digunakan adalah syarikat besar atau syarikat yang melayani tentera. Mereka tidak peduli tentang biaya. Selama anda melakukan pekerjaan yang baik, segala-galanya mudah untuk dikatakan, tetapi terdapat sedikit orang yang melakukan ini, kerana sistem pembangunan mahal.


Adapun untuk mencari tuan yang baik untuk dirinya sendiri, saya rasa begitu, kerana terdapat hubungan persaingan potensi di antara jurutera yang sama tingkat, dan ramai orang tidak bersedia untuk mengajar orang lain apa yang mereka tahu, yang bermakna mereka akan kehilangan pekerjaan mereka. Adakah yang disebut pelatih gereja, tuan kelaparan mati, tetapi bagi kita, tidak ada hubungan seperti itu. Saya telah mencapai program tertentu dalam desain platform sistem terbenam. Saat ini, saya sendiri dalam bidang teknologi ini di China. Ia sukar untuk melalui, jadi saya membuka banyak perkara kepada semua orang, seperti antaramuka masa yang disebut dalam rancangan antaramuka di bawah. Jika saya tidak bercakap mengenainya, saya fikir ia adalah hampir jurutera perkakasan senior. Hanya 10% orang yang tahu.


6. Kekuatan yang diperlukan untuk menjadi jurutera perkakasan sistem terbenam senior.


Dalam perkakasan, terdapat beberapa arah. Isyarat sederhana dibahagi menjadi digital dan analog. Analog lebih sukar untuk dilakukan. Ia secara umum memerlukan akumulasi panjang pengalaman. Jika ketepatan resistensi atau kapasitasi tidak cukup, deviasi isyarat mungkin besar. Oleh itu, orang muda melakukan kurang kerja. Dengan pengembangan teknologi, digitalisasi sirkuit analog telah muncul. Contohnya, modul frekuensi radio modem telefon bimbit semua menggunakan cip dewasa. Pada masa itu, hanya dua syarikat di dunia mempunyai teknologi ini, dan mereka merasakan bahawa mereka mempunyai fungsi analog. Orang-orang yang tidak terlalu kuat tidak sesuai untuk ini. Jika anda benar-benar boleh mendapatkan modul frekuensi radio telefon bimbit, selama ia mencapai tahap umum, gaji bulanan mungkin lebih dari 15K.


Yang lain ialah bahagian digital, yang boleh dibahagi menjadi 51/ARM mikrokawal, DSP, dan FPGAs dalam arah umum. Kebanyakan jurutera FPGA rumah terlibat dalam pengesahan bahagian depan inti IP dalam syarikat reka IC. Bahagian ini tidak terlibat. Pada tahap pintu, masa depan tidak terlalu jelas. Walaupun anda seorang jurutera pengesahan IC front-end, anda akan perlu bekerja selama beberapa tahun untuk menjadi berkuasa. Antaramuka perkakasan DSP relatif selesai. Jika ia tidak bergerak lebih dekat dengan pemacu atau algoritma, masa depan tidak akan terlalu besar. Kandungan mikrokomputer cip tunggal ARM lebih. Produk dalam industri menguasai sejumlah besar dan ramai aplikasi adalah luas. Oleh itu, ruang kerja besar. Rancangan perkakasan paling mencerminkan aras dan piawai rancangan antaramuka. Ini adalah PK dari pelbagai jurutera perkakasan senior. Asas untuk menilai aras. Hal yang paling penting dalam rancangan antaramuka adalah melihat masa, bukan sambungan sederhana. Contohnya, pemproses PXA255 I2C memerlukan kelajuan 100Kbps. Jika peranti periferik I2C disambungkan dengannya yang tidak mencapai 100kbps, ia akan terus-menerus membawa kegagalan Raka. Ada banyak situasi seperti itu. Contohnya, 51 mikrokomputer cip tunggal boleh disambung ke LCD di bas, tetapi mengapa LCD ini tidak boleh digantung pada bas ARM, dan boleh ada pengendali kad SD Winband luar di bas ARM7, tetapi mengapa pengendali semacam ini semua masalah jika anda tidak boleh mengakses pemproses ARM9 atau Xscale.


Oleh itu, antaramuka bukanlah sambungan sederhana, ia bergantung pada masa dan parameter. Seorang jurutera perkakasan yang hebat seharusnya mampu merancang produk dengan biaya dan prestasi yang lebih baik tanpa rancangan rujukan. Bergantung pada rancangan yang ada, ia juga mesti membuat penyesuaian kemudahan yang sesuai, tetapi ia bukan rawak, saya bertemu apabila seorang jurutera mengubah cip DC 5V kepada 1.8V dalam skema, dan langsung menggantikannya dengan LDO, kadang-kadang dia akan membakar beberapa CPU. Beberapa hari yang lalu, beberapa orang mahu saya untuk membantu optimize program peranti GPS komputer tangan sebelumnya berdasarkan platform PXA255. Saya bertanya tentang situasi. Peta disimpan dalam kad SD, dan SPI digunakan diantara kad SD dan pengendali MMC bagi Antaramuka PXA255, oleh itu kelajuan pembacaan peta sangat lambat, situasi ini adalah kesalahan serius dalam rancangan, bukan masalah program, jadi saya membuat beberapa cadangan, biarkan mereka kemaskini dan cuba lagi. Oleh itu, jika and a mahu menjadi seorang jurutera yang hebat, anda perlu mempunyai faham integriti sistem dan pemahaman sirkuit yang ada. Dengan kata lain, berapa banyak yang and a boleh lihat dan faham selepas set diagram sirkuit. Jika anda tidak memahami lebih dari 80%, ia bermakna anda tidak seorang jurutera yang baik jauh dari itu.


Kedua ialah kemampuan penyahpepijatan sirkuit dan kemampuan penyelesaian lukisan, tetapi kemampuan paling asas ialah lukisan PCB reka skematik dan reka logik. Ini merujuk kepada jurutera desain perkakasan. jurutera ECAD juga boleh dipisahkan dari jurutera rancangan perkakasan di atas, yang adalah jurutera profesional yang melukis papan PCB dan jurutera rancangan EMC untuk membantu orang lain menyelesaikan masalah EMC. jurutera perkakasan adalah jurutera ujian aras papan, iaitu jurutera perkakasan dengan kemampuan bahasa C yang baik, yang boleh mengesahkan fungsi perkakasan melalui program ujian yang ditulis oleh dirinya semasa penyahpepijatan papan sirkuit. Kemudian serahkan kepada pembangun pemacu berdasarkan aras sistem operasi.

Secara singkat, kandungan perkakasan sangat rumit. Jika anda berlatih dalam perkakasan, anda akan menjadi seorang tuan. Saya akan sering menilai rancangan untuk orang lain. Saya sering menolak rancangan banyak jurutera perkakasan senior. Keadaan seperti ini akan menyakiti beberapa orang, tetapi perkakasan mempunyai banyak perkara yang tidak diketahui yang membuat banyak jurutera perkakasan senior keliru.


Jadi jurutera perkakasan maju mesti mempunyai keterampilan teknikal. Pertama, mereka mesti menguasai alat bantuan desain EDA, seperti protel Orcad Powper PCB Maplux2ISE, bahasa VDHL. Mereka mesti boleh menggunakan alat-alat ini untuk melukis papan lukisan untuk desain logik, dan kemudian ulasan desain antaramuka. Kemampuan graf dan kemampuan nyahpepijat. Jika anda boleh mendapatkan rancangan keseluruhan, anda akan pada dasarnya menjadi jurutera senior.


Perkasan bergantung pada pengalaman dan akumulasi. Pedang yang tajam dalam sepuluh tahun, dan jarum yang tajam dalam seratus tahun.