标签:
摘要: C语言代码文件str.c里面只有一个简单的字符串的定义: char *strhello="Hello world!\n\0"; 汇编代码文件hello.s 1 AREA ||.text||, CODE, READONLY 2 main PROC 3 STMFD sp!,{lr} 4 LDR r0,strtemp 5 LDR r0,[r0] 6 BL _printf 7 LDMFD sp!,
C语言代码文件str.c里面只有一个简单的字符串的定义:
char *strhello="Hello world!\n\0";
汇编代码文件hello.s
1 AREA ||.text||, CODE, READONLY
2 main PROC
3 STMFD sp!,{lr}
4 LDR r0,strtemp
5 LDR r0,[r0]
6 BL _printf
7 LDMFD sp!,{pc}
8 strtemp
9 DCD strhello
10 ENDP
11 EXPORT main
12 IMPORT strhello
13 IMPORT _main
14 IMPORT _main
15 IMPORT _printf
16 IMPORT ||Lib$$Request$$armlib||, WEAK
17 END
将str.c和hello.s导入CodeWarrior IDE编译运行,即可看到下面的运行结果:
Hello world!
型号 | 厂商 | 价格 |
---|---|---|
EPCOS | 爱普科斯 | / |
STM32F103RCT6 | ST | ¥461.23 |
STM32F103C8T6 | ST | ¥84 |
STM32F103VET6 | ST | ¥426.57 |
STM32F103RET6 | ST | ¥780.82 |
STM8S003F3P6 | ST | ¥10.62 |
STM32F103VCT6 | ST | ¥275.84 |
STM32F103CBT6 | ST | ¥130.66 |
STM32F030C8T6 | ST | ¥18.11 |
N76E003AT20 | NUVOTON | ¥9.67 |