keil与proteus混合编译
22页1、|F!rcij亡匚t 训urksp日e找了 N 久终于找到如何在 Keil3 下用汇编语句了,在下初学,见谅.= =#曰“澤 Target 1-、.Source Group 1閱 Startups-基main.c:J IpcZlxx.h :j stdio.h图1.如往常一样建立项目,选择芯片型号,建立main()函数,具体工程文件结构如图,main函数 中的 asmfile 在下图介绍056030406070809Project Workspace-曲 Target 1-、5our匚已 Group 1:釣 Startups -園 main.c:订 Ipc21xx.h 丄stdio.h 闔 new ,5EXPORT asmfileAREA asmfile, CODE, READONLYIMPORT eFunENTRYBL eFunmcvmcvmcv图2. asmfile子程序的头现,并保存为new.s添加到项目中,该子程序中调用了 main.c中的int cFun(int a,int b,int c)函数,需用IMPORT cFun来说明。注意不要顶格写(否则编译会提示四条 错误信息,n
2、ew.s(2): error: A1163E: Unknown opcode asmfile , expecting opcode or Macronew.s(4): error: A1163E: Unknown opcode asmfile, , expecting opcode or Macronew.s(6): error: A1163E: Unknown opcode cFun , expecting opcode or Macronew.s(9): error: A1355U: A Label was found which was in no AREA)assembling newslinkingtest.axf: Harning: L6305U: Image does not have an entry point. (Not specified or not set due to multiple choices.) test.axf: Uarning: L6318U: main.o(text) contains branch to a non-code symbol
3、asmfile.Program Size: Code=1156 R0-data=16 RW-data=O ZI-data=1256rrtest- 0 Error (s) , 3 Warning(s)Iil Ra lilfl L 厂cmrri nC 口ir* UildL /I I 4图 3.如果正常,编译通过Project Workspace .整-Q Target 1-、.5ource Group 1團 Startups-main.cIpcZlxi.h::r| stdio.h 蛊 new.sint main(void)asttif ile ().;return ;图 4.Debug 可见 RO,R1,R2 改变为 0x0000000b,0x00000016,0x00000021(即十进制的11,22,33)一 Current01#include lpc2lxx hA# include R00x0000000bR10k00000016E20x00000021R30x0000042dR40x40000010R50x40000000R60x00000000FL70x00000000R80x0
4、0000000R90x00000000R100x00000494RU0x00000000R120x000001c4R13(SPj0x40000458R14边:0x00000468R15(FC)0x00000lb4V:=lLuh070809extern void asitifile ();int cFun(int a, int b,intmain(void)asinf ile ();int c)a- CFSR0x40000010亩 SPSR0x00000000Vser/S.-Fast Et.return 0;19lilt err up tSupervi sor图 5. 最后可以看见整个工程的文件结构如图以下给出new.s和main.c的代码;new.s,添加进去的时候注意不要顶格了。这里是csdn的排版问题,请在Keil3中自行调 整。EXPORT asmfileAREA asmfile, CODE, READONLYIMPORT cFunENTRYmov r0, #11mov r1, #22mov r2, #33BL cFunEND/main.c #include #include _
《keil与proteus混合编译》由会员汽***分享,可在线阅读,更多相关《keil与proteus混合编译》请在金锄头文库上搜索。
怎样制作橡皮
提公因式法分解因式典型例题
校园安全管理制度
手机网络销售方案
2023年企业员工竞聘上岗演讲稿保险公司员工竞聘上岗演讲稿
工程管理_工程部统一表格_34页
毛刺与抗干扰
圣诞活动计划方案
黑龙江电子级硅烷气项目申请报告
部编版五年级上册语文《期末考试卷》含答案解析(DOC 7页)
转机设备加油作业安全控制卡
福建师范大学21春《图书馆导读工作》离线作业2参考答案11
道路给排水工程施工组织设计方案
学校活动实施方案2
新幼儿园教研工作总结
粮食仓储工作安全管理的风险点与控制
2023幼儿园安保人员工作计划范文(二篇).doc
小学三年级下册综合评语
XXX国际大酒店员工培训手册(DOC 120页)
纯净水生产中出现纯水流量不足原因介绍
2023-07-03 12页
2023-02-02 4页
2023-08-26 6页
2023-09-11 6页
2023-03-05 22页
2022-12-10 32页
2022-12-11 72页
2023-06-06 7页
2023-10-13 20页
2022-12-20 11页