- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 Qt 线程控制总结
Qt使用线程一、创建一个长时间运行的QT线程/* myprintjob.h */#ifndef MYPRINTJOB_H#define MYPRINTJOB_H#include <QObject>#include <QThread>#include "MyOperation/myslicefile.h"class MyPrintJob : public QObject{ Q_OBJECTpublic: explicit MyPrintJob(
2021-07-28 13:37:51 467
原创 rk3288 使用函数获取设备树节点
对于不同的LCD控制器,不同的LCD有不同的参数配置,所以需要配置为不同的代码。在LCD数据手册中有一个表格,说明了LCD的时许要求:在设备树里指定LCD参数 framebuffer-mylcd { compatible = "100ask,lcd_drv"; pinctrl-names = "default"; pinctrl-0 = <&mylcd_pinctrl>; backlight-gpios = <&gpio1 8 G
2021-07-27 20:53:19 462
原创 vim安装bundle和使用
一、准备工作安装Git(因为下面我们选择的插件管理器需要使用到它)安装其他插件前首先需要选择一个Vim插件管理器,我这里选择的是Vundle,Vundle的工作过程中需要通过Git自动从远程创库同步插件安装包到本地仓库(Vundle的默认本地仓库位置是~/.vim/bundle/) 通过Git下载Vundle安装包:git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim安装好后,如果需要安装新插件。
2021-07-13 17:27:13 2303
原创 rk3288 imx6ull的lcd驱动时钟设置
imx6ull的时钟设置axi时钟pixel时钟bus clock来自apb_clk,display clock来自pix_clkBUS CLOCK用来给芯片提供时钟,DISPLAY CLOCK用来给LCD提供时钟。使用设备树设置时钟在arch/arm/boot/dts/imx6ull.dtsi文件中有: lcdif: lcdif@021c8000 { compatible = "fsl,imx6ul-lcdif", "fsl,imx2
2021-07-11 15:03:17 577 2
原创 imx6ull lcd驱动编写
一、LCD驱动框架编写二、LCD引脚配置使用pinctrl配置LCD引脚使用GPIO子系统控制背光i.MX Pins Tool下载并安装i.MX Pins Tool v6工具,打开配置文件。该软件可以点击某个引脚,配置对应的功能,就可以生成设备树代码 。如何配置LCD引脚的功能需要知道哪些引脚需要配置(看原理图)需要知道这些引脚应该配置成什么B_LCD_DATAXXX:这24位的数据引脚肯定需要配置成LCD的功能B_LCD_VSYNC:列同步信号B_LCD_HSYNC:水平同步
2021-07-11 13:10:27 955 2
原创 rk3288 基于内核分析IMX6ULL的LCD驱动
一、驱动程序框架Linux驱动程序 = 驱动程序框架 + 硬件编程之前已经学习了在QEMU编写了LCD驱动程序,其主要是包括了分配fb_info设置fb_info注册fb_info硬件相关的设置:重点在引脚设置、时钟设置、LCD相关的寄存器设置(frame_buffer格式,地址等)找内核对应板子的驱动程序编译好内核后,在driver/video/fbdev/目录下找.o文件。用到的肯定会被编译。在menuconfig里的graphic->framebuffer下找对应的配置,
2021-07-08 10:17:19 551
template_FWLib.zip
2020-07-26
STM32F4xx_DSP_StdPeriph_Lib_V1.4.0.zip
2020-07-26
正则表达式判断sda1和sda
2022-08-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人