Ahmad Masykur

Share your knowledge although one function!

About the author

Ahmad Masykur is a Software Architecture Engineer at PT. Freeport Indonesia Jakarta Indonesia.
In this blog, I share things of interest to me. Most topics are likely to be related to software development, but don't hold me to it.

Certificates



Awards


Powered by

Widget Prayer Time not found.

There is an error in XML document (4, 16278).X

Page List

Validators


Ahmad Masykur

Mengenal .NET Micro Framework

Microsoft .NET Micro Framework merupakan sebuah platform untuk membangun aplikasi di atas embedded system. Embedded system memiliki sumber daya hardware yang terbatas seperti memori dan prosesor yang sangat terbatas. Microsoft .NET Micro Framework menyediakan library untuk menangani semua sumber daya yang terbatas ini sehingga pemprograman dengan embedded device (atau lebih sering disebut sebagai microcontroller/microcomputer) lebih muudah.

Dahulu untuk memprogram microcontroller hanya bisa dilakukan dengan assembler atau C/C++ (walaupun ada yang porting ke Basic/Pascal) sehingga pengaturan IO dan memori harus dilakukan oleh programmer sendiri. Selain pengaturan memori, operasi perhitungan seperti perkalian, pembagian, floating point, dan operasi matematika lain harus diprogram secara manual. Semua pekerjaan tersebut kini telah dibantu dengan library yang telah tersedia dalam Microsoft .NET Micro Framework. Bahasa yang digunakan juga tidak lagi menggunakan assembler atau C/C++ melainkan menggunakan C# dengan IDE Visual Studio 2005/2008.

Microsoft .NET Micro Framework mengandung:

  • Footprint .NET yang lebih kecil (hanya membutuhkan RAM sekitar 300KB).
  • Class library .NET dibuat khusus untuk embedded application, termasuk class-class GUI dapat dimodelkan dengan Windows Presentation Foundation (tanpa WPF markup language).
  • Bootable CLR dapat dijalankan langsung di atas hardware tanpa sistem operasi.
  • Mendukung hardware yang umum dan interkoneksi (nonvolatile memory, GPIO, I2C, RS232, SPI).
  • Device driver yang teratur (managed) untuk perangkat yang terhubung melalui interkoneksi yang didukung.
  • Terintegrasi penuh dengan Visual Studio termasuk debugging kode yang berjalan di atas device.
  • Emulator yang dapat dikembangkan untuk menjalankan aplikasi di dalam Windows sebelum di-deploy ke device.

Arsitektur .NET Micro Framework dapat dilihat seperti gambar di bawah.

image

Terdapat dua komponen pembentuk Microsoft .NET Micro Framework yaitu: Bootable Runtime dan .NET Micro Framework CLR. Bootable runtime berfungsi sebagai OS dan driver-driver umum untuk mengakses hardware. Komponen .NET Micro Framework CLR berisi runtime yang sangat kecil, teroptimasi dan teratur di dalamnya terdapat library yang dapat digunakan dalam aplikasi embedded system seperti library timer, communication, garbage collector, system type, dll.

Tujuan utama dari CLR .NET Micro Framework adalah:

  • Ukuran yang sangat kecil
    • Dibuat dari awal lagi (bukan porting dari .NET framework yang sudah ada).
    • Berjalan tanpa OS (memiliki OS sendiri).
    • Runtime dan library disesuaikan dengan pengembangan embedded system.
  • Dapat dijalankan dari ROM atau memori flash.
  • Dioptimasikan untuk penggunaan energi yang efisien dalam penggunaan batere.
  • Relatif lebih mudah porting ke hardware lain karena aplikasi jalan di atas Hardware Abstraction Layer (HAL).

Informasi lebih lanjut mengenai embedded platform dapat dilihat di:


Permalink | Comments (22) | Post RSSRSS comment feed

Comments

busvy seo test Indonesia | Reply

Sunday, November 16, 2008 10:24 PM

busvy seo test

lumayan nambah satu ilmu lagi,thx gan

Busby SEO Test Indonesia | Reply

Saturday, December 13, 2008 7:40 AM

Busby SEO Test

apa ini seperti j2me?

Car classifieds Saudi Arabia | Reply

Wednesday, January 07, 2009 12:05 AM

Car classifieds

This is really awesome article mate. Mendukung hardware yang umum dan interkoneksi (nonvolatile memory, GPIO, I2C, RS232, SPI).
thanks
regards,
Matts

Cayenne Pepper Diet United States | Reply

Wednesday, January 07, 2009 2:58 AM

Cayenne Pepper Diet

lumayan nambah satu ilmu lagi,thx gan

BMW U.A.E. | Reply

Wednesday, January 07, 2009 9:15 PM

BMW

I have learnt this at the beginning of .NET,these are the basic.

mobile phone deals Russia | Reply

