自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(399)
  • 资源 (1)
  • 收藏
  • 关注

原创 (盈鹏飞嵌入式SBC-T113全志T113-i主板)-LVDS液晶屏显示

查看G121SN01 V4的规格书(见下图)得知该屏幕具有SEL68信号,该信号控制该屏是6bit还是8bit,8bit的显示效果要比6bit好,因此该信号建议选择8bit,也就是SEL68=H。ONOFF信号是5V开,0V关。[root@T113-Embfly:/]# echo 8 > /sys/class/disp/disp/attr/colorbar(这个指令是显示四道彩色指令)[root@T113-Embfly:/]# cat /dev/zero > /dev/fb0(这个指令是黑屏指令)

2024-04-22 14:37:19 284

原创 (盈鹏飞嵌入式SBC-T113全志T113-i主板)-RGB666液晶屏显示

该接口设计时,默认连接的是我司的EAC-LCD70L这个模组,该屏幕可以支持800X480的7寸液晶屏和1024X600的7寸液晶屏。[root@T113-Embfly:/]# echo 8 > /sys/class/disp/disp/attr/colorbar(这个指令是显示四道彩色指令)备注:如果EAC-LCD70L配电容式触摸屏,那么SBC-T113通过CN27与EAC-LCD70L的CN4相连;EAC-LCD70L的CN1的一脚务必于SBC-T113的CN25的一脚对应。

2024-04-22 13:45:01 484

原创 (盈鹏飞嵌入式SBC-T113全志T113-i主板)-Micro SD 卡数据存储

从以下信息得知,通过“echo 3 > /proc/sys/vm/drop_caches“指令清除缓存后,从SD卡读数据tempfile(这个文件是在测试写文件速度时建立的100M的文件)用时4.439s,经过计算得出来的速度是22MB/s;以下是本次测试用卡的实际图片,可以看到它是一个来自SANDISK品牌,容量为32GB的卡,它符合的标准是SDHC(UHS-I)标准,速度等级是10MB/s。这个链接上的信息和以下关于读写速度的对应表,基本可以明确的是T113-i大概读写的速度是10MB/s。

2024-04-19 17:50:59 934

原创 (盈鹏飞嵌入式SBC-T113全志T113-i主板)-USB OTG接口使用(通过ADB工具上传和下载文件)

用一句话概括是既可以作为USB Host,也可以作为USB Device的一种接口。在没有介绍前,我们简单介绍下SBC-T113上USB OTG接口的位置和性能。SBC-T113的USB OTG接口设计比较特殊,它采用TYPE-A接口(见下图CN4)。设置为USB Device时,最重要的功能就是通过ADB工具把编译好程序上传到主板。从信息中看到,一个U盘插在该接口上,U盘的品牌是“SanDisk 3.2Gen1”。这个指令的意思是把开机主机D盘中的test.txt文件上传到主板的根目录下。

2024-04-19 17:34:58 899

原创 (盈鹏飞嵌入式SBC-T113全志T113-i主板)-USB Host接口测试

本次测试插入的一个U盘,插入一个U盘,那么设备节点一般是sda1,如果多插入一个U盘,那么设备节点一般会是sdb1,依次类推。如果要访问U盘,首先要将U盘挂载到某一个目录下,SBC-T113主板已经实现了自动挂载,可以通过df –h指令查看sda1已经挂载到run/media/sda1目录(该挂载目录是通过mdev来设置的,发布产品时有可能会变化,请以实际获得的产品为准)。写完文件后需要执行下sync命令,确保数据完全写入到U盘里面之后,才可以卸载U盘设备。2)挂载U盘(不能自动挂载时,可以进行手动挂载)

2024-04-19 17:27:28 582

原创 全志T113核心板一张表介绍其参数|性能|功耗|-盈鹏飞嵌入式

如果您的应用场景是工业级,或者有严苛的温控要求,那么T113-i会是比较好的选择,因为它的工作温度范围更广,能更好地满足这些需求。随着市场应用的逐渐细化,细分市场的处理器逐渐浮出水面,盈鹏飞嵌入式顺应市场大势,推出了以全志主控T113-i/S3/S4和A40I(T3)的相关核心模块产品和主板,那么这些处理器到底有什么优势?特别要说明的是,T113-S3/S4的内存容量是固定的(不支持扩展),这可能会限制其在某些应用中的使用。全志T113系列中的T113-i和T113-S3两款芯片,在知名度上不相上下。

2024-04-16 17:38:50 565

原创 T113 日志分析Linux

