如何将.a文件导入单片机中?

-1.2 添加自己的文件。我这里是在别的地方用demo开发完成之后,将需要的部分制作成.a,我的文件是直接贴过来的,最后的结构目录如下图,目录中上面的几个是一些第三方的框架,PaySDK是要提供给别人使用的。

-这里文件结构中含二级文件夹,所以要设置下连接路径

-1.3 暴露的.h文件(供他人使用),这里只要留出别人要用的.h文件就行了,如我的项目,只要留出PaySDK.h 和 PaySDK.h中引用到的.h文件就可以了,第三方的文件没必要放进来

-1.4 要编译的.m文件,这个地方我是将所有的.m文件全部加入(第三方框架的和PaySDK的)

-1.5 编译生成.a文件 直接编译就行(command+B),列举下自己项目出现的问题

1.5.2 mrc 和 arc 混编,一般情况下现在的编译都是默认arc的,但是一些老的代码是用mrc写的。在arc下使用这些老的代码就会出问题,在mrc的文件后添加-fno-objc-arc就ok

1.5.5 确保各种机型能用 (一般是为了兼容老手机)

1.5.7 我的项目中使用到了JSONKit第三方框架,这个框架已经没人维护了,建议尽量不要使用。在xcode7之后,JSONKit可能会导致崩溃,将方法JSONString 重命名(一般是添加前缀,这个就是开发第三框架时的注意事项,不然可能会和系统的或者别的第三方冲突)

我发现的可能产生问题的地方,就是上面几点,有些我也不大清楚这样设置的原因,但是从我上网看到的资料和实践证明,这样是没错的。

1.6 合并各种.a, .a分成真机和模拟器版本,每种又有debug 和 release两种。
模拟器随便选一个就好了

编译完之后 看目录结构下的Products 下面的.a文件原本是红色字体(可以看上面的图片),正常生成了.a之后变黑色

接下来集成刚刚生成的.a文件

2.1 添加文件 ,添加.a文件,暴露的.h文件,资源文件

一、填空题(每空1分,共20分)

1、+1000001的反码是。十进制数-4的8位二进制补码是。

2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。

3、CPU一次可以处理的二进制数的位数称为CPU的。

4、当EA为电平时,CPU总是从外部存储器中去指令。

5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。

6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。

7、C51的数据类型sfr占个字节,C51中整型变量占个字节。

8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。

9、定时器T1方式2的8位常数重装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。

10、多机通信中,主机的SM2= 。

11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。

12、波特率倍增位位于特殊功能寄存器中。

13、8155A内部具有1个位减法定时器/计数器。

二、单项选择题(共20题,每题1分,共20分)

1、单片机的应用程序一般存放于()中

2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。

3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。

  怎么使用keil c51创建单片机项目呢?可能有的朋友还不是很清楚,那么今日小编就将和大家一起分享keil c51创建单片机项目的操作方法,有需要的朋友可以来看看哦,希望可以帮助到各位朋友。

  首先,选择菜单栏上面的project的按钮

  在弹出的右键菜单中我们点击new uVision Project...的选项(是创建项目的意思)

  我们需要为即将创建的项目命名,最好新建一个文件夹来保存我们的项目文件。但注意:最好不要有中文目录,项目名也不要是中文的

  我们一般使用STC的单片机比较多,这里小编就以STC 89c52RC单片机为例子,选择STC MCU Database,然后搜索单片机的名字,再点击选中就可以了。

  这里提示,是否加入启动文件,一般选择是

  我们已经新建项目完成,不过现在里面什么都没有,我们需要在里面添加程序文件,点击菜单栏新建文件的图标

  因为这里是主程序,所以保存文件名为main.c,后缀为c代表使用c语言,后缀为asm为汇编语言,具体使用哪个语言看你自己,我们一般使用c语言比较的多

  我们新建了这个main.c的文件,不过还没有导入进去,双击项目文件夹source group然后将文件添加进去

  最后我们在main.c里面开始写上你的主程序就没问题了

  以上就是小编分享的使用keil c51创建单片机项目的操作方法,有需要的朋友可以来看看哦。

我要回帖

更多关于 单片机生成hex文件 的文章

 

随机推荐