点点滴滴

不积跬步,无以至千里;不积小流,无以成江海。

储备列表

  • USBHID - android

    1

    一、USB的四种传输方式  1 控制传输(Control Transfer)  作用:USB系统软件用来主要进行查询配置和给USB设备发送通用的命令。  特点:控制传输是双向传输,数据量通常较小;数据传送是无损性的。数据宽度:控制传输方式有8、16、32、64字节的数据。典型应用:在主计算机和USB外设之间的端点0(EP0)之间的传输。后面安卓使用的控制传输也是用到端点0。  2 批量传输(Bulk Transfer)  作用:在需要大

    soskp-yoours2024-02-07 16:00:10

    阅读更多
  • USBHID - CP2110/CP2114在android手机上的开发

    2

    一、介绍    由于 libusb、slabhiddevice、slabhidtouart 在普通手机上没有权限,所以不能正常使用。    在此使用java在普通android手机上进行usb hid开发,连接CP2110设备最终实现正常通讯。    本人使用的是一个基于CP2110的Uhf900M发卡器,经测试获取功率以及标签盘点正常。二、核心配置方法  

    soskp-yoours2024-02-07 15:03:18

    阅读更多
  • linux下程序死锁无响应 - gdb调试方法

    3

    一、程序准备    程序编译为-g 包含调试信息,方便查看代码行号,利于分析问题。二、首先查看运行程序的pid    linux下输入命令top查看出问题程序的pid三、gdb调试    1. 启动gdb    系统权限启动 sudo gdb    2. 附加已运行的程序    attach pid

    soskp-yoours2024-02-02 19:57:28

    阅读更多
  • linux创建自定义服务

    4

    1. 创建启动的bash文件Server.sh内容#! /bin/bashcd /home/name/yoours/2. 创建service文件 - soskp.service内容[Unit]Description=Run xjc CarServer.bin at StartupAfter=default.target[Service]ExecStart=/home/name/yoours/Server.sh[Install]Wante

    soskp-yoours2023-12-11 21:00:14

    阅读更多
  • docker热更新jar文件

    5

    1. 查看容器iddocker ps | grep <容器名称特征>2. 进入到Docker容器环境:docker exec -it <container_id> bash3. 停止运行的jar程序:kill $(ps aux | grep '<JAR文件名称>' | awk '{print $2}')4. 此时可能会被动退出容器环境,重新再进入即可5. 删除旧的JAR文件:rm <old_ja

    soskp-yoours2023-11-07 17:47:04

    阅读更多
  • gcc编译STM32程序指定常量和函数位置

    6

    一、boot程序跳转App        1. 由bootloader跳转到应用需要修改应用的ld文件的FLASH地址,如:        MEMORY        {    &

    soskp-yoours2023-10-02 17:35:29

    阅读更多
  • 在ubuntu下创建stm32开发调试环境

    7

    一、开发工具        下载安装VSCode编辑器二、编译器        gcc-arm-none-eabi-10.3-2021.10-aarch64-linux.tar.bz2三、调试工具        openocd-0.12.0

    soskp-yoours2023-10-02 17:24:02

    阅读更多
  • 某设备http协议标头带空格问题解决

    8

    一、问题来源        由于设备是从第三方处购买,厂家不提供技术支持。根据官方网站公开下载的通讯协议文档实现通讯。二、http协议        使用curl请求报错,不能接收到回应数据;同样数据使用postman测试能看到响应信息。        分析响应信息发现在 Content-Type 标头前面多

    soskp-yoours2023-08-11 12:40:01

    阅读更多
  • ffmpeg编译

    9

    1. libx264wget https://code.videolan.org/videolan/x264/-/archive/master/x264-master.tar.bz2bunzip2 x264-master.tar.bz2tar -vxf x264-master.tar./configure --enable-static --enable-shared --disable-asm --disable-avsmake &a

    soskp-yoours2023-08-08 15:51:46

    阅读更多
  • VSCode远程调试

    10

        使用vscode远程调试嵌入式开发板程序。一、安装必要依赖    1. sudo apt-get install libncurses5    2. sudo apt-get install libpython2.7-dev二、安装VSCode插件    remote-ssh<span

    soskp-yoours2023-06-22 12:30:39

    阅读更多