在Linux和其他类Unix操作系统中,/etc/resolv.conf 是一个重要的系统配置文件,用于设置名称解析服务(DNS)的相关参数。busybox 1.19.4的syslog是专门给嵌入式设备使用的,因此有一些功能被精简掉了,如syslog.conf,该版本不支持配置文件,所有配置都在启动syslogd守护进程时通过参数输入。syslog-ng 是一个开源的 syslog 替代方案,它提供了更强大的日志处理和转发功能。-O /userdata/syslog 缓存文件路径 -b 5 缓存文件个数。

2024-03-13 11:04:13 736

原创 Buildroot dhcpcd编译报错问题T113

最终生成patch文件文件放入buildroot/buildroot-201902/package/dhcpcd/0001-iconfig-build-error.patch。编译输出发现11111111111未打印出来,说明此Makefile 文件编译报错,出错文件在iconfig.mk。定位到CONFIG_MK变量为空,导致编译报错。对比高版本的iconfig文件修改如下。添加echo打印,辅助调试。

2024-03-13 11:03:11 913

原创 固定串口编号Linux Android

usb_set_configuration()函数会根据HOST和Device沟通的情况,进行总线枚举, 该函数会依次将这个interface添加到USB总线上, 根据VID和PID找到合适自己的probe函数,这里设备接口会进入usb_serial_probe()。该USB设备由于有USB设备号,会找到刚才注册的usb_generic_driver中的generic_probe()函数,在这个函数中经过一系列的函数调用最后会 进入usb_set_configuration()保存该设备的详细信息。

2024-03-13 10:54:46 604

原创 T113 Buildroot 裁剪Flash Memory

查看进程列表sh-4.4# psPID USER COMMAND 1 root init 2 root [kthreadd] 3 root [rcu_gp] 4 root [rcu_par_gp] 5 root [kworker/0:0-eve] 6 root [kworker/0:0H-kb] 7 root [kworker/u4:0-ev] 8 root [mm_percpu_wq

2024-03-13 10:32:50 646

原创 Buildroot Add AppT113

当设备事件发生时,从监视器接收设备对象。系统调用来等待设备事件或超时。设置要监听的事件类型。

2024-03-13 10:15:21 632

原创 Buildroot swupdateOTA 升级

SWUpdate提供了一种可靠的方式来更新 嵌入式系统上的软件。

2024-03-13 10:00:04 687

原创 T113 音频播放Audio Codec

Linux_Audio_开发指南.pdf。

2024-03-13 09:42:43 949

原创 T113 触摸适配USB I2C

本系列调试说明记录了在全志T113-S3/S4平台上的移植过程,说明过程中可能会技术瑕疵,希望大家提供宝贵意见。本文移植的硬件平台来自于盈鹏飞嵌入式的SBC-T113S(处理器是T113-S3)主板。

2024-03-13 09:31:09 900

原创 Qt DeviceTestT113

本系列调试说明记录了在全志T113-S3/S4平台上的移植过程,说明过程中可能会技术瑕疵,希望大家提供宝贵意见。本文移植的硬件平台来自于盈鹏飞嵌入式的SBC-T113S(处理器是T113-S3)主板。

2024-03-13 09:19:22 796

原创 Ubuntu QtCreator配置交叉编译环境(QT)

本系列调试说明记录了在全志T113-S3/S4平台上的移植过程,说明过程中可能会技术瑕疵,希望大家提供宝贵意见。本文移植的硬件平台来自于盈鹏飞嵌入式的SBC-T113S(处理器是T113-S3)主板。

2024-03-08 12:20:04 764

原创 T113 Linux Qt

本系列调试说明记录了在全志T113-S3/S4平台上的移植过程,说明过程中可能会技术瑕疵,希望大家提供宝贵意见。本文移植的硬件平台来自于盈鹏飞嵌入式的SBC-T113S(处理器是T113-S3)主板。

2024-03-08 11:56:10 963

原创 T113 Longan 系统配置(Linux)

本系列调试说明记录了Linux在全志T113-S3/S4平台上的移植过程,说明过程中可能会技术瑕疵,希望大家提供宝贵意见。本文移植的硬件平台来自于盈鹏飞嵌入式的SBC-T113S(处理器是T113-S3)主板。产品功能评估图:产品尺寸:以下为T113 Longan 系统配置(Linux)

2024-03-08 11:39:09 1181

原创 T113 Linux 系统-Linux QT