Thursday, January 08, 2009 12:24 PM

mobile phone deals

# Class library .NET dibuat khusus untuk embedded application, termasuk class-class GUI dapat dimodelkan dengan Windows Presentation Foundation (tanpa WPF markup language).
# Bootable CLR dapat dijalankan langsung di atas hardware tanpa sistem operasi.

European Toxic Clan United States | Reply

Saturday, January 10, 2009 12:32 PM

European Toxic Clan

The .NET Micro Framework is an innovative development and execution environment for resource-constrained devices.

Hot Deals Spain | Reply

Sunday, January 11, 2009 12:33 PM

Hot Deals

I Suggest everyone to read about Microsoft .NET framework before proceeding

Industrial PC enclosures United Kingdom | Reply

Monday, January 12, 2009 1:53 AM

Industrial PC enclosures

Applications running in a managed environment tend to require more system resources than similar applications that access machine resources more directly. Some applications, however, have been shown to perform better in .NET than in their native version.[citation needed] This could be due to the runtime optimizations made possible by such an environment, the use of relatively well-performing functions in the .NET framework, just-in-time compilation of managed code, or other aspects of the CLR.

Plinian Webhotel Hosting United States | Reply

Tuesday, January 13, 2009 11:58 PM

Plinian Webhotel Hosting

The Microsoft .NET Micro Framework combines the reliability and efficiency of managed code with the premier development tools of Microsoft Visual Studio to deliver exceptional productivity for developing embedded applications on small devices.

party planning United States | Reply

Thursday, January 15, 2009 11:36 PM

party planning

The .NET Micro Framework is a .NET platform for extremely resource-constrained devices. It includes a small version of the .NET CLR and supports development in C# and debugging (in an emulator or on hardware), both using Microsoft Visual Studio. It also features a subset of the .NET base class libraries (about 70 classes with about 420 methods), a GUI framework loosely based on Windows Presentation Foundation, and additional libraries specific to embedded applications.

Acai berry Singapore | Reply

Saturday, January 17, 2009 1:53 PM

Acai berry

Microsoft .NET Micro Framework yaitu: Bootable Runtime dan .NET Micro Framework CLR. Bootable runtime berfungsi sebagai OS dan driver-driver umum untuk mengakses hardware. Komponen .NET Micro Framework CLR berisi runtime yang sangat kecil, teroptimasi dan teratur di dalamnya terdapat library yang dapat digunakan dalam aplikasi embedded system seperti library timer, communication, garbage collector, system type, dll

mobile phone contracts Serbia | Reply

Sunday, January 18, 2009 12:56 PM

mobile phone contracts

This is really awesome article mate. Mendukung hardware yang umum dan interkoneksi (nonvolatile memory, GPIO, I2C, RS232, SPI).
thanks
regards,
Matts

Young Writers Serbia | Reply

Sunday, January 18, 2009 7:43 PM

Young Writers

lumayan nambah satu ilmu lagi,thx gan

Pet Supplies United States | Reply

Monday, January 19, 2009 3:15 AM

Pet Supplies

I believe you should publish this in English too. I have read several of your posts, and this post seems to be very popular. But alas, doesn't get a word of it. Wait, i might try using Google translate.

diesel clothing Russia | Reply

Thursday, January 22, 2009 8:05 AM

diesel clothing

Microsoft is kicking everyone as usual!

Busby SEO Test United States | Reply

Sunday, January 25, 2009 2:02 AM

Busby SEO Test

ilmu nambah, tapi yg terlupakan makin banyak... hmmm

Grace United States | Reply

Monday, January 26, 2009 1:02 PM

Grace

The Microsoft .NET Framework is a software framework that is available with several Microsoft Windows operating systems. It includes a large library of pre-coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework. The .NET Framework is a key Microsoft offering and is intended to be used by most new applications created for the Windows platform.

buy wow accounts Qatar | Reply

Friday, January 30, 2009 11:55 AM

buy wow accounts

Before getting into .Dot Net be perfect with microsoft framework which helps you to code easily

Kampanye Damai Pemilu Indonesia 2009 Indonesia | Reply

Monday, February 02, 2009 5:31 AM

Kampanye Damai Pemilu Indonesia 2009

Informasi yang mantap, boleh kan saya copy dan di print ... minta ijin dulu untuk bahan seminar besok

Baby Shower Games India | Reply

Tuesday, February 03, 2009 4:34 PM

Baby Shower Games

It includes a large library of pre-coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework. The .NET Framework is a key Microsoft offering and is intended to be used by most new applications

cheap India calling cards United States | Reply

Saturday, February 07, 2009 3:29 PM

cheap India calling cards

Programs written for the .NET Framework execute in a software environment that manages the program's runtime requirements. Also part of the .NET Framework, this runtime environment is known as the Common Language Runtime (CLR).

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading