Skip to main content

Apa yang dilakukan oleh insinyur perangkat lunak tertanam?

Pengguna komputer cenderung paling akrab dengan perangkat lunak yang berjalan pada sistem operasi mereka.Namun, mereka tidak begitu berpengalaman dengan perangkat lunak yang mengatur pengoperasian komponen perangkat keras canggih tertentu.Komponen -komponen ini diprogram oleh para profesional yang disebut Insinyur Perangkat Lunak Tertanam.

Komponen perangkat keras yang melakukan fungsi spesifik dan khusus disebut Sistem Embedded .Ini bertindak sebagai komputer di dalam komputer, dengan prosesor dan memori mereka sendiri.Sistem tertanam mengambil data dari komponen perangkat keras tertentu, menjalankan pemrograman mereka, dan kemudian meneruskan data ke potongan perangkat keras lain di mesin.Peran sistem tertanam bisa serumit data yang mengkonversi dari antena internal ke format data yang dapat digunakan oleh perangkat lainnya, atau sesederhana mentransmisikan sinyal spesifik saat diaktifkan oleh tombol.Seorang insinyur perangkat lunak tertanam membuat program yang menjalankan perangkat ini.

Pekerjaan insinyur perangkat lunak tertanam mirip dengan insinyur perangkat lunak yang membuat program untuk komputer desktop.Kode sumber untuk mengonversi data dalam satu format menjadi yang lain adalah sama di komputer pribadi seperti halnya dalam sistem tertanam.Di mana pekerjaan insinyur perangkat lunak tertanam berbeda dalam menambahkan kode tambahan untuk program untuk dijalankan pada perangkat keras khusus yang bertindak sebagai sistem tertanam.

Sistem operasi tempat aplikasi desktop yang dijalankan mencakup berbagai perangkat lunak driver.Ini sesuai untuk sistem ini karena kisaran perangkat keras yang bisa berada di komputer, dan perangkat lunak yang mungkin dijalankan pengguna.Sistem tertanam mandiri dan hanya menjalankan satu program.Untuk alasan ini, programmer hanya perlu memuat sejumlah driver, dan program itu sendiri, ke dalam perangkat terbatas perangkat.Pekerjaan insinyur perangkat lunak tertanam biasanya mencakup menentukan jumlah driver terkecil yang dibutuhkan program untuk mengoperasikan perangkat tertanam.

Setelah insinyur perangkat lunak tertanam menyelesaikan pemrograman perangkat, pekerjaannya harus didokumentasikan.Sistem tertanam tidak pernah digunakan sendiri, tetapi sebagai bagian dari beberapa proyek yang lebih besar.Untuk memanfaatkan perangkat, insinyur lain perlu mengetahui informasi seperti:

  • Data apa yang diharapkan sistem tertanam
  • Format data apa yang diharapkan oleh pemrogramannya
  • Bagaimana perangkat akan bereaksi terhadap input yang berbeda
  • format formatData perangkat akan menghasilkan

Informasi ini kemudian dimasukkan dalam dokumentasi teknis yang diproduksi oleh insinyur perangkat lunak tertanam, seringkali dalam bentuk manual.Terkadang, penulis teknis, bukan insinyur yang sebenarnya, membuat manual seperti itu, dari catatan yang diberikan oleh insinyur perangkat lunak.Memiliki dokumentasi untuk dirujuk sangat berharga bagi pengguna.