Makefile文件编写
all:
arm-linux-gcc -c -o led_on.o led_on.s
arm-linux-ld -Ttext 0 led_on.o -o led_on.elf //arm-linux-ld用于将多个目标文件、库文件链接成可执行文件 -T选项是用来指定代码段、数据段、bss段的起始地址,也可以用来指定一个连接脚本,在脚本中进行更复杂的地址设置 -Ttext 0 指定代码段的起始地址为0 -Tdata 用来指定数据段 -Tbss用来指定bss段的起始地址
arm-linux-objcopy -O binary -S led_on.elf led_on.bin //用来复制一个文件到另一个文件中,常用来将.elf文件转换为二进制文件 -O binary 表示输出二进制文件 -S表示不从源文件中复制重定位信息和符号信息到目标文件中去 led_on.elf源文件 led_on.bin输出文件
arm-linux-objdump -D led_on.elf > led.dis //生产机器码
clean:
rm *.bin *.o *.elf
make clean 命令执行清除指令
make 命令执行all下面所有的编译,联接,生成指令
Makefile 必须使用Tab以每行的开始
Makefile使用规则
目标:依赖
test:led.o led.s led_on.o led_on.o:led_on.s //执行下面语句时先检测led_on.s是否改变,如果没有改变就跳过,使用以前的led_on.o arm-linux-gcc -c -o led_on.o led_on.s led.s:led.c arm-linux-gcc -S -o led.s led.c led.o:led.s arm-linux-gcc -c -o led.o led.s arm-linux-ld -Ttext 0 led_on.o led.o -o led_on.elf arm-linux-objcopy -O binary -S led_on.elf led_on.bin arm-linux-objdump -D led_on.elf > led.dis rm *.bin *.o *.elf Makefile通配符介绍 %.type1:%.type.2 解释type1格式文件都是目标,type2格式文件都是依赖项
上一篇:arm s32440a系统时钟设置
下一篇:使用J-LINK烧写MICRO2440的NOR
推荐阅读最新更新时间:2024-11-11 11:10
推荐帖子
- 三分钟带你了解PCB辐射抑制和屏蔽的技术措施,收藏先
- 1、什么是EMC?EMC(ElectroMagneticCompatibility)即电磁兼容性。是指在特定的电磁环境下,设备或系统所产生的电磁能量既不对其他电子设备产生干扰,也不受其他电子设备的电磁能量干扰的能力。对于EMC,相应的标准有欧洲的CE认证、美国的FCC认证和中国的3C认证,电子产品要想在对应的区域合法销售,就必须取得符合相应地方的认证。2、EMC=EMI+EMSEMI(ElectromagneticInterface)即电磁干扰,具体指的是电子设备上
- 吾妻思萌 PCB设计
- AD549如何实现调零、
- 第一种:TheAD549inputoffsetvoltagecanbenulledbyusingbalancePin1andPin5。Nullingtheinputoffsetvoltageinthisfashionintroducesanaddedinputoffsetvoltagedriftcomponentof2.4μV/°CpermVofnulledoffset(amaxi-mum
- flytosky8 模拟电子
- 霍尔传感器应用方面的一些资料
- 霍尔传感器应用方面的一些资料很好的知识,有种豁然开朗的感觉,感谢楼主分享。
- littleshrimp 传感器
- MMC存储卡技术
- frozenviolet 移动便携
- 关于51单片机的键盘显示问题
- #includedisplay.h#includekeyscan.h#include12864.h#includedelay.hvoiddisplay(void){unsignedcharx,y,a,first,end;unsignedcharn=0;inti;for(i=0;i2;i++){a=keyscan();if(
- 暮日落流年 51单片机
- 五角大楼将用射频技术管理军事物资 (转贴)
- 2002年,美国运送于伊拉克战线的军备和军事物资中,有近12亿资产的物资没有记录。事后,美国五角大楼欲与其军火商签订合约,将信息采集技术从单纯的条码识别采集转变为射频识别技术采集(RFID)。五角大楼以已射频技术使用纳入了计划日程。分别在宾西法尼亚州(Pennsylvania)和加利福尼亚州(California)两家军火供应商已开始使用射频技术,该技术还会逐渐推广到其他17个军火供应据点。五角大楼希望射频技术的普及能够在今年完成。波士顿(Boston)AMR研究中心分析员KaraRoma
- JasonYoo RF/无线
设计资源 培训 开发板 精华推荐
- AM3GW-4815DZ ±15V 3 瓦 DC/DC 转换器的典型应用
- 触摸台灯
- VL822_Hub
- ADR431B 2.5 Vout 超低噪声 XFET 电压基准的典型应用,具有灌电流和拉电流能力
- AN231K04-DUAL2,基于 32 位 PIC32 微控制器的双 Apex 开发板
- 具有固定输出电压、1.5V 的典型应用电路,适用于 ADP1752ACPZ 0.8A、低 VIN、低压差线性稳压器
- TPD4204F和TB6634FNG正弦波控制型BLDC电机驱动的应用电路
- LT3973HMS 1.8V 降压转换器的典型应用
- 使用 ROHM Semiconductor 的 BD45235 的参考设计
- PTN5150A-PTN36043 USB Type-C CC逻辑评估套件
- 得捷第二季Follow me第2期来袭,一起解锁功能强大且灵活的【Arduino UNO R4 WiFi】
- ADI学霸型讲师又来了,探讨MEMS传感器和工业设备的故障监测
- EEWORLD社区月度奖励,赠E金币!
- 是德科技有奖直播:示波器基础培训
- 《CoolSiC™英飞凌最佳的伺服驱动解决方案》白皮书下载
- TI直播:精讲“双向CLLLC谐振、双有源电桥(DAB)参考设计”
- 以旧换新!100套TI MSPM0整装待发,升级你的装备!
- TI E2E™ 中文社区8周年,8本技术合集送给热爱技术的你!
- 有奖直播:NXP 汽车系统电源管理开讲啦,从功能安全架构到新品FS26,预约有礼~
- 有奖直播【Keysight World Tech Day 2023分论坛——汽车自动驾驶与新能源】