sdk 怎么添加st串口库函数

sdk 怎么添加st串口库函数,第1张

Android Studio(以下简称AS)的内存配置

因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的机器修改studio.vmoptions)中-Xms和-Xmx的值。文档中使用的是748m, 可自行修改。

二、配置AS的JDK、SDK

在IDE中添加一个没有classpath的JDK, 这样可以确保使用源码里的库文件

工具:Virtual Serial Port Driver.

用这个工具虚拟出一对串口

下载地址

2.用串口调试助手,测试串口通信。

3.用这个命令启动虚拟机:emulator @2.2 -scale auto -qemu -serial COM3 &

说明:

2.2:是虚拟机的名称。

COM3是你要选择的串口。

ps:在cmd中使用这个命令有两种方式:1)将安卓的sdk的tools文件夹加入到path环境变量中,2)在安卓的sdk的tools文件夹下打开cmd。

4.虚拟机中测试串口通信用谷歌的一个开源项目:android_serialport_api

5.在虚拟机中运行项目。

说明:运行前要获取设备的权限

1)在cmd中用adb shell命令,进入虚拟机命令行环境。

2)打开dev文件夹:cd dev

3)获取权限:chmod 777 ttyS2

6.谷歌的开源项目不能导入进eclipse,我整理了一下,调通了。

1、创建硬件工程

启动XPS,创建Lab3工程。因为PS系统和FPGA连接是采用AXI接口,因而选择内部互联类型(Interconnect Type) 为AXI。

选择设计平台为Zynq ZC702

外设配置界面,系统会默认有GPIO_SW 和 LEDs_4bits 这两个外设,我们不需要,remove之

2、添加AXI GPIO外设

工程建立后,在IP Catalog中,找到General Purpose IO,找到 AXI GPIO,双击添加到系统中。

修改元件实例化名称为axi_LDs,这个名称就是将要实例化连接到PS的元件。将长度改为8,其他默认。

点开Bus Interfaces标签,可以看到系统汇总现在有PS(这里是processing_systems7_0) 、添加的外设axi_LDs 和AXI内部互联总线axi_interconnet_1。可以看到对于 axi_interconnet_1来说,PS是AXI主设备,外设是AXI从设备。

在Port标签,将IO_IF中的GPIO_IO_O(output)设置为External Ports,将Port名称改为LD。LD就是顶层对外的引脚名称

3、设定引脚约束

在project标签中,找到system.ucf约束文件,

将其内容改为

4、点击Generate BitStream,生成bitstream

如果没有错题,控制台会提示信息如下,表明成功生成了FPGA的配置bitstream文件

5、将硬件配置导入到SDK,启动SDK。这里需要将bitstream和BMM文件同时包括到SDK中。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11628167.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存