飞凌OK113i-C全志T113-i开发板板载一个RTL8723duwifi/蓝牙二合一模块,板子出厂已经移植好了WIFI驱动但是蓝牙驱动没有,所以这篇文章我们主要做蓝牙驱动的移植和功能验证。 ./build.shmenuconfig 在DeviceDrivers>Networkdevicesupport>WirelessLAN下找到Realtek8723DUSBWiFi选项。默认是开启的。 默认wifi驱动联网尝试 wpa_supplicant-Dnl80211-iwlan0-c/etc/wpa_supplicant.conf-B udhcpc-iwlan0 udhcpc:st...

  EN8RstcYnW4n   2023年12月11日   13   0   0 Linux3D加载

内存泄露调试案例 问题背景 硬件:R128软件:FreeRTOS+rtplayer_test(Cedarx)+AudioSystem 问题复现 复现步骤: rtplayer_test/data/boot.mp3 串口输入"l",循环播放 串口输入"b",播放器后台执行 具体表现 rtplayer_test循环播放老化音频十几分钟后,音乐停止播放,报错如下: 问题分析 根据上面报错的log,播放停止时,系统内存不足;在老化过程中出现的内存不足,一般是某处存在内存泄漏 reboot重启,重新执行老化播放流程,串口执行free命令,观察内存的剩余情况: 首次播放时的内存: c906>...

  EN8RstcYnW4n   2023年12月11日   12   0   0 bc内存泄露串口

GUI图形系统 针对R128平台,提供了LVGL作为图形系统。 LVGL说明 LVGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素,美观的视觉效果和低内存占用,采用MIT许可协议,可以访问LittlevGL官网获取更多资料。 强大的构建块:按钮、图表、列表、滑块、图像等。 高级图形引擎:动画、抗锯齿、不透明度、平滑滚动、混合模式等。 支持各种输入设备:触摸屏、鼠标、键盘、编码器、按钮等。 支持多显示器。 独立于硬件,可与任何微控制器和显示器一起使用。 可扩展以使用少量内存(64kB闪存、16kBRAM)运行。 多语言支持,支持UTF-8处理、CJK、双向和...

  EN8RstcYnW4n   2023年12月07日   16   0   0 初始化#define2d

评测二蓝牙mesh互传最新的蓝牙mesh1.1引入了定向转发路由功能,扩大射频覆盖范围,使信号一级级中继下去,手头有nRF52840开发板,不妨和全志XR806进行组网,测试兼容性和互操作性,也验证XR806mesh协议栈的完成度。 休絮赘言,开始: 准备工作nRF52840用SeggerEmbeddedStudio打开nrf5SDKforMeshv320src\examples\light_switch\server工程,同时烧录协议栈和APP;XR806为观察到现象,将mesh例程的收到meshopcode的回调接口加个指示信号,具体为: staticvoidgpio_output_i...

  EN8RstcYnW4n   2023年12月07日   15   0   0 协议栈Server插入图片

评测三蓝牙透传(单向)有时无线透传在无法布线时有很方便的效用,不妨试试蓝牙透传,效果如下: 具体是无线数据->串口数据,串口数据->无线数据,目前前者实现了,后者还有些问题未解决, 实现过程如下,基于工程demo/Bluetooth/peripheral_demo改成peripheral_uart_demo,同时目录下peripheral_uart_demo/gcc/defconfig文件里工程名也改成peripheral_uart_demo,然后引入串口读写独立接口即把demo/at_demo下的serial.c、serial.h、serial_debug.h复制到刚才peri...

  EN8RstcYnW4n   2023年12月07日   37   0   0 数据bc串口

哪些应用场景需要快速启动 很多应用场景对系统启动时间都有严苛的要求,例如在工业组态屏、工业HMI、机器人示教器、工业PLC、物联网网关、通讯管理机等应用场景对系统启动的时间都会有所要求。 当系统启动时间过长时,用户需要很长时间才能开始使用系统,不仅会对产品的精准度和实时性有所影响,而且过长时间的启动也会导致系统资源浪费,例如电力和硬件资源。而优化启动时间可节省这些资源,从而提高系统的效率和可靠性。另外,在某些嵌入式系统和设备中,启动时间对于系统的稳定性和可靠性至关重要,因此尽可能缩短启动时间,以确保系统能够在最短的时间内启动至关重要。 T113-i系统快速启动实测数据 为了满足需求,对T113...

  EN8RstcYnW4n   2023年12月06日   19   0   0 插入图片快速启动启动时间

SPILCD颜色相关问题 首先,得先确定显示屏使用的是SPI接口,还是DBI接口,不同的接口,输入数据的解析方式是不一样的。 DBI接口的全称是DisplayBusSerialInterface,在显示屏数据手册中,一般会说这是SPI接口,所以有人会误认为SPI屏可以使用normalspi去直接驱动。 阅读lcd_dbi_if部分的介绍可以知道,在3线模式时,发送命令前有1位A0用于指示当前发送的是数据,还是命令。而命令后面接着的数据就没有这个A0位了,代表SPI需要在9位和8位之间来回切换,而在读数据时,更是需要延时dummyclock才能读数据,normalspi都很难,甚至无法实现。所以...

  EN8RstcYnW4n   2023年12月06日   18   0   0 数据插入图片d3

