手动触发上下文切换 像信号量等阻塞的,当满足条件不阻塞了,要调用这个,让高优先级的任务抢占。 #if (configUSE_PREEMPTION == 0) /* 如果使用协作式调度(cooperative scheduling), * 那么就算有更高优先级的任务被唤醒,也不应该立即触发一次调度
队列必须掌握,这是其它的基石,不理解这个,其它的源码也看不懂。 queue.c、queue.h 队列结构体: typedef struct QueueDefinition { int8_t *pcHead; // 队列存储区开始地址 int8_t *pcWriteTo; //
列表是 FreeRTOS 系统各种功能实现的的基础,本质上是一个双向循环链表。 类型定义 列表类型: typedef struct xLIST { listFIRST_LIST_INTEGRITY_CHECK_VALUE volatile UBaseT
使用内置字体 LVGL内置字体和图标:Font (lv_font) - LVGL 9.4 documentation 自带的字体如果使用的话,在 lv_conf.h 文件中设置为 1: #define LV_FONT_MONTSERRAT_8 0 #define LV_FONT_MONTSERRAT
创建动画 //(1) static lv_anim_t anim_template; static lv_anim_t * running_anim; lv_anim_init(&anim_template); //(2)必须的设置 /* Set the "animator" functi
基于 V9.4 版本 图层 LVGL具有图层概念,从顶层到底层依次是 sys_layer、top_layer、act_scr。 sys_layer:系统层,比如鼠标、光标、滚动条等始终可见的。不理解 top_layer:一些浮动控件,比如
KT6368A: 仅支持从模式,5.1版本BLE、2.1版本SPP 支持 SPP 和 BLE,同一时刻只能使用一个协议。 不带低功耗,上电瞬间25mA,持续300ms,后续5mA不管连接不连接。 芯片和单片机交叉连接!!! AT 指令 设置KT6368A格式: AT+<CMD>[<param>]\r
将 pinctrl_spi4 修改为 pinctrl_spi4: spi4grp { fsl,pins = < MX6ULL_PAD_BOOT_MODE0__GPIO5_IO10 0x70a1 MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11
以移植 RTL8188EUS 为例 下载官方驱动: 删除内核自带驱动 在 drivers/net/wireless/rtlwifi/Kconfig 中删除以下内容 config RTL8192CU tristate "Realtek RTL8192CU/RTL8188CU USB Wireless
介绍 tslib 是一个开源的第三方库,用于触摸屏性能调试,使用电阻屏的时候一般使用 tslib 进行校准。 虽然电容屏不需要校准,但是由于电容屏加工的原因,有的时候其不一定精准,因此有时候也需要进行校准。 最主要的是 tslib 提供了一些其他软件,我们可以通过这些软件来测试触摸屏工作是否正常。
下载并解压 经过别人的测试,I.MX6ULL 对 Qt5.12.9 的支持比较好。 下载 Qt5.12.9 并解压 tar -vxf qt-everywhere-src-5.12.9.tar.xz 修改 qmake.conf 配置文件 修改 qtbase/mkspecs/linux-arm-g
QtCreator 安装 下载 Qt 5.12.9 并运行 ./qt-opensource-linux-x64-5.12.9.run 和 Windows 一样安装就好了 设置交叉编译构建套件 前提是交叉编译好了 qt 源码,参考:QT交叉编译<
下载地址:Index of /downloads (busybox.net) 根文件系统目录说明: 让 busybox 支持中文 从 busybox1.17.0 以上之后,对 ls 命令不做修
介绍 官网:Buildroot - Making Embedded Linux Easy 下载地址:buildroot.org / buildroot · GitLab 本篇文章选择的版本是 2023.02,下载地址:文件 · 2023.02.x · buildroot.org / buildroo
注意: ,不是FT5426 把用到的中断引脚和复位引脚这两个GPIO,凡是别的节点用了,把它注释掉!!! 正点原子7寸屏幕的触摸芯片是 GT911,不是 FT5426, 设备树修改 通过原理图可以看出触摸用到了4个引脚,两个用于通信,CT_INT 为中断, CT_RST 为复位。