MDKARM-GCCM0HID豸C++


һذװarm-none-eabi-gcc빤

1鿴arm-none-eabi-gcc빤߰汾
	ҳhttps://sourcery.mentor.com/GNUToolchain/subscription3053?lite=arm&lite=ARM&signature=4-1337960123-0-c8b55a8dec8641b0b2e52db0be6eb3fb4a618248
	йϸĹֲᡣ
	
2arm-none-eabi-gcc빤
	ҳhttps://sourcery.mentor.com/GNUToolchain/release2322
	ļarm-2012.09-63-arm-none-eabi-i686-mingw32.tar.bz2
	ϸӣhttps://sourcery.mentor.com/GNUToolchain/package10927/public/arm-none-eabi/arm-2012.09-63-arm-none-eabi-i686-mingw32.tar.bz2

3װarm-none-eabi-gcc빤
	arm-2012.09-63-arm-none-eabi-i686-mingw32.tar.bz2ѹĿ¼C:\Sourcery\
	أarm-2012.09-63-arm-none-eabi.exeҰװϸӣhttps://sourcery.mentor.com/GNUToolchain/package10929/public/arm-none-eabi/arm-2012.09-63-arm-none-eabi.exe
	
4ϵͳ
	һҵĵԡ->ԡ->߼->->ϵͳѡPath༭֡༭ϵͳ
	ڡֵӡ;C:\Sourcery\arm-2012.09\bin;C:\Sourcery\arm-2012.09\arm-none-eabi\binΡȷ
	
4arm-none-eabi-gcc빤
	ڿʼ˵д򿪡Сִcmd.exeȻִarm-none-eabi-gcc -v
	Ȼ鿴汾ǲǣgcc version 4.7.2 (Sourcery CodeBench Lite 2012.09-63)

MDK

1ڡD:\works\9G-CM0\HID\prj½MDKչ̡hid.uvprojڡprj½obj͡lstļУ
ڡD:\works\9G-CM0\HID½inc͡srcĿ¼

2㿪project->manageµġComponents,Environment and Books,мһҳFolders/Extensions
ѡUse GCCҡGNU-Tool-Prefixáarm-none-eabi-GNU-Tool folderáC:\Sourcery\arm-2012.09

3ù̡Optionsobjļŵprj\objlstļŵprj\lstڡUserı
ִСarm-none-eabi-size !L.elfɵELFĿĴСʾ

4ڡCCҳ湴ѡCompile Thumb CodeOptimiationáLevel 2 (speed)WarningáLevel 1
ڡMisc Controlsá-pipe -ffunction-sections -fdata-sections -fshort-wchar -gstrict-dwarf -finline-limit=100000000

5ڡLinkerҳѡϵͳ⼰ļӽűá.\nuc122_usb.ldMisc Control ã
-Wl,--relax -Wl,--gc-sections -Wl,-z -Wl,max-page-size=0

6ȻڹеġTarget1洴ļ顰ConfigurationC++ SourceC Source͡Document
һC++ Source޸ġOptions->CCġInclude Pathsá..\incMisc ControlsΪ
-std=c++11 -fno-rtti -fno-exceptions -Wno-pmf-conversions

7ҪȫԴĿϵ


HIDͨ

1򿪡Bus Hound 6.01ѡDevicesҳ棬ѡϡAuto select hot plugged devicesȻHIḎصĿ
	NUC123-TINYУԡһԶѡҪġ(37)USBѧ豸͡(38)HID-compliant device

2ѡ(38)HID-compliant deviceǰĹȥ˫(37)USBѧ豸ʹڣѡ񵽡USBҳѡ˵е
	interput Out,data lengthд64ġHex Bytes64ֽڵġ55

3ڡBus Hound 6.01ġCaptureҳ½ǵϡRunٵղŵġUSBҳġRunťͿ԰64
	BYTE0x55͸HID豸
	
4ڡBus Hound 6.01ġCaptureҳݴڣܿUSB640x55ҽյ640xaaȷϡ

--лleeʦ(j.y.lee@yeah.net)ָ

