因为有很多老代码是使ADS1.2编写的,所以大家都会碰到这个问题。
网上有很多讲义,我就不讲原理了~~
不过,在移植过程注意以下几点,完全能把工程移植过去的。
环境:Simplified Chinese XP Professional + SP3 + ADS 1.2 + Keil 3.5
1. 新建一个根目录比如“D:/Keil/ARM/Examples/ads2keil”
2. 在此目录再建立三个文件夹:src、cfg_file、obj
3. 把ADS的源代码文件夹(src)所有文件 拷贝到 我们的src文件夹
4. 把一些管脚c文件及头文件 拷贝到 我们的cfg_file文件夹
5. 打开keil新建一新工程,在对话框“Select Device for Target 'target 1'”选择我们要工作的芯片。
6. 在弹出对话框:“Copy Samsung S3C44Bx0 Startup Code to Project Folder and Add File to Project ?”, 点击“否”。不是keil的Startup 文件,因为ADS已经有了。
7。点击“Setup File Extensions, Books and Environment”按钮。
更改project targets 中名称,更改groups中的名称为src。
增加cfg_file到groups中。
点击“src”,然后点击按钮“Add Files”,把src下所有*.c、*.h、*.s添加到此列表中。
点击“cfg_file”,然后点击按钮“Add Files”,把cfg_file下所有*.c、*.h添加到此列表中。
点击“ok”完成文件导入工作。
8. 点击“Options for target”按钮。
点击“Linker”分标签页。
在编辑框“Misc Controls”,输入“--info totals --entry 0x00000000 --scatter ./src/mem_c.scf --info sizes”。
点击“ok”完成连接器设置工作。
9. 在"project workspace",双击"Startup.s"文件。
“CODE32” 代码,下一行,输入“PRESERVE8”。
保存。完成启动代码工作。
10. 编译通过。
如果,对以上步骤有意见或者问题。可以给我留言。
分享到:
相关推荐
tq2440 测试文件从ADS1.2移至到keil中,工程编译通过,能够生成bin文件
ADs转keil/ADs转keil/ADs转keil/ADs转keil/ADs转keil/ADs转keil/ADs转keil/
解决ADS1.2和MDK兼容问题,很多同事搞开发的朋友会遇到这个问题,文档里有详细的解决办法
周立功开发板例程是用ADS写的,此资源可以将ADS的工程文件完整地移植到Keil MDK上,附上完整移植过的程序代码供大家学习交流。
从ADS1.2模板移植到KEIL MDK上,用于NXP的LPC21XX芯片开发,试用了学习中
ADS到Keil MDK 移植方法ADS到Keil MDK 移植方法
Keil是业界最好的51单片机开发工具之一,它拥有流畅的用户界面与强大的仿真功能。...本主的主旨是介绍通用的流程,以及一些注意事项,帮助ADS1.2用户将老的,遗留的ADS1.2工程转化成在RVMDK上进行开发调试的工程。
费了好几天劲终于成功了。周公smartarm2200,ads移植到keil下的蜂鸣器控制实验.不添加keil自带启动项,修改分散加载文件。
keil工程向IAR进行移植,主要目的是习惯IAR和SourceInsight编程界面风格,也为了熟悉两个平台之间的联系与区别,本文档详细描述了整个工程移植过程的错误解决办法,具有一定的借鉴意义,最后移植完成解决报错,还...
[单片机开发环境Keil6.12和ADS1.2].ads_license.dat
ads工程转到MDK(keil)可能出现的error
ucosii移植到keilc51环境下的源码 ucosii移植到keilc51环境下的源码
详细介绍了IAR与KEIL之间的迅速移植,刚从网上下的,拿出来分享一下
ODrive3.4 固件(keil移植版)
将ADS1.2下的S3C2440的启动.s文件移植到keil工程下,方便用户在keil环境下进行裸机开发
这个文档讲述了S32K144从KEIL上面开发的第一步,工程的移植,网上大多说的不详细,其中很多重要的细节都没说,我把过程重新整理了一下(不详细回来给差评),只要一步一步照着我的步骤做,移植肯定能成功。...
keil4 keil5 程序移植
基于STM32F103单片机的liteos移植项目keil5,包含完整项目,打开即用,需要安装keil5以及STM32F103程序包
ads程序移植手册,解决移植过程中碰到的问题,低分下载,需要的快下。。。
移植到keil的crazyflie 基于第一版。编译通过。