本系列调试说明记录了Linux在全志T113-S3/S4平台上的移植过程,说明过程中可能会技术瑕疵,希望大家提供宝贵意见。本文移植的硬件平台来自于盈鹏飞嵌入式的SBC-T113S(处理器是T113-S3)主板。

2024-03-07 17:57:56 843

原创 全志Longan和Tina系统T113-S3-(Tina Linux 系统介绍)

Tina Linux是全志科技基于Linux内核开发的针对智能硬件类产品的嵌入式软件系统。Tina Linux基于openwrt-14.07 版本的软件开发包,包含了 Linux 系统开发用到的内核源码、驱动、工具、系统中间件与应用程序包。Tina系统软件架构如图所示。从下至上分别为Kernel && Driver、Libraries、System Services、Applications 四层。

2024-03-07 16:52:09 1342 1

原创 基于A40I/T3 SDK平台的QT4.8移植和应用开发连载(六)-盈鹏飞嵌入式

这时最好的办法是使用终端有效的脚本进行临时配置,程序启动后,环境变量即失效。另外,qtdemo程序运行音频测试时指定了/usr/qt4demo/mediafile/aaa.mp3文件,所以在SBC-X40I主板上的/usr/qt4demo/mediafile/目录下也需要植一个aaa.mp3的文件。最后,qt程序中默认只支持png格式图片,如果需要使用其他格式,需要添加相应图片插件,默认路径为/usr/lib/目录下,SBC-X40I主板默认支持的图片格式:jpeg 、tga 、ico 、tiff格式。

2023-08-17 13:50:47 237

原创 基于A40I/T3 SDK平台的QT4.8移植和应用开发连载(五)-盈鹏飞嵌入式

本文记录了QT4.8图形界面在全志A40I/T3 SDK平台上的移植过程,说明过程中可能会技术瑕疵,希望大家提供宝贵意见。本文移植的平台来自于盈鹏飞嵌入式的CoM-X40I/T3A平台(处理器分别时是全志的A40I/T3)。以下是盈鹏飞嵌入式CoM-X40I核心模块的简要介绍:CoM-X40I核心板图片:支持Mali-400MP2GPU,支持支持1080P 视频编码,支持H.264,VP8;

2023-08-17 12:28:56 205

原创 基于A40I/T3 SDK平台的QT4.8移植和应用开发连载(四)-盈鹏飞嵌入式

export PATH="/home/work/mygo/bin:/usr/lib/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin" //如果删除就echo一下,去掉要删除的路径,从新附上原剩余的路径。这里是针对所有的用户的,所有的shell;export PATH="/usr/local/go/bin:$PATH" //在原先的PTATH下添加新的一个路径/usr/local/go/bin,

2023-08-17 11:31:57 212

原创 基于A40I/T3 SDK平台的QT4.8移植和应用开发连载(三)-盈鹏飞嵌入式

Qt4.8库的源代码放在/buildroot-201611/dl目录下,文件名为qt-everywhere-opensource-src-4.8.7.tar.gz,直接在的根目录下执行./ comp_qtLib-487_only.sh即可。盈鹏飞嵌入式的SDK已经处理好了qmake.conf文件,该文件位于/buildroot-201611/dl/qt_patch/hf_qt4.8/linux-arm-gnueabi-g++目录下。

2023-08-17 11:17:18 92

原创 基于A40I/T3 SDK平台的QT4.8移植和应用开发连载(二)-盈鹏飞嵌入式

本文记录了QT4.8图形界面在全志A40I/T3 SDK平台上的移植过程,说明过程中可能会技术瑕疵,希望大家提供宝贵意见。本文移植的平台来自于盈鹏飞嵌入式的CoM-X40I/T3A平台(处理器分别时是全志的A40I/T3)。以下是盈鹏飞嵌入式CoM-X40I核心模块的简要介绍:CoM-X40I 核心板:支持Mali-400MP2GPU,支持支持1080P 视频编码,支持H.264,VP8;

2023-08-17 10:53:25 57

原创 基于A40I/T3 SDK平台的QT4.8移植和应用开发连载(一)-盈鹏飞嵌入式

5. 全志官方的SDK中,只有编译qt5.9库的脚本-comp_qtLib-590_only.sh,盈鹏飞嵌入式根据全志的使用习惯新增加了编译QT4.8库的编译脚本-comp_qtLib-487_only.sh。当执行./build.sh指令时,会把该/out/${MISC_CHIP}/linux/common/buildroot/target/目录下的所有文件压缩成根文件系统,最后当执行./build.sh pack指令时,将该根文件系统最后打包成固件。建立串口连接,如下图所示。

