使用keil5编译ARM程序
1. keil编译51和arm的问题,本人菜鸟。同个keil能编译51程序又能编译arm程序吗如果能用哪个版本,多谢啦
可以。
例如Keil4下同时安装PK51和MDK。新建项目选择芯片型号时,选择ARM类则自动切换为MDK编译,选择51类则自动切换为C51编译。
2. 我有一块TQ2440的arm板子,想用keil编写程序,怎样配置keil的编译环境自学中,请高手帮忙!!!
使用Keil开发2440还是方便的,你选择得没错。
为了正确编写适合你开发板的程序,
1,你首先要研究明白TQ2440开发板的原理图。要把哪些外设连接到S3C2440处理器的哪些引脚列个清单。比如按键1连接到了哪个GPIO端口。。。等等。
2,Keil工具会自动生成一个工程包含有2440的启动代码。你自己要修改这个启动代码来把基本的硬件设置到合适的参数。比如连接按键的GPIO口要设置为输入状态,而连接LED的GPIO口要设置成输出状态。如果你的开发板还有SDRAM,那么还要根据SDRAM的容量和型号设置处理器的相关寄存器。
3,如果你的代码比较大,要下载到SDRAM中,你还要写一个Debug.ini来通知Keil在下载程序之前把SDRAM初始化好!
以上三点做到,就能自由给你的板子编程了!祝你早日成功!
3. arm程序用keil编译时Error: L6203E: Entry point (0x40000000) lies within non-root region RW_IRAM1.
。1、将ROOT压缩包和factory_update_param.aml 2个文件复制到平板TF卡根目录(TF卡最好格式化)。2、然后在开机情况下插入TF卡 到机器的卡槽并进行关机。3、最后先按HOME键(小房子键)然后3秒 后再按电源键。出现白色小机器人的时候在同时松开。4、这时会看到绿色安卓机器人肚子打开了正 在维修状态。维修状态时 会有进度条显示。大约等5-10秒进度条过去了之后会自动开机,开机后即ROOT成功。
4. 用keil编译ARM汇编程序为什么会有这个错误
应用程序错误解决方法:
1.检查电脑是否存在病毒,请使用网络卫士进行木马查杀。
2.系统文件损坏或丢失,盗版系统或Ghost版本系统,很容易出现该问题。建议:使用完整版或正版系统。
3.安装的软件与系统或其它软件发生冲突,找到发生冲突的软件,卸载它。如果更新下载补丁不是该软件的错误补丁,也会引起软件异常,解决办法:卸载该软件,重新下载重新安装试试。顺便检查开机启动项,把没必要启动的启动项禁止开机启动扒颤。
4.如果检查上面的都没问题,可以试试下面的方法。
打开开始菜单→运行→输入cmd→回车,在命令提示符下输入下面命令 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车。
完成碰此闭后,在输入下面
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车。
如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,笑裂耐心等待,直到屏幕滚动停止为止(重启电脑)。
5. 用keil5 ARMCM3芯片编译的时候出现如下的提示错误一般是什么问题呢
你需要用FIRST、LAST来声明首个或末个段,这样连接器才知道如何进行顺序配悉连接。
建议你先好好看看 Assembler User'备卖羡s Guide 吧,或者在例程的基础上修改。从空白开始重新写,是有很多需要注意的地方的,而这些地方刚开始你仿拍是不可能了解那么全面的。
6. keil 编译ARM程序出错
你看看这个环境变量路径是不是不对,我改了这个路径,再重启keil就没问题了
7. 使用Keil可以给arm板编程吗,程序可以下载到板子里不
那要看你的arm芯片是否被keil支持。
如果keil支持,就没问题,誉扒可以编程、编译、下载。
现在一脊庆般下载器有jlink,
ulink等樱虚握等。
8. 一个用keil创建的ARM工程需要哪些文件!如何创建!初学者
1、安装 Keil MDK,对稿携御隐中于 MDK 5.0 以上的版本来说,还需要下载安装一些组件的 PACK 包(用 MDK 中的 PackInstaller 来下载和安装)。
2、创建 ARM 工程,与以前键岩的 Keil C51 工程类似,主要是选则一个 ARM 芯片。
3、其它文件可能需要芯片厂家提供的 BSP 驱动库。
大致就是这些了,细节可能还有很多,笼统的也说不清,你可以先一边做着,碰到问题再来追问具体细节。
9. 使用keil5编译stm32,头文件core_cmFunc.h中,是预定义__CC_ARM,还是__GNUC__
编译的时候,可能是那个地方定义了__CC_ARM, 预编译指令执行了#if defined ( __CC_ARM )下面的代码,没有执行#elif defined ( __GNUC__ )下面的代码;
#if ...
...
#elif ..
...
是条件预编译,只执行其中的一个分支
10. keil arm的编译环境 疑问
“换了几台笔记本了,最终效果都是一样”,是什么效果一样?跟你的那个一样还是跟你同事的那个一样?换笔记本时,keil都是重新装的吗?
既然你确定“优化选项”是一样的,那就把keil卸了重装吧,最好用最新版本的。
keil环境挺简单的,基本不用动什么的。你用jlink之类的进行跟踪了吗?我有点怀疑是你的一些地址写错了。