图 8.8 编译和链接过程 在工程 ledcircle 所在的目录下,会生成一个名为:工程名_data 目录,在本例中就是 ledcircle_data 目录,在这个目录下不同类别的目标对应不同的目录。在本例中由于我们使用的是 DebugRe 目标, 所以生成的 终文件都应该在该目录下。进入到 DebugRel 目录中去,读者会看到 make 后生成的映 像文件和二进制文件,映像文件用于调试,二进制文件可以烧写到 S3C4510B 的 Flash 中运行。 8.2.3 使用命令行工具编译应用程序 如果用户开发的工程比较简单,或者只是想用到 ADS 提供的各种工具,但是并不想在 CodeWarrior IDE 中进行开发。在这种情况下,再为读者介绍一种不在 CodeWarrior IDE 集成开发环 境下,开发用户应用程序的方法,当然前提是用户必须安装了 ADS 软件,因为在编译链接的过程 中要用到 ADS 提供的各种命令工具。 这种方法对于开发包含较少源代码的工程是比较实用的。 首先用户可以用任何编辑软件(比如 UltraEdit)编写 8.2.1 中所提到的两个源文件 Init.s 和 main.c。 接下了,可以利用在第 7 章中介绍的 makefile 的知识,编写自己的 makefile 文件。对于本例,编写 的 makefile 文件(假设该 makefile 文件保存为 ads_mk.mk)如下: PAT = e:/arm/adsv1_2/bin CC = $(PAT)/armcc LD = $(PAT)/armlink OBJTOOL = $(PAT)/fromelf RM = $(PAT)/rm -f AS = $(PAT)/armasm -keep -g ASFILE = e:/arm_xyexp/Init.s CFLAGS = -g -O1 -Wa -DNO_UNDERSCORES=1 MODEL = main SRC = $(MODEL).c OBJS = $(MODEL).o all: $(MODEL).axf $(MODEL).bin clean %.axf:$(OBJS) Init.o
2021-10-18 17:10:31 1.95MB arm
1
看到很多会员说封装时出现各种各样的问题,感觉还是因为看的封装教程太多,封装工具也太多、太乱,都不知道该怎么具体操作了,所以会出现这样那样的错误。本人就将自己的封装经验写出来分享一下。 本文中涉及的文章及帖子,可能部分会员无法阅读,如果是这种情况,请你努力发表有意义的帖子,达到中级会员,这样就可以阅读了。对你造成的不便还请谅解!
1
EF6.0+WCF+CodeFirst+SqlServer 对初学者帮助很大
2021-10-18 06:47:57 33.36MB EF CodeFi WCF WINFOR
1
适合初学者的C语言,欢迎有这方面需求的前来下载
2021-10-17 22:11:13 55KB C语言练习题
1
:hammer:stm32F407 通过cubemx下的hal库封装的一些模块库,便于大家直接调用,持续更新 更新时间 更新内容 2021.3.7 更新MS5611,NRF24L01,MPU9250,BNO055,麦克纳姆轮算法等模块驱动 2020.10.19 更新TFmin,VL53L1,JY61,LMT70等模块驱动 2020.8.4 修复了MPU6050 DMP不能读取欧拉角从而卡死的BUG 2020.7.20 更新了ESP8266 EDP协议连接OneNet服务器,并可以服务器实现接收和发送命令 2020.7.19 更新ESP8266 HTTP连接OneNet,并对代码进行了优化,大大加快了AT指令的React速度 2020.7.13 更新ESP8266 TCP连接OneNet服务器,并向服务器发送数据 2020.7.3 更新FreeRTOS二值信号,互斥信号,软件定时器,事件标志组配置 202
2021-10-17 21:36:32 310.54MB C++
1
达内科技C++课件+及+源码+笔记【完美版】【初学者福音】
1
面向初学者以及不是很懂PHP语言的人群
2021-10-15 09:02:54 1.47MB 新闻
1
很适合初学者,跟感兴趣的开发者的笔记。
2021-10-14 16:01:14 1.08MB MqSQL
1
mc9s12xs128 LIN LIN通信 源码 下位机源码 简单的通信代码 供初学者学习 注释比较完善
2021-10-14 14:07:22 635KB mc9s12xs128 LIN LIN通信 源码
1
MATLAB初学者教程
2021-10-14 12:08:21 6.62MB MATLAB
1