-
Linux下模拟输入设备发送event事件
Linux下的键盘输入设备上报event事件来让系统处理按键的按下和释放动作。实际应用中,会有需要判断外部信号后,模拟event事件,来让上层应用处理这个事件对应的业务功能。此时,可以使用uinput设备来实现这个功能,向uinput设备写入input_event结构的数据,会被模拟为标准的Linux event事件数据,从而让上层业务应用直接处理对应功能。 uinput即Userspace Input,uinput 的实现是基于 Linux input子系统(Input Subsystem),…
-
RK3568使用NPU实现YOLOv5s目标检测
源代码 安装aarch64编译器 编译rknn_yolov5_video_demo例程 编译后的文件在install目录下 编译后,将install目录下完全拷贝到开发板系统内。 在开发板上执行程序来测试test.mp4视频画面内容的检测。
-
RK3568通信串口
RK3568有10个UART控制器,对应设备树里的uart0-uart9。 Rockchip UART (Universal Asynchronous Receiver/Transmitter) 基于16550A串口标准。 驱动代码 普通串口设备将会根据dts中的aliase来对串口进行编号,对应注册成ttySx设备。
-
RK3568调试串口
RK3568的调试串口默认为uart2。fiq debugger是集成到内核中的一种系统调试手段。 驱动代码 kernel/drivers/soc/rockchip/rk_fiq_debugger.c 要使用fiq debugger,需要内核配置: fiq和普通串口是互斥的,所以配置为fiq后,默认的uart2就需要被禁用。
-
RK3568 USB功能配置
rk3568支持1路usb3.0otg,支持1路usb3.0host,支持2路usb2.0host usb版本 引脚 引脚 引脚 引脚 引脚 引脚 引脚 引脚 引脚 引脚 usb2.0 vcc gnd dp dm usb3.0-host vcc gnd dp dm sstx_p sstx_n ssrx_p ssrx_n usb3.0-otg vcc gnd dp dm sstx_p sstx_n ssrx_p ssrx_n vbusdet id OHCI、EHCI、DWC3和xHCI都是USB控…
-
多核CPU运行模式
多核CPU的运行方式有三种: 非对称多处理(Asymmetric multiprocessing,AMP)每个CPU内核运行一个独立的操作系统或同一操作系统的独立实例(instantiation)。 对称多处理(Symmetric multiprocessing,SMP)一个操作系统的实例可以同时管理所有CPU内核,且应用并不绑定某一个内核。 混合多处理(Bound multiprocessing,BMP)一个操作系统的实例可以同时管理所有CPU内核,但每个应用被锁定于某个指定的核心。 AMP分…
-
工具链版本标识
命令标识 交叉编译工具链的命名规则为: [arch]-[vendor]-[os]-[(gnu)eabi] arch – 体系架构,如ARM,MIPS verdor – 工具链提供商 os – 目标操作系统 (gnu)eabi – 嵌入式应用二进制接口。eabi指适合编译运行在ARM核上的裸机代码,gnueabi指适合编译运行在Linux系统或应用相关的代码。 根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如 arm-…
-
网段掩码8/16/24/32的用法
在网络通讯中,一般都需要设置子网掩码,如我们配置ip的时候,需要设置掩码:IPv4地址:192.168.0.88子网掩码:255.255.255.0默认网关:192.168.0.1 以上的ip地址和网关可以简写表述为:192.168.0.88/24 因为255换算为二进制是8个1,网络号占8位,所以255.0.0.0相当于:11111111.00000000.00000000.00000000所以以下几类的子网掩码: A类地址,默认子网掩码为255.255.255.0,缩写为:0.0.0.0/2…
-
T113 SDK编译
T113 SDK建议使用Ubuntu1804版本来编译,避免出现其他因版本差别而出现的错误。 T113 SDK编译需要使用Python2,所以先安装Python2并配置为默认版本。 配置SDK编译选项 执行编译 编译过程中会出现一些错误,需要手动来修改部分代码来解决这些错误,直到编译顺利完成。 Issue1 修改为如下 Issue2 修改为如下 Issue3 dtc-lexer.l 文件中,修改为如下 Issue4 文件中对应的行,改为如下 去年了井号前的反斜杠。 Issue5 编译…
-
FTP上传下载
lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。lftp的配置文件,默认路径是 几种常用的登录方式lftp ftp://user:password@host:portlftp user:pas…