sdk

ZYNQ sdk使用 c/c++ 指针记录

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-14 17:13:01
1.简述 像ZYNQ这样的soc fpga期间,开发起来真的太难,能熟练开发fpga已经很难了,现在fpga硬件逻辑需要开发,还要开发arm。现在使用zynq fpga 一年多了,断断续续用zynq做项目,用起来很爽同时也很酸爽。今天专门记一下c/c++ 的指针,这也不难,就是容易迷糊,一周不写c代码,指针就不会用了,没次都要花点时间重新捡起来,为了提高效率,还是总结一下,结合vivado 的sdk开发工具记录。 2.正文 1)准备 vivado搭建一个简单PS 的工程(记得勾选uart),生成bit,导出硬件,启动sdk,新建helloworld的工程就行。然后跑一下,看串口是否能打印helloworld。如果可以,这就成功搭建工程了。 2)开始 (1) 进入debug模式,页面如下,黄框是现在代码运行的位置,我们要点击红框中的按钮进行单步调试(这个对熟悉单片机或者arm开发的来说很熟悉),我们简单在hello world源码上简单添加蓝框中的代码。可以看到粉红框中有变量的信息,现在的值是不对的,因为data那行代码还没运行,点击红框,值就会变成我们代码赋的值。 (2)点击后,可以看到data值变了,这是十进制的数,可以用计算器转成16进制数,是一样的。把鼠标放到data上面会显示data信息,可以知道data地址,如红框中的。在右下角,点击进入memory ,点击加号

flutter环境搭建

我的未来我决定 提交于 2020-02-13 08:08:25
1、下载flutter sdk,放置到正常的路径中 2、AS版本用的是3.2.x,2.2的版本不行 3、AS安装插件 4、adb经常异常停止 调试报错Error retrieving device properties for ro.product.cpu.abi:,升级sdk tool 参见 https://www.cnblogs.com/gavin1024/p/11004750.html 来源: https://www.cnblogs.com/ynhi/p/12302165.html

Arduino IDE里添加自定义板子

纵饮孤独 提交于 2020-02-13 00:35:43
Arduino IDE里添加自定义板子 Arduino对于一般用户来说涉及不到自定义板卡。大多数都是添加新板卡就可以了,而这些新板子的SDK已经是别人打包好的。我们只需要把json链接复制到Arduino的首选项->附加开发板管理器网址里就好了。 然后我们通过开发板管理器就可以看到我们刚刚添加的json链接所对应的开发板了。 接着安装,然后等待安装完成就可以了,选择板卡时可以看到我们的Arduino里有了刚刚通过json添加的板子了。 这就完成了Arduino添加新开发板的过程,一般玩家就到这结束了。但是,在这仅仅是开始。我们要让Arduino支持我们自己自定义的板卡。 Arduino识别新的开发板是通过刚刚我们添加的json链接,下载到本地后,去解析json文件里的内容,我们通过点击首选项里的preferences.txt可以快速到跳转到Arduino下载json文件的路径。 打开之后我们可以看到我们刚刚下载json文件 然后我们打开json文件,可以看到类似下图的内容。Arduino就通过url,把你自己服务器上SDK和编译烧录工具包下载到…/staging/packages/路径下了。下载完成后,就把压缩包解压到了…/packages/下了。大家可以看看自己这两个路径下有哪些文件。 然后接下来我们把这个包变成我们自己的。首先我们进入到…/Arduino15/packages

