
host:ubuntu12.04
gcc:gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
target:hisi3520d开发板
arm-linux-gcc:SDK中自带的arm-hisiv100nptl-linux-gcc
gdb版本:gdb-7.9
GDB环境搭建
解压gdb-7.9.tar.gz
编译gdb
# cd gbd-7.9
#./configure --target=arm-hisiv100nptl-linux --prefix=$PREFIX
# make
# make install
要是学习ARM的话,板子可以选择三星和飞利浦的,我曾用过三星的s3c2410(ARM9)和飞利浦的LPC2000(ARM7)的板子学习ARM,感觉还不错。s3c2410有自己的bootloader程序vivi,可以帮你迅速进入main函数的开发而不用再自己写bootloader,当然如果你linux内核很熟的话,用linux的也行。如果你是linux初学者的话,要想熟悉嵌入式 *** 作系统移植可以从ucos-II开始,这是个很简单的嵌入式 *** 作系统,内核不大,我当年上学时就是从这个系统入门的。另外如果学习ARM可以看看周立功的书,你可以学习到从ARM的汇编语言到ARM寄存器结构等诸多基础知识,英语好的话直接看芯片手册,这个更具体针对某款板子。话就说这么多,嵌入式方向是个很有前途的行业,但要想真正有所作为还得苦下工夫学好基础知识才行。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)