āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ mig āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
mig - TinyOS āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ°
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
āĻŽāĻŋāĻ [āĻ¯ā§āĻā§āĻ¨ āĻāĻ¨āĻ¸āĻŋāĻ¸āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ] [āĻ¸āĻ°āĻā§āĻāĻžāĻŽ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ]
[-o āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛]
āĻā§āĻ˛ msg-format-file āĻŦāĻžāĻ°ā§āĻ¤āĻž-āĻĒā§āĻ°āĻāĻžāĻ°
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻŽāĻŋāĻ TinyOS āĻŽā§āĻ¸ā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻā§āĻ˛ (āĻ¯āĻž C āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻĒā§āĻ°āĻāĻžāĻ°)āĨ¤
āĻŽāĻŋāĻ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ nescc-mig -nescc=ncc āĻ āĻĒāĻļāĻ¨. āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻŋāĻāĻāĻ° āĻāĻāĻāĻĒā§āĻ āĻāĻŦāĻ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻ āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻĒāĻĄāĻŧā§āĻ¨ āĻĻā§āĻā§āĻ¨ nescc-mig āĻŽā§āĻ¯āĻžāĻ¨ āĻĒā§āĻ
EXAMPLE āĻāĻŋ
APPDIR=`ncc -print-tosdir`/../apps/Ident
mig java -I $APPDIR -target=mica2 \
-java-classname=net.tinyos.ident.IdentMsg \
$APPDIR/App.nc IdentMsg -o IdentMsg.java
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ mig āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