微信支付宝支付常见问题记录

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-12 19:55:21
微信支付宝支付常见问题记录 文章目录 微信支付宝支付常见问题记录 微信 不得不吐槽 界面设计规范 支付/退款结果通知 沙箱功能 APP支付 支付宝 界面设计规范 微信 官方文档: https://pay.weixin.qq.com/wiki/doc/api/index.html 官方对参数的规定,建议使用之前先阅读一下,特别注意时间戳单位是秒: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=4_2 商户订单号只要未支付或者支付失败就可以继续使用该单号直至成功,支付成功后申请退款,退款成功后该商户订单号不可再使用 用订单号a生成订单1时未支付,接着再用原来的订单号a重新生成订单2,接着app支付订单1成功,那么app再发起订单2支付时微信会提示账单已支付 订单号被关闭后不可再重新使用,因此每次交易都需要生成新单号 微信下单时虽然可以设置订单失效时间,但查询订单时却没有订单超时失效此状态,只会显示未支付状态 不得不吐槽 这里不得不吐槽一下微信,开发人员可能想偷懒,竟然还在使用xml,一开始用xml我理解,都过了这么久就不考虑升下级吗; 还有提供的sdk也是一般般,都21世纪了,就不能像支付宝一样提供个依赖吗,还要去手动下载sdk集成(后面发现maven仓库上有一个sdk版本 https:/

【原创】在 ASP.NET Core 3.1 中使用 Senparc.Weixin.Work 企业微信 SDK —— 发送文本消息

南笙酒味 提交于 2020-02-11 19:06:29
下面在 Web 空应用里展示一个简单的例子来实现发送文本消息。 本文目录: 创建 Web 空应用 命令行方式创建 添加SDK引用 命令行方式 进入项目目录 添加包引用 配置和使用SDK 添加appsettings.Development.json文件 修改Startup.cs,配置服务 添加Controller,在Get方法中发送消息 创建 Web 空应用 命令行方式创建 $ dotnet new web --name ASPNETCoreWeixinWorkDemo dotnet 是程序的名字 new 是一个子程序的名字 web 是要使用的项目模板的名字 --name ASPNETCoreWeixinWorkDemo 指定要创建的项目的名字是 ASPNETCoreWeixinWorkDemo 添加SDK引用 命令行方式 进入项目目录 $ cd ASPNETCoreWeixinWorkDemo 添加包引用 $ dotnet add package Senparc.Weixin.Work 这个命令的执行效果可以在 WeixinWorkDemo.csproj 文件中看到,同时也要配置拷贝配置文件到 <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp3.1<

Windows Server配置Jenkins,实现监测SVN提交自动构建.net4.5的项目

血红的双手。 提交于 2020-02-11 05:09:56
1,持续集成 概念: http://baike.baidu.com/view/5253255.htm ,对于大多数人而言,自动构建/自动测试/自动部署,已经很发挥它的价值了。选择上: 推荐 jenkins ,一是它比较常见,二是它能跑在windows服务器上 CruiseControl有 .net的版本 ,一进其官网看见醒目的文档过期提示,我就没有尝试的欲望了 gitlab ci 的web界面清爽(比jenkins好看),但是只能跑在linux上,感兴趣的同学去试验吧,所以本文是讲的jenkins。 2,msbuild 了解 msbuild msdn 上的一点一滴的起步 或者 这篇文章 也是个不错的入门 当然,你也可以走点歪门邪道, 直接用sln文件生成msbuild文件 set MSBuildEmitSolution=1 msbuild <<your project>>.sln 注意: 此种情况下生成的msbuild文件只适用于本机,也就是说,它定义了一堆路径,全是你开发机器上的,同时解决方案里所有项目的属性都是一个一个配置的,不是用的变量,如果要修改的话只有批量替换。 其次,如果需要输出到其它目录,或是别的定制的需求,想绕过msbuild的学习应该是不行的 3,jenkins 下载jenkins,执行安装包里的install.exe,安装好后目标服务器的8080端口即可访问

rn 环境搭建