2023-08-17 10:41:15 139

转载 Qt Embedded之二:Input 输入系统

Eglfs 使用它自己的 32x32 的鼠标图片。如果这不能满足,用户可以指定自己的图片,方法是设置 QT_QPA_EGLFS_CURSOR 环境变量,这个环境变量是一个 JSON 文件名称。这个文件也可以通过 Qt 资源文件嵌入到应用中。

2023-08-14 17:00:35 260

转载 Qt Embedded之一:简介与平台插件介绍

嵌入式 Linux 发行版上的 Qt 属于 Qt 的 Embedded Linux 分支平台(本文简称为 Qt/E)。Qt/E 在原始 Qt 的基础上,做了许多出色的调整以适合嵌入式环境。同桌面版的 Qt/X11 相比,嵌入式的 Qt/E 很节省内存,因为它不需要 X server 或是 Xlib 库,它在底层摒弃了 Xlib,采用 Framebuffer(帧缓冲)作为底层图形接口。Qt/E 的应用程序可以直接写内核帧缓冲,这避免开发者使用繁琐的 Xlib/Server 系统。

2023-08-14 16:54:20 325

转载 Qt项目升级到Qt6吐血经验总结

万能方法:安装5.15版本,定位到报错的函数,切换到源码头文件,可以看到对应提示字样 QT_DEPRECATED_X("Use sizeInBytes") 和新函数。按照这个提示类修改就没错,一些函数是从Qt5.7 5.9 5.10等版本新增加的,可能你的项目还用的Qt4的方法,但是Qt6以前都兼容这些旧方法,到了Qt6就彻底需要用新方法了。Qt6对core这个核心类进行了拆分,多出来core5compat,因此你需要在pro增加对应的模块已经代码中引入对应的头文件。//代码中引入头文件。

2023-08-14 16:42:22 350

转载 48.Linux-普通U盘以及多分区U盘自动挂载

由于/dev/sda文件最先创建,所以上面需要延时500ms后,判断是否有/dev/sda1,来区别是否是多分区。#如果有/dev/sda1,则属于多分区U盘,所以不需要再挂载/dev/sda了。#延时500ms,判断一下是否有sda1,如果没有,则表示没有分区。#判断挂载目录是否存在。#获取sda后缀数字。

2023-08-14 16:29:14 243

转载 Linux文件 profile、bashrc、bash_profile区别

是系统全局环境变量设定;~/.profile~/.bashrc用户家目录下的私有环境变量设定。首先读入全局环境变量设定档,然后根据其内容读取额外的设定的文档,如和;根据不同使用者帐号,于其家目录内读取;读取失败则会读取;再次失败则读取~/.profile(这三个文档设定基本上无差别,仅读取上有优先关系);最后,根据用户帐号读取~/.bashrc。至于~/.profile与~/.bashrc都具有个性化定制功能,但~/.profile。

2023-08-14 16:25:51 729

转载 linux如何配置emmc和sd卡的各种速率

一、emmc支持多种速率模式,这些模式均可以在中进行配置。

2023-08-14 16:20:12 624

原创 AM335X/全志A40I核心模块Eclispe开发调试C/C++程序连载(六)-盈鹏飞嵌入式

演示过程均在盈鹏飞嵌入式AM335X平台CoM-335x核心板+EVB-335X主板上进行了开发调试,也可以在盈鹏飞嵌入式A40I平台-CoM-X40I+SBC-X40I主板上进行。多格式1080P 60fps视频解码 (H.265,H.264,VC-1, MPEG-1/2/4, VP8)支持SDIO3.0,USB2.0 HOST&OTG,2路I2C,6路UART,2路SPI,2路PWM。弹出对话框,输入lib名称即可。打开已有的eclispe工程,如需要将该工程复制到当前的Workspace下,则勾选。

2023-08-11 14:15:49 55

原创 AM335X/全志A40I核心模块Eclispe开发调试C/C++程序连载(五)-盈鹏飞嵌入式

我们为用户提供的NFS服务器为LabF公司的nfsAxe,这是一款非常好用的Windos端NFS服务器软件,只需简单配置,即可以使用NFS功能。需要说明的是,nfsAxe是一款收费软件,我们提供的是一个演示版本,该版本每次只能使用30分钟,30分钟后,需重启该软件才能正常使用。我们建议使用NFS文件系统挂载方法,此方法可以将开发主机中用户指定的某一个目录挂载到EVB335x的Linux目录中,这样,用户在开发主机中完成的应用程序就可以直接放在该目录下,然后通过超级终端让其在EVB335x上进行运行测试。

