- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 stm32编译错误
Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\文件夹下的port.c编译错误,就将cubemx生成时所用的STM32Cube_FW_F3_V1.11.5版本目录里的Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F\下的文件来替换编译错误的文件。
2024-07-29 17:42:52 242
原创 stm32问题汇总
如果在freertos任务里调用cjson解析又调用USB hid,则任务需要很大的堆栈内存,如果任务栈只有128个字,就会导致任务内存不足而死机,根据需要可以设置任务栈大小是1024个字,也就是4096个字节。
2024-04-19 18:19:45 93
原创 JNI NDK错误汇总
解决:问题一的解决里 packagingOptions 里添加 pickFirst 'lib/arm64-v8a/libserial_port.so',如下,解决:在app目录下的build.gradle的android结构里加上如下:arm64-v8a。
2024-04-17 17:43:20 283
原创 STM32407 USB HID通信探索
发送时,速率只有2k左右,将usbd_customhid.h 里的#define CUSTOM_HID_EPIN_SIZE。和#define CUSTOM_HID_EPOUT_SIZE 都定义成0x40U后,大概每毫秒发送一次64字节,一,速率问题:cubemx配置的USB custom HID,用USBD_CUSTOM_HID_SendReport。速率可达到68K左右。
2024-04-03 10:58:26 346
原创 dart数组List注意事项
listB.removeAt(0)//此刻listB内容是 [2, 3];而listA的内容不变,仍是 [1, 2, 3];//此刻listB内容是 [1, 2, 3];listB.removeAt(0)//此刻listB和listA 内容是 [2, 3];//此刻listB内容是 [1, 2, 3];
2023-07-11 01:48:25 466
原创 错误:Module was compiled with an incompatible version of Kotlin. The binary version of its metadata
kotlin编译错误
2022-06-15 02:00:29 2479
原创 kotlin重写方法-open关键字
kotlin的类和方法都要加上open关键字,java的方法要加上publickotlin主线程里面定义调用:val sas: ShareBookcaseClient = object: ShareBookcaseClient(""){ override fun policies_qrcode(jsCmd: JSONObject) { }}
2021-04-17 09:41:03 186
原创 PHP获取路劲
//获取域名或主机地址echo $_SERVER['HTTP_HOST']."<br />"; #baidu.com//获取网页地址echo $_SERVER['PHP_SELF']."<br />"; #/p/3941211.html//获取网址参数echo $_SERVER["QUERY_STRING"]."<br />"; #id=1//获取用户代理echo $_SERVER['HTTP_REFERER']."<br />";//
2021-04-12 07:43:43 89
原创 Apache禁止浏览器访问文件夹
当你在浏览器输入网址时,如果你的文件根目录里有 index.html,浏览器就会显示 index.html的内容,如果没有 index.html,Apache将在浏览器显示文件根目录的目录列表,目录列表包括文件根目录下的文件和子目录。给网站造成安全风险。同样当你输入一个域名目录的地址:https://www.***.com/public/static如果该虚拟目录下没有 index.html,浏览器也会显示该目录的目录结构,列出该目录下的文件和子目录。我们可以通过修改Apache的配置文件,...
2021-03-24 17:35:56 516
原创 Flutter升级
一、下载新的flutter sdk并解压二、将原来的flutter sdk文件夹备份三、打开项目,运行flutter pub get
2021-03-24 11:03:06 141
原创 Ubuntu redis安装与使用
1、apt-get update2、apt-get install redis-server 安装redis3、查看redis 配置文件位置4、安装完成之后,启动redis①redis-server ②redis-server --port 6599 ③redis-server/etc/redis/redis.conf5、关闭redis 服务redis-cli shutdown (redis-cli -p 6380 shutdown)6、PHP测试<?php...
2021-03-16 11:39:40 92
原创 php隐藏实际地址的文件下载方法
原始方法:跳转下载,但是会看到下载连接 if (isset($_GET["download"])) { $link = "http://39.96.19.154/eto/dev.apk"; Header("HTTP/1.1 303 See Other"); Header("Location: $link"); exit; }方法2:看不到下载连接 if (isset($_GET["download"])) {...
2021-03-09 22:50:03 175
原创 通过命令设置android和linux内核系统的时间
用date命令android:date 月日时分年.秒 set, 如下图linux下:date -s “2021-03-01 22:09”, 单独设置日期: date -s 2021-03-01
2021-03-01 22:17:41 442
原创 kotlin中给线程传递需要被调用的函数方法
在线程中调用被传进去的函数,实现在线程文件中调用其它文件里定义的函数//定义线程类internal class ImageSaver( private val image: Image, private val showDetails: (arg:ByteArray) -> Unit //定义需要被调用的函数) : Runnable { override fun run() { val buffer = image.planes[0]....
2021-02-22 21:32:19 386 1
原创 Android和flutter的互调
flutter端:时间:2020年11月class _MyHomePageState extends State<MyHomePage> { static const platform = const MethodChannel('samples.flutter.dev/battery');//flutter调用Android的通道 static const EventChannel _channel = const EventChannel('Event_Channel');
2020-11-09 14:35:45 300
原创 Android JsonObject生成数组json
方法一: JSONArray array =new JSONArray(); JSONObject object =new JSONObject(); JSONObject object1 =new JSONObject(); JSONObject obj= new JSONObject(); try { object.put("item1","value1"); object....
2020-11-09 13:44:02 730
原创 Windows下的NDK开发环境(Android jni开发)
首先下载NDK开发工具:https://developer.android.google.cn/ndk/downloads/然后配置Windows下ndk的环境变量配置Windows下ndk的环境变量在命令行进入工程目录的jni路径(从C盘进入E盘, 输入E:即可),输入ndk-build即可生成对应so文件到libs或jnilibs目录里面...
2020-11-08 13:20:57 259
原创 TCP、UDP端口映射知识扩展
如果你的手机能连上互联网的服务器,那你的手机连到了路由器上,也绑定了端口,也知道你的手机外网ip,但没有端口映射之类的,那别的手机能不能通过互联网连上你的手机呢?一般情况答案是不能。因为你的端口是本地分配的,在外网,别的设备并不认识你这个端口。你这个端口只能在路由器上使用
2016-01-22 11:11:08 3334
转载 Ubuntu下lamp配置Apache(包括端口号的修改)
安装指令:sudo apt-get install apache2安装结束后:产生的启动和停止文件是:/etc/init.d/apache2启动:sudo apache2 start停止:sudo apache2 stop重新启动:sudo apache2 restart配置文件保存在 /etc/apache2 目录下 普通的apache发行版本配置文件是:ht
2016-01-22 10:47:09 3287
原创 Ubuntu-lamp服务器的安装
概括:1、apt-get install mysql-server mysql-client2、apt-get install apache23、apt-get install php5 libapache2-mod-php54、service apache2 restart5、apt-get install php5-gd php5-mysql6、安装 XCache 优化
2016-01-22 10:45:14 329
转载 php返回数据库的图片
一般来讲都是把图片保存到服务器下,然后根据路径读出的,但是有时候出于安全及版权什么的考虑,会把图片保存到mysql的数据库中,然后再读出来,这样的图片点击右键属性,是看不到图片地址的。下面逍遥一生就介绍下如何用php把图片存储到mysql中及如何读出。 MySQL数据库使用专门的字段来保存大容量的数据,数据类型为BLOB。 MySQL数据库为BLOB做出的定义如下:BLOB数据类型
2016-01-22 10:43:59 2500
原创 php和html互相嵌入,不兼容的解决办法
此修改是基于lamp Linux版的Ubuntu12、apache服务器、MySQL数据库、php服务器脚本。修改etc/apache2/apache.conf 最后加入 AddType application/x-httpd-php .html
2016-01-22 10:40:40 528
原创 Linux C 函数库详解(数)的目录列表
下面括号外面英文是Linux系统的函数库里面的函数名称,括号里面的是功能描述(1)字符测试函数isalnum(测试字符是否为英文字母或数字)isalpha(测试字符是否为英文字母)isascii(测试字符是否为ASCII码字符)isblank(测试字符是否为空格字符)iscntrl(测试字符是否为ASCII码的控制字符)isdigit(测试字符是否为阿拉伯数字)is
2016-01-22 10:35:55 637
原创 修改openwrt(通过stty)
openwrt默认使用的波特率是115200,arduino的串口波特率可自行设置。当然,一般都会设置9600,也可以设置为115200。假设现在openwrt波特率为115200,arduino的串口波特率为9600.要进行一个通信,该如何设置呢? 首先我们需要在openwrt上使用stty这个软件更改波特率。安装stty很简单,opkg update更新软件列表,然后opkg instal
2015-04-21 19:29:38 4065
转载 703n路由器 刷openwrt 修改 串口双向传输和串口波特率
如题:网上买了个703n 路由器,里面刷了openwrt系统,有wifi转串口,这个很方便,可以实现网络和串口数据交换。刷了openwrt的路由器有两个问题 1、串口不能双向传输,也就是只能通过wifi tcp 发送数据,串口输出,而不能通过串口返回,而且只要串口返回,tcp socket就会断开连接。2、串口波特率9600,这速度有点慢,我是用来做智能家居网关的。网关下面带着几十个Z
2015-04-21 17:15:32 1751
原创 区分Linux串口设备节点
通常我们在linux下看到的控制台(console)是由几个设备完成的。分别是/dev/ttyN(其中tty0就是/dev /console,tty1,tty2就是不同的虚拟终端(virtualconsole)).通常使用热键alt+Fn来在这些虚拟终端之间进行切换。所有的这些tty设备都是由linux/drivers/char /console.c和vt.c对应。/dev/pts
2015-04-21 17:08:16 3004
H.264编解码程序
2014-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人