前言 本人热衷于各种的开发板的开发,同时更愿意将其实现到具体项目中。 秉承以上原则,发现大家的重心都放在开发中的环境构建过程,缺少了不少实际应用场景的运用,虽然环境搭建确实痛苦。本文主要使用XR806的FreeRTOS到实际的机器人控制应用中,并实现部署模糊控制器。 环境搭建本文简要略写,大家可以看社区其它优秀的文章。 文章中应用到的无线控制和多维状态机两个重要的开发应用,会在后面的文章中陆续更新。 使用环境 1.本人使用window10+VMware+ubuntu18.04这里不多阐述2.按照官方文档移植XR806的FreeRTOS 项目介绍 基于XR806——FreeRTOS为项目主控...

  EN8RstcYnW4n   2023年11月30日   32   0   0 环境搭建驱动电流插入图片

Qt在工业上的使用场景包括工业自动化、嵌入式系统、汽车行业、航空航天、医疗设备、制造业和物联网应用。Qt被用来开发工业设备的用户界面、控制系统、嵌入式应用和其他工业应用,因其跨平台性和丰富的功能而备受青睐。 Qt能够为工业领域带来什么好处:Qt提供了强大的图形引擎,使开发人员能够创建具有吸引力和高性能的用户界面Qt允许开发人员根据具体需求定制用户界面和功能。这对于满足不同行业和项目的独特需求至关重要,使工业应用能够实现个性化的解决方案Qt提供了丰富的库和工具,涵盖了各种应用程序开发需求,包括图形、网络通信、多媒体处理、数据存储等。这简化了工业应用程序的开发流程Qt可以轻松与各种硬件设备和通信协...

  EN8RstcYnW4n   2023年11月30日   21   0   0 LinuxQt固件

哪些应用场景需要快速启动 很多应用场景对系统启动时间都有严苛的要求,例如在工业组态屏、工业HMI、机器人示教器、工业PLC、物联网网关、通讯管理机等应用场景对系统启动的时间都会有所要求。 当系统启动时间过长时,用户需要很长时间才能开始使用系统,不仅会对产品的精准度和实时性有所影响,而且过长时间的启动也会导致系统资源浪费,例如电力和硬件资源。而优化启动时间可节省这些资源,从而提高系统的效率和可靠性。另外,在某些嵌入式系统和设备中,启动时间对于系统的稳定性和可靠性至关重要,因此尽可能缩短启动时间,以确保系统能够在最短的时间内启动至关重要。 T113-i系统快速启动实测数据 为了满足客户需求,我司...

  EN8RstcYnW4n   2023年11月28日   20   0   0 插入图片快速启动启动时间