2023-08-11 14:00:03 79

原创 AM335X/全志A40I核心模块Eclispe开发调试C/C++程序连载(四)-盈鹏飞嵌入式

演示过程均在盈鹏飞嵌入式AM335X平台CoM-335x核心板+EVB-335X主板上进行了开发调试,也可以在盈鹏飞嵌入式A40I平台-CoM-X40I+SBC-X40I主板上进行。核心板提供给用户后,用户要在linux操作系统基础上进行C/C++应用开发。如果连接成功,在Remote System窗口下,展开192.168.0.123,可看到Files下有My Home和Root两个目录,其中。支持SDIO3.0,USB2.0 HOST&OTG,2路I2C,6路UART,2路SPI,2路PWM。

2023-08-11 12:08:06 76

原创 AM335X/全志A40I核心模块Eclispe开发调试C/C++程序连载(三)-盈鹏飞嵌入式

演示过程均在盈鹏飞嵌入式AM335X平台CoM-335x核心板+EVB-335X主板上进行了开发调试,也可以在盈鹏飞嵌入式A40I平台-CoM-X40I+SBC-X40I主板上进行。集成电源版本,集成电源是TPS65217。支持SDIO3.0,USB2.0 HOST&OTG,2路I2C,6路UART,2路SPI,2路PWM。(注意:每次编辑或者修改文件内容后,在编译之前,都需要先保存一下,否则编译的文件并不是修改后的。为交叉编译器前缀,如编译器为arm-linux-gcc,则前缀为arm-linux-。

2023-08-11 11:10:10 55

原创 AM335X/全志A40I核心模块Eclispe开发调试C/C++程序连载(二)-盈鹏飞嵌入式

标准的eclipse只支持Java程序开发,如果要进行C/C++开发必须安装CDT插件或者使用特定版本的eclpise(Eclipse IDE for C/C++ Developers)。进入eclips文件夹,启动eclipse应用程序,指定工程文件的默认保存路径,此后所有使用eclipse设计的文件将自动保存到该文件夹下。核心板提供给用户后,用户要在linux操作系统基础上进行C/C++应用开发。支持SDIO3.0,USB2.0 HOST&OTG,2路I2C,6路UART,2路SPI,2路PWM。

2023-08-11 10:01:50 73

原创 AM335X/全志A40I核心模块Eclispe开发调试C/C++程序连载(一)-盈鹏飞嵌入式

演示过程均在盈鹏飞嵌入式AM335X平台CoM-335x核心板+EVB-335X主板上进行了开发调试,也可以在盈鹏飞嵌入式A40I平台-CoM-X40I+SBC-X40I主板上进行。双击arm-2010.09-50-arm-none-linux-gnueabi.exe启动安装,并点击。支持SDIO3.0,USB2.0 HOST&OTG,2路I2C,6路UART,2路SPI,2路PWM。下载arm-2010.09-50-arm-none-linux-gnueabi.exe。

2023-08-11 09:40:17 72

转载 Linux input固定设备/dev/input/eventX设备号

ARM Linux开发板调试触控的时候, 会经常碰见不同接口类型的触控板,有I2C的,USB等, 不同厂家不同型号的触控驱动在内核启动时加载顺序不同,也就导致了在/dev/input目录下生成的eventX的序号就不同, 而应用层一般会固件打开某个event设备节点,更换触控面板,可能会导致应用程序打开错误的event设备节点,因此想在内核里面做一下适配,是某些固定的触控设备最终在文件系统中生成固定的设备号文件节点。1. 查看系统总线上所有的input设备。2. Linux内核文件修改处。

2023-08-11 09:13:08 853

转载 理解evdev

evdev是一种仅限Linux的通用协议,内核使用该协议将有关输入设备的信息和事件转发给用户空间。这不只是对鼠标和键盘,而是任何形式的轴,键或按钮,包括像摄像头和遥控装置。每个设备都以/dev/input/event0的形式表示为设备节点, 随着您添加更多设备,尾随数字会增加。拔下设备后设备节点将会被其他设备重新使用,因此不要将设备节点硬编码到脚本中。设备节点也只能由root读取(新的内核中加入了capacity机制),因此您也需要以root身份运行任何调试工具。

2023-08-10 17:26:17 260

CoM-9G45数据手册

产品使用和设计说明书,该产品采用邮票孔的结构方式,是最方便使用的ARM9工控模块。

2013-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除