Mini2440裸机开发之keil开发环境的搭建

本文详细介绍了如何使用keil MDK搭建Mini2440裸机开发环境,包括解决工程创建过程中的常见问题,如器件选择、编译错误等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mini2440裸机开发之keil开发环境的搭建

之前搞过一段时间的STM32,也搞过uboot和Linux驱动,但是感觉这些搞得都不系统,不成体系,感觉学的东西很杂,而且没有纪录,所以决定从今天起把写博客这件事给坚持下去

 

硬件环境:jlink,mini2440开发板

  • 软件环境下载:

首先需要到keil官网下载MDK(因为对keil的版本认识一直很模糊,有明白的小伙伴还请赐教)。

之前曾经开发过STM32,所以,我的电脑上是有keil的,但是在建工程选择器件的时候却没有s3c2440,如下图1,然后到keil的官网查看,找到MDK-Arm的下载目录,keil是支持cotex内核和arm内核的,继续找发现有支持Arm7和Arm9的升级包,因为mini2440正式基于arm9的,所以将此升级包下载下来,安装到之前的MDK的安装目录里即可,安装完成后,在新建工程的时候就可以看见三星的s3c2440了。至此,需要下载的已经结束。

图表 1

图表 2

图表 3

图表 4

  • 新建工程

软件下载之后,需要新建工程。按照正常的建工程的流程建立好工程就可以了。建立后工程添加main.c文件,并添加main函数,之后编译出错,如下:

图表 5

在options 的Linker选项卡中不要选择 【Use Memory Layout from ...】并且把下边自动生成的Scatter file文本框清空可以解决此问题。

图表 6

 

继续编译时又遇到一下问题:是在S3C2440.s文件中Image$$ER_ROM1$$RO$$Length这个符号没有定义,在option中的Asm选项卡中定义__EVAL,可以跳过编译那一句话。最后就可以编译通过了

图表 7

图表 8

 

 

三、程序烧写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jkdon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值