我与影子孤独终老i 提交于 2020-02-11 01:04:50
https://reactnative.cn/docs/next/getting-started.html 搭建开发环境 欢迎使用 React Native!这篇文档会帮助你搭建基本的 React Native 开发环境。如果你已经搭好了环境,那么可以尝试一下 编写 Hello World 。 完整原生环境 简易沙盒环境 Follow these instructions if you need to build native code in your project. For example, if you are integrating React Native into an existing application, or if you "ejected" from Create React Native App , you'll need this section. 根据你所使用的操作系统、针对的目标平台不同,具体步骤有所不同。如果想同时开发 iOS 和 Android 也没问题,你只需要先选一个平台开始,另一个平台的环境搭建只是稍有不同。 如果 阅读完本文档 后还碰到很多环境搭建的问题,我们建议你还可以再看看由本站提供的 环境搭建视频教程 ( macOS iOS 、 macOS Android 、 windows Android )、 windows 环境搭建文字教程

RN-环境配置

 ̄綄美尐妖づ 提交于 2020-02-11 01:02:09
良好的开端是成功的一半,这是window平台安装步骤 首先配置JDK1.8 配置JAVA_HOME环境变量 然后安装 Android Studio3.2 然后安装react-native-cli npm install -g yarn react-native-cli 目前我们安装了一半配置 这时候打开Android Studio 打开tools->SDK 目前版本使用的是Android 9.0 SDK Tools是28.0.3 配置ANDROID_HOME 环境变量 c:\Users\你的用户名\AppData\Local\Android\Sdk 配置path c:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools 如图 接下来是模拟器 我们使用Andriod Studio自带的模拟器 运行模拟器 接下来我们初始化RN项目 react-native init AwesomeProject 最后RN项目运行在模拟器中 react-native run-android 运行结果 到此RN环境变量搭建成功 调试模式 打开google http://localhost:8081/debugger-ui/ 前提安装react-dev-tool 然后打开模拟器,window按ctrl+m 进入deg模式 自动刷新 live

Windows SDK 7.1 安装教程

夙愿已清 提交于 2020-02-10 20:16:55
MATLAB新版本在运行mex库时需要Windows SDK 7.1,而不是之前的.NET4。又因为.NET4 + Visual C++ 10和SDK 7.1存在一定冲突,须将前者先卸载才能安装后面一个。 在参考 1. http://www.cnblogs.com/zzling007/p/6661705.html 2. http://www.cnblogs.com/duanshuiliu/archive/2013/04/02/2994776.html 3. https://cn.mathworks.com/matlabcentral/answers/233850-how-can-i-install-sdk-7-1-on-windows-10 之后,总结整体步骤如下: 1. 卸载 Visual c++ 2010 x86 redistributable、 Visual c++ 2010 x64 redistributable(64位windows) 2.运行命令,没有安装的话就会提示不存在 msiexec /x {2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB} msiexec /x {81455DEB-FC7E-3EE5-85CA-2EBDD9FD61EB} 3.安装Windows SDK 7.1 这个步骤可能会有关于RTE.NET 报错,不必理会继续安装。

PHP系列 | ThinkPHP5.1 如何自动加载第三方SDK(非composer包 )

空扰寡人 提交于 2020-02-10 11:01:08
注意:这里只是针对于非Composer 安装包的自动加载的实现,能用composer安装的自动跳过。 由于ThinkPHP5.1 严格遵循PSR-4规范,不再建议手动导入类库文件,所以新版取消了Loader::import方法以及import和vendor助手函数,推荐全面采用命名空间方式的类以及自动加载机制,如果必须使用请直接改为php内置的include或者require语法。 以下以钉钉官方的SDK为案例(由于钉钉官方没有像阿里云那样直接可以使用composer直接安装)。 当然Github有一个开源的composer安装包: https://github.com/mingyoung/dingtalk 你说你为啥不用这个,却要自定自动加载官方的包。因为这个PHP的版本必须是大于7.0,而针对于5.6则就不行了 1、官方SDK下载地址: https://ding-doc.dingtalk.com/doc#/faquestions/vzbp02 2、下载解压后,首先将第三方SDK复制到项目中vendor目录下。 3、在composer.json文件中添加:"files":["vendor/dingdingsdk/TopSdk.php"],添加后: "autoload": { "psr-4": { "app\\": "application", "scource\\":