按键控制蜂鸣器 首先我们搭建电路,如下: 引脚 按键 PA25 按键1脚 GND 按键3脚 PA29 蜂鸣器触发脚 载入方案 我们使用的开发板是R128-Devkit,需要开发C906核心的应用程序,所以载入方案选择r128s2_module_c906 $sourceenvsetup.sh $lunch_rtos1 勾选GPIO驱动 mrtos_menuconfig找到下列驱动 DriversOptions---> socrelateddevicedrivers---> GPIOdevices---> []enableGPIOdriver [...

  EN8RstcYnW4n   2023年11月28日   15   0   0 输入模式引脚插入图片

问题说明 通过std::condition_variable来实现超时等待,会受到系统时间变化的影响,系统时间倒退修改就会导致延后唤醒,系统时间提前将会导致提前被唤醒,返回结果仍为超时。 这种问题只有在系统时间发生变化的时候才会出现,例如搭配NTP更新功能,硬件还未同步时间时,一般在1993年,此时使用了wait_for()这类接口等待10秒,结果在10秒内被ntp同步更新了时间到2023,那么时间生效的一瞬间,wait_for()就会直接被唤醒,且返回的结果是超时唤醒。 另外一种时间倒退的场景,则影响会更大,例如在2023年,时间调回了2022年,那么wait_for()将会等待一年多才会被...

  EN8RstcYnW4n   2023年11月25日   18   0   0 插入图片系统时间2d

相关信息 硬件平台:全志T507系统版本:Android10/Linux4.9.170问题描述:PF4无法通过标准接口设置为中断模式,而PF1、PF2、PF3、PF5正常可用。 分析过程 一开始以为是引脚被其它驱动占用引起,或者该引脚不具备中断功能,经过排查,已排除这两种可能,因此通过从源码分析来找问题的根因。 以下是以gpio_keys.c驱动为入口进行分析: //drivers/input/keyboard/gpio_keys.c staticintgpio_keys_setup_key(structplatform_devicepdev, structinput_devinput...

  EN8RstcYnW4n   2023年11月25日   16   0   0 赋值引脚Bash

1.准备好你的nes游戏: 2.安装nes游戏模拟器: sudoapt-getinstallnestopia 3.打开安装好的nes游戏模拟器: 终端打开: nestopia 桌面系统可左下角开始菜单打开: 4.选择运行你准备好的nes游戏文件: 找到你存放nes游戏的目录打开运行即可。 以下运行效果图: 5.键盘操作:Nestopia模拟器的默认键盘操作方式可能如下: 方向键(上、下、左、右):用于控制游戏角色的移动。 A键:用于游戏中的确认、或跳跃操作。 B键:用于游戏中的取消、特殊技能或射击操作。 Start键:用于开始游戏或暂停游戏。 Select键:用于选择游...

  EN8RstcYnW4n   2023年11月24日   14   0   0 方向键插入图片f5

RTOS调试指南 此文档介绍FreeRTOS系统方案支持的常用软件调试方法,帮助相关开发人员快速高效地进行软件调试,提高解决软件问题的效率。 栈回溯 栈回溯是指获取程序的调用链信息,通过栈回溯信息,能帮助开发者快速理清程序执行流程,提高分析问题的效率。 用途 获取程序调用关系,理清程序执行流程。 在系统触发异常时,快速分析异常所在位置及其调用链。 在分析某任务卡死原因时,可以通过对该任务进行栈回溯,快速分析卡死点。 分析某些资源如sem、mutex的获取、释放信息。 配置 KernelOptions‑‑‑> BacktraceSelect(debugbacktracebymachin...

  EN8RstcYnW4n   2023年11月24日   18   0   0 链表内存泄露寄存器

内存泄露调试案例 问题背景 硬件:R128软件:FreeRTOS+rtplayer_test(Cedarx)+AudioSystem 问题复现 复现步骤: rtplayer_test/data/boot.mp3 串口输入"l",循环播放 串口输入"b",播放器后台执行 具体表现 rtplayer_test循环播放老化音频十几分钟后,音乐停止播放,报错如下: 问题分析 根据上面报错的log,播放停止时,系统内存不足;在老化过程中出现的内存不足,一般是某处存在内存泄漏 reboot重启,重新执行老化播放流程,串口执行free命令,观察内存的剩余情况: 首次播放时的内存: c906>...

  EN8RstcYnW4n   2023年11月22日   24   0   0 bc内存泄露串口

使用VSCode调试 调试XuanTieC906核心 准备工具 T-HeadDebugServer(CSkyDebugServer)搭建调试服务器 下载地址:T-HeadDebugServer 手册:T-HeadDebuggerServerUserGuide 驱动:cklink_dirvers VSCode开发&调试 下载地址:VSCode 配置SDK启用调试功能 在对应的C906的main.c函数最后面加上下列代码,配置GPIOMUX为JTAG writel(0x00f66660,0x4004a40c); 参考手册: 然后编译下载。 安装驱动 连接上CKLink,在...

  EN8RstcYnW4n   2023年11月22日   18   0   0 插入图片5ejson

SPI驱动ST7789V1.3寸LCD R128平台提供了SPIDBI的SPITFT接口,具有如下特点: SupportsDBITypeC3Line/4LineInterfaceMode Supports2DataLaneInterfaceMode SupportsdatasourcefromCPUorDMA SupportsRGB111/444/565/666/888videoformat MaximumresolutionofRGB666240x320@30Hzwithsingledatalane MaximumresolutionofRGB888240x320@60Hzor320x48...

  EN8RstcYnW4n   2023年11月19日   22   0   0 插入图片初始化引脚

DBI驱动ST7789V1.3寸LCD 之前介绍了R128平台使用SPI驱动显示屏ST7789V1.3寸LCD,接下来介绍的是使用DBI接口驱动。 R128平台提供了SPIDBI的SPITFT接口,具有如下特点: SupportsDBITypeC3Line/4LineInterfaceMode Supports2DataLaneInterfaceMode SupportsdatasourcefromCPUorDMA SupportsRGB111/444/565/666/888videoformat MaximumresolutionofRGB666240x320@30Hzwithsingle...

  EN8RstcYnW4n   2023年11月19日   21   0   0 数据插入图片初始化

作为一款经典的国产芯,全志T507-H芯片被广泛应用于车载电子、电力、医疗、工业控制、物联网、智能终端等诸多领域当中,而在各种复杂的嵌入式Linux应用场景当中,“打通ARM板卡与Windows设备间的壁垒以实现跨平台的文件共享”是一项不能被忽视的重要功能,那么该如何做到这一点呢? 我们可以使用Samba,这是一款在Linux系统上实现SMB的免费软件,可以在不同操作系统之间实现文件和打印机的共享。使用Samba可以方便地在Linux、Windows和Mac等不同平台之间共享文件,大大提高了文件的传输效率。 下面小编为大家介绍如何在飞凌嵌入式OKT507-C开发板上架设Samba服务。 01...

  EN8RstcYnW4n   2023年11月19日   26   0   0 WindowsLinux插入图片
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~