为什么在Keil软件里装的ARM文件里没有s3c2440文件

为什么在Keil软件里装的ARM文件里没有s3c2440文件,第1张

s3c2440 是 一款arm9内核的处理庆物器,里面有了mmu(内存管理单元),他通常是用来跑linux *** 作系统的,程序代码的编岩差缺写和编译,都不是keil环境可以完成的,所以厂家粗辩没有把它放入keil库里去的。keil最多是用来开发8位机裸机程序或者32位机(比如stm32,内部没有mmu)嵌入微型 *** 作系统的程序,比如uc/os,rtos等。

报错是因为启动代码滑凯内有一段如下:信侍唤

IF :LNOT::DEF:__EVAL

IMPORT ||Image$$ER_ROM1$$RO$$Length||

IMPORT ||Image$$RW_RAM1$$RW$$Length||

ENDIF

意思是如果没有定义__EVAL,则需要引入引起错误的这两个标号。

如果只是谈清要简单的使编译通过,则可以在option框的asm选项卡下的define栏中输入__EVAL,即定义__EVAL。

D:\渗困Keil\ARM\Boards\Samsung\S3C2440\RTX_Blinky

在你keil的安装目录下有丛喊念keil自带渗嫌的2440例程,或者你上网上也可以找到不同开发板的keil工程。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11984811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存