arm安装java,ARM集成开发环境eclipse的安装(for Linux)

环境:ubuntu 16.04 64bit

1、安装JDK

下载:jdk-8u221-linux-x64.tar

tar -zxvf 文件名

解压移动到/opt/目录下,并且更改目录名为jdk。

加入环境变量

vi /root/.bashrc

export PATH=$PATH:/opt/jdk/bin

执行source ~/.bashrc 使环境变量生效

2、安装eclipse

下载

eclipse-cpp-helios-SR2-linux-gtk.tat.gz

0276df45e9abca9a25beb2c762df6358.png

521acbc4e1bf36c1bd3cc78011c65370.png

1e0eede3fccfc566e34ad5d33e77a527.png

点击下载 。

启动eclipse

tar -zxvf 文件名

解压移动到/opt/目录下,并且更改目录名为eclipse。

加入环境变量

vi /root/.bashrc

export PATH=$PATH:/opt/jdk/bin:/opt/eclipse

执行source ~/.bashrc 使环境变量生效

# eclipse &

ubuntu系统下如果发现启动后没有菜单栏,则先在命令行执行export UBUNTU_MENUPROXY=0命令才启动eclipse。

Ubuntu下eclipse无法输入中文的解决方法:

在工作区间右键选择Input-method选择X输入法。

安装eclipse调试必须的插件zylin

f3703168300a205e585c8d0ced6ea8a1.png

输入如下地址:安装

3de8534b79959b09f0a31b97ced3aa5c.png

zylin调试插件配置

4afb98c704aa12ad28456e07183ddb50.png

7d9423fd1ae83bb93d1992dea59b7519.png

4646ad1e7930425369188a936b584fd2.png

bb1fd8408106dffecfd336aa264fabfd.png

S3C2440(mini2440)的初始化代码如下:

# connect to the J-Link gdb server

target remote localhost:2331

# Set JTAG speed to 30 kHz

monitor endian little

monitor speed 30

# Reset the target

monitor reset

monitor sleep 10

#

# CPU core initialization (to be done by user)

#

# Set the processor mode

monitor reg cpsr = 0xd3

#config MMU 配置MMU

#flush v3/v4 cache

monitor cp15 7, 7, 0, 0 = 0x0

#/* flush v4 TLB  协处理器*/

monitor cp15 8, 7, 0, 0 = 0x0

#disable MMU stuff and caches

monitor cp15 1, 0, 0, 0 =0x1002

#Peri port setup

monitor cp15 15, 2, 0, 4 = 0x70000013

#disable watchdog kangear 关闭看门狗

monitor MemU32 0x53000000  =  0x00000000

monitor sleep 10

#disable interrupt kangear 关闭中断

monitor MemU32 0x4A000008  =  0xffffffff

monitor MemU32 0x4A00001C  =  0x7fff

#set clock

#initialize system clocks --- locktime register

monitor MemU32 0x4C000000 = 0xFF000000

#initialize system clocks --- clock-divn register

monitor MemU32 0x4C000014 = 0x5            #CLKDVIN_400_148

#initialize system clocks --- mpll register

monitor MemU32 0x4C000004 = 0x7f021    #default clock

#config sdram

monitor MemU32 0x53000000 0x00000000

monitor MemU32 0x4A000008 0xFFFFFFFF

monitor MemU32 0x4A00001C 0x000007FF

monitor MemU32 0x53000000 0x00000000

monitor MemU32 0x56000050 0x000055AA

monitor MemU32 0x4C000014 0x00000007

monitor MemU32 0x4C000000 0x00FFFFFF

monitor MemU32 0x4C000004 0x00061012

monitor MemU32 0x4C000008 0x00040042

monitor MemU32 0x48000000 0x22111120

monitor MemU32 0x48000004 0x00002F50

monitor MemU32 0x48000008 0x00000700

monitor MemU32 0x4800000C 0x00000700

monitor MemU32 0x48000010 0x00000700

monitor MemU32 0x48000014 0x00000700

monitor MemU32 0x48000018 0x0007FFFC

monitor MemU32 0x4800001C 0x00018005

monitor MemU32 0x48000020 0x00018005

monitor MemU32 0x48000024 0x008E0459

monitor MemU32 0x48000028 0x00000032

monitor MemU32 0x4800002C 0x00000030

monitor MemU32 0x48000030 0x00000030

# Setup GDB for faster downloads

#set remote memory-write-packet-size 1024

monitor speed auto

break _start

load

这里把上面针对mini2440开发板的初始化代码填入下面的Commands中。

d6a5f4472b7652c5644c4d98a1407c55.png

配置完成应用。

ARM开发板联调

确保已经安装了gdb 和 jlink, 并把jlink连接开发板。

arm-linux-gdb安装教程

arm-linux-Jlink安装教程

调试前要先运行 ./JLinkGDBServer (如下图所示),否则会出错。【就是要先运行jlink服务】

5b5acdf6f4ca7d2c00d70b6b44ef9e8a.png

然后eclipse对项目进行调试,这里以led代码为例:

fc42b17c1d8593e6ad420dc92dd86ff4.png

上图可以看到已经正常进行调试了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值