Perancangan dan pengembangan program MCU 32-bit
Perancangan dan pengembangan program MCU 32-bit
Dalam beberapa tahun terakhir, berbagai produsen komputer telah memasuki tahap pengembangan dan produksi mikrokontroler 32-bit berkinerja tinggi. Karena permintaan mikrokontroler 32-bit tidak terlalu mendesak di bidang kontrol, tidak ada banyak aplikasi mikrokontroler 32-bit. Mikrokomputer chip tunggal 4-bit, mikrokomputer chip tunggal 8-bit, dan mikrokomputer chip tunggal 16-bit masih memiliki bidang aplikasi mereka sendiri. Mikrokomputer chip tunggal 4-bit masih digunakan di beberapa peralatan rumah tangga sederhana dan mainan kelas atas. Mikrokomputer chip tunggal 8-bit masih menempati posisi utama dalam aplikasi skala menengah dan kecil. Komputer mikro chip tunggal hanya digunakan dalam sistem kontrol yang lebih rumit.
1. Lebar bit dari beberapa tipe tidak pasti. Kompiler 32-bit int menganggap int sebagai tipe bertanda 32-bit, tetapi pada kompiler 64-bit, kompiler ms, tipe int masih merupakan integer bertanda 32-bit, tetapi Ada kompiler gcc pada platform tertentu yang meningkatkan lebar bit int menjadi 64 bit.
2. Kode konversi koersif, terutama untuk pengembang C, untuk memahami pointer dan integer, metode menyimpan pointer di ruang integer sangat umum.Karena keberadaan kode konversi koersif, kompiler tidak akan meminta seperti 64 Hilangnya informasi yang mungkin dalam konversi bit-ke-32-bit mengarah pada kemungkinan pecahnya masalah saat runtime.
3. Memanggil antar modul. Sebenarnya, ini disebabkan oleh perubahan lebar bit.
Mikrokontroler 32-bit mainstream pada dasarnya ditempati oleh platform ARM karena kemudahan pengembangan dan alat yang lengkap. Berikut ini adalah produk pemutakhiran dari produsen mikrokontroler utama seperti Atmel / Microchip. Dan komputer chip tunggal resmi ARM tersebar di seluruh dunia, dan pada dasarnya produsen digital membuat chip terkait. ARM memiliki lebih banyak keuntungan dalam kepadatan instruksi, dll., Sementara produsen MCU tradisional membutuhkan chip untuk menjadi sangat ditargetkan, tanpa biaya hak cipta, dan biaya yang relatif rendah. Konsumsi daya berbagai jenis mikrokomputer chip tunggal pada dasarnya tidak sama, dan terutama konsumsi daya berorientasi aplikasi bukan masalah mikrokomputer chip tunggal, tetapi ditentukan oleh pabrik asli dan prosesnya. Dalam skema aplikasi, mikrokontroler 32-bit terutama mencerminkan kinerja tinggi dan sumber daya yang kaya. Pada saat yang sama, lingkungan pengembangan yang mudah menarik lebih banyak dan lebih banyak insinyur perangkat lunak. Oleh karena itu, pengurangan kesulitan pengembangan juga merupakan alasan utama meningkatnya mikrokontroler 32-bit. Satu.
Karena terobosan dalam kinerja mikrokomputer chip tunggal 32-bit, pemilihannya, yaitu pemilihan periferalnya, untuk memilih berbagai jenis mikrokomputer chip tunggal untuk sistem yang berbeda, biasanya karena sumber daya dan masalah lain yang terjerat dalam pemilihan, dari beberapa insinyur Pengalaman pemilihan pribadi, umumnya memilih chip serba guna, yang mudah dibeli dan persediaannya stabil, tetapi chip serba guna tidak cocok untuk acara-acara khusus. Ini adalah hal yang paling sulit dalam pemilihan. Dalam hal ini, indikator teknis yang disebutkan di atas bukanlah parameter yang sangat penting dalam pemilihan. Biaya pembelian kecil / kesulitan pembelian / pengembangan lingkungan pengembangan / sumber daya terbuka dan apakah mudah retak telah menjadi masalah yang lebih penting. . Ketika datang ke sistem 32-bit, apakah mudah untuk dikembangkan adalah masalah yang sangat kritis, karena biaya tidak menjadi masalah ketika datang ke pengukuran. Karena sistem terakhir adalah perangkat lunaknya.
Bidang aplikasi terbesar dari mikrokontroler 32-bit adalah jaringan komunikasi, diikuti oleh kontrol industri, elektronik otomotif, Internet of Things, dan elektronik medis. Diantaranya, mikrokontroler 32-bit yang berisi flash dan ram akan menimbulkan ancaman bagi mikrokontroler 8-bit / 16-bit. Sebagian besar mikrokontroler 32-bit masih jauh dari sepenuhnya mengikis pasar mikrokontroler 8-bit. STMicroelectronics akan memainkan peran perintis dalam erosi pasar mikrokontroler 8-bit.