学完了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型号。
编写好程序,便可以编译、调试了。