TOP ARM
architecture | core | chips |
ARMv6-M | cortex-M0 | LPC1114 |
cortex-M0+ | LPC810 |
LPC81x arm cpu
Interface
フレッシャーズ向け 2009年春号ARMマイコン活用入門大特集
gccのインストール
$ cd /usr/local
$ tar jxvf arm-tools-new-20080625.tar.bz2
$ export PATH=/usr/local/arm-tools/bin:$PATH
生成されたインテルhexファイルを、FlashMagicでCPU内蔵フラッシュROMに書き込
フレッシャーズ向け 2009年春号ARMマイコン活用入門大特集
gccのインストール
$ cd /usr/local
$ tar jxvf arm-tools-new-20080625.tar.bz2
$ export PATH=/usr/local/arm-tools/bin:$PATH
生成されたインテルhexファイルを、FlashMagicでCPU内蔵フラッシュROMに書き込
NXP LPC2388 FBD144
CORE | ARM7TDMI-S | |
CLOCK | ,AX. 72MHz | |
FLASH ROM | 512K | |
SRAM | 64K | |
ETHER BUFFER | 16KB | |
BAT.B.U. SRAM | 2K | V-BAT~VDD |
Interface ダウンロード・コーナ
2008年11月号
第5章 Thumb-2対応GCCクロス開発環境の構築 ※ZIPで再圧縮しています.
コンパイラ&デバッガ
2008年11月号
第5章 Thumb-2対応GCCクロス開発環境の構築 ※ZIPで再圧縮しています.
コンパイラ&デバッガ
$ cp arm-tools-new-20080625.tar.zip $ cd /usr/local $ unzip arm-tools-new-20080625.tar.zip $ tar jxvf arm-tools-new-20080625.tar.bz2 $ cd $ vi bin/arm_env $ cat bin/arm_env #!/bin/bash export PATH=/usr/local/arm-tools/bin:$PATH $ chmod 777 bin/arm_env $ vi .bashrc $ grep arm .bashrc alias arm_env='source /home/smnb/bin/arm_env' $ cd $ cd ~InterfaceSamples/ $ ls gcc_sample_20080830.tar.zip $ unzip gcc_sample_20080830.tar.zip Archive: gcc_sample_20080830.tar.zip inflating: gcc_sample_20080830.tar.bz2 $ tar jxvf gcc_sample_20080830.tar.bz2 $ cd gcc_sample/arm $ make -- $ cat Makefile CC = /usr/local/arm-tools/bin/arm-elf-gcc AS = /usr/local/arm-tools/bin/arm-elf-as LD = /usr/local/arm-tools/bin/arm-elf-ld OBJCPY = /usr/local/arm-tools/bin/arm-elf-objcopy all: memory.def startup.o gcc_sample.o gcc_sample_thumb.o startup_thumb.o $(LD) startup.o gcc_sample.o -T memory.def -o gcc_sample -Map gcc_sample .map $(OBJCPY) -O ihex gcc_sample gcc_sample.hex $(LD) startup_thumb.o gcc_sample_thumb.o -T memory_thumb.def -o gcc_samp le_thumb -Map gcc_sample_thumb.map $(OBJCPY) -O ihex gcc_sample_thumb gcc_sample_thumb.hex startup.o : startup.s $(AS) startup.s -o startup.o startup_thumb.o : startup.s $(AS) --defsym THUMB=1 startup.s -o startup_thumb.o gcc_sample.o: gcc_sample.c $(CC) -c $< -o gcc_sample.o gcc_sample_thumb.o: gcc_sample.c $(CC) -mthumb-interwork -mthumb -c $< -o gcc_sample_thumb.o clean: rm -f *.o gcc_sample gcc_sample_thumb *.map *.hex
最新コメント