菜鸟要飞向ARM城堡——MDK中对基于S3C2440工程的配置
2014-01-05 00:11
267 查看
学完了51,学ARM,用的是三星的S3C2440,天嵌的开发板(当初在网上看到的,淘宝销量还不错,就买了,后来才知道有Cortex M系列的),开发环境用MDK。
关于keil工程的配置:
第一步:设置ROM、RAM
主要配置ROM和RAM的起始地址还有大小,依据芯片不同,数值不同。
第二步:
勾选生成HEX文件(具体的解释好像是可以下载到板子上格式,51中生成的就是这样的格式,ARM裸机的话也应该是这个),并且选择输出文件的路径以及输出文件的名字。
第三步:
选择列表文件输出文件的路径(以上两步对文件路径的选择是为了更好的管理输出文件)
第四步:
将工程所包含的所有的头文件(.h格式的)存储路径都添加到这里。
第五步:
对调试器的配置:左侧设置为软件仿真调试,右侧设置为JLINK在线调试。对于S3C2440这里需要一个文件(该文件包含在keil安装路径BOARDS/Samsung/S3C2440/RTX_Blinky下,小弟认为这个跟初始化内存有关,还没在网上找到具体的解释)
第六步:
这里主要用于Jlink下载程序的配置,包括对Flash型号的选择。如果不知道自己开发板FLashd的具体型号,可以用JflashARM这个软件(安装Jlink后就带有),与开发板连接,可以看到具体的FLASH的厂家与大小,从而在MDK中选择与开发板相对应的FLASH型号。
编写好程序,便可以编译、调试了。
关于keil工程的配置:
第一步:设置ROM、RAM
主要配置ROM和RAM的起始地址还有大小,依据芯片不同,数值不同。
第二步:
勾选生成HEX文件(具体的解释好像是可以下载到板子上格式,51中生成的就是这样的格式,ARM裸机的话也应该是这个),并且选择输出文件的路径以及输出文件的名字。
第三步:
选择列表文件输出文件的路径(以上两步对文件路径的选择是为了更好的管理输出文件)
第四步:
将工程所包含的所有的头文件(.h格式的)存储路径都添加到这里。
第五步:
对调试器的配置:左侧设置为软件仿真调试,右侧设置为JLINK在线调试。对于S3C2440这里需要一个文件(该文件包含在keil安装路径BOARDS/Samsung/S3C2440/RTX_Blinky下,小弟认为这个跟初始化内存有关,还没在网上找到具体的解释)
第六步:
这里主要用于Jlink下载程序的配置,包括对Flash型号的选择。如果不知道自己开发板FLashd的具体型号,可以用JflashARM这个软件(安装Jlink后就带有),与开发板连接,可以看到具体的FLASH的厂家与大小,从而在MDK中选择与开发板相对应的FLASH型号。
编写好程序,便可以编译、调试了。
相关文章推荐
- Keil(MDK-ARM)系列教程(四)_工程目标选项配置(Ⅱ)
- Keil(MDK-ARM)工程目标选项配置
- Keil(MDK-ARM)系列教程(四)_工程目标选项配置(Ⅱ)
- S3C2440开发工具realview MDK4.22之库的使用
- 基于 mini2440 电阻式触摸屏(二):S3C2440 电阻式触摸屏接口、内部ADC结构
- ARM中断处理_S3C2440
- 基于MDK-ARM创建STM32L-DISCOVERY Project
- SSM整合的一些配置(基于Maven工程,逆向工程,Restful风格)
- S3C 2440 Uart (miniarm 2440 )
- ov7670的移植(寄存器的配置)——基于tq2440
- 自己写bootloader1 - start.S,基于s3c2440
- 菜鸟学SSH(十七)——基于注解的SSH将配置精简到极致
- 配置一个基于myeclipse的工程
- 基于MDK-ARM创建STM32L-DISCOVERY Project
- S3C2440开发工具realview MDK4.22使用入门
- S3C 2440 RTC 实时时钟 (miniarm 2440 )
- STM32开发-MDK新建工程及配置
- 基于ARM的电源管理(包括一些2440手册的翻译)
- Linux内核配置解析 - 概述(基于ARM64架构)
- 基于ARM的嵌入式系统中从串配置FPGA的实现