自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (15)
  • 收藏
  • 关注

原创 FRP映射本地服务器到远程服务器,NAS

有时候我们需要远程访问本地的资源, 比如NAS, 或者本地服务器需要一台公网服务器, 比如阿里云和腾讯云1 下载frphttps://github.com/fatedier/frp/releases根据自己的需求下载, 我用的是x86 ubuntu, 就下载AMD642 客户端配置解压之后会有这几个文件, frpsc是客户端, frps是服务器vim frpc.ini[common]server_addr = 123.123.123.123server...

2021-08-24 19:18:33 276

原创 ssh方向代理 Warning: remote port forwarding failed for listen port问题

本地服务器上报错原因是这个端口被占用了, 或者是之前的连接还没断开, 这个时候就去远程服务器上kill掉这个程序就可以了, 注意一定要是root账号

2021-08-24 16:39:44 7564

原创 linux SSH反向代理, 远程服务器登录本地服务器

1 前言本地电脑远程不能访问, 比如公司内网的服务器, 或者网关 ,这些都没有公网IP, 可以使用SSH隧道代理来访问2 具体操作准备2台电脑,A电脑内网: ssh账号密码: root : 123456B电脑公网: ssh账号密码: root: 123456 IP:123.123.123.1231 本地电脑A上操作:ssh -fCNR 7281:localhost:22 root@123.123.123.123然后会让输入远程服务器密码, 输...

2021-08-24 15:58:32 1477

原创 正点原子stm32H743IIT6 使用LVGL开启DMA2D解码

找到lvgl_conf.h 设置如下/* 1: Enable GPU interface*/#define LV_USE_GPU 0 /*Only enables `gpu_fill_cb` and `gpu_blend_cb` in the disp. drv- */#define LV_USE_GPU_STM32_DMA2D 1/*If enabling LV_USE_GPU_STM32_DMA2D, LV_GPU_DMA2D_CMSIS_INCLUDE mu

2021-08-20 13:13:00 2417

原创 macos bigsur使用vmware ubuntu不能联网

虚拟机是在win10下新建的, 转移到macos下不能联网, 尝试了各种方法都不能使用最后发现是要重启服务sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stopsudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start...

2021-08-19 10:53:22 178

原创 正点原子IMX6UL ADC采集

1 前言项目需要用到IMX6UL ADC功能, 12位ADC2 修改设备树因为用到通道2和通道5, 所以一共有0-5个, 一共是6个通道imx6ull.dtsi adc1: adc@02198000 { compatible = "fsl,imx6ul-adc", "fsl,vf610-adc"; reg = <0x02198000 0x4000>; interrupts = <GIC_SPI 100 IRQ_TYPE_LEV...

2021-08-18 14:51:52 1843 1

原创 正点原子IMX6UL IIC采集温度湿度传暗器CHTA30

1 原理图2 设备树&i2c1 { clock-frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c1>; status = "okay"; /* EEPROM */ at24c512c@50 { compatible = "at24c512c"; reg = <0x50>; status = "ok"; }; /.

2021-08-18 13:45:25 416

原创 正点原子IMX6UL 调用外部RTC DS3231 设置时间hwclock /dev/rtc1

1 指令集hwclock -s 或者 --hctosys 将硬件时间同步到系统时间hwclock -w 或者 -systohc 将系统时间同步到硬件时间hwclock -v 查看版本hwclock -f 修改rtcfile , 比如 hwclock -f /dev/rtc1datedate 查看系统时间date -s 设置系统时间date -s 12/01/2018date -s 21:15:38date 120121152018.38date -s "2007-..

2021-08-18 12:01:38 820

原创 正点原子IMX6UL IIC RTC驱动DS3231

1 前言觉得Imx6内部的RTC时钟不是很准,于是外置RTC芯片ds3231在源码里一查, 发现在driver/rtc/rtc-ds1307.c中2 修改设备树ds3231地址可以查询数据表: 0xd0 , 但是linux 设备树要右移一位, 于是就成了0x68也可以通过i2ctest来检测地址&i2c1 { clock-frequency = <100000>; pinctrl-names = "default"; pinct..

2021-08-18 11:11:10 1156 1

原创 正点原子IMX6UL 检测I2C上设备地址

需要检测I2C上设备的地址, 原理图如下&i2c1 { clock-frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c1>; status = "okay"; /* EEPROM */ at24c512c@50 { compatible = "at24c512c"; reg = <0x50>; status = "ok.

2021-08-18 09:36:21 389

原创 正点原子IMX6UL I2C驱动AT24C512

参考:https://blog.csdn.net/zlsh007/article/details/21600759

2021-08-17 17:09:26 913 1

原创 正点原子IMX6使用8个串口,UART5只发送不接收问题

1 前言项目中需要用到8个串口, 但是发现UART5只能发送不能接收, 设备树如下配置,最终发现是官方配置问题 pinctrl_uart1: uart1grp { fsl,pins = < MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 >; }; pinctrl_uart2: uart2grp { f

2021-08-13 15:52:12 1148

原创 正点原子IMX6UL 多个按键中断 输入子系统实战

1 前言前面把按键中断做了之后, 目前要添加到输入子系统中, 这样就可以制作矩阵键盘之类的https://blog.csdn.net/a2267542848/article/details/1196699032 驱动代码需要注意的是一定要设置input_set_capability(imx6uirq.inputdev, EV_KEY, key_value[4]);这个代表输入子系统会上报的按键事件, 如果没有设置这个. 那么上报的按键是无效的#include <linux/t..

2021-08-13 12:11:03 540

原创 正点原子IMX6UL 多路按键中断实际案例

1 前言项目上需要多个按键输入, 因此记录一下多个按键的中断如何做2 修改设备树 pinctrl_gpio_keys: gpio-keys { fsl,pins = < MX6UL_PAD_SNVS_TAMPER2__GPIO5_IO02 0x80000000 /* KEY1 */ MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x80000000 /* KEY2 */ MX6ULL_PAD_SNVS_TAMPER0_..

2021-08-13 10:29:12 677

转载 正点原子IMX6UL 驱动多路LED或者继电器

前言:项目需要改jtag为普通IO口, 所以要修改设备树1 设备树修改添加IO口功能设置 pinctrl_j_pwr_ctrls: j_pwr_ctrlgrp { fsl,pins = < MX6UL_PAD_JTAG_TDI__GPIO1_IO13 0x17059 /* j1 */ MX6UL_PAD_JTAG_TDO__GPIO1_IO12 0x17059 /* j2 */ MX6UL_PAD_JTAG_TCK__GPIO1_IO14.

2021-08-12 14:11:30 469

原创 正点原子IMX6UL修改uboot为ETH1

前言:用了正点原子的核心板, 做了底板, 网口只留下ETH1, 但是正点原子uboot默认是ETH2, 今天就改下uboot1 查找配置头文件根据uboot查找board文件VSCODE查找得到在这个文件中打开这个文件夹下的MAINTAINERS, 得到配置头文件路径2 修改uboot ETH2为ETH1找到下列文件, 可以看到默认FEC_ENET_DEV是1 代表使用ETH2, 我们要使用ETH1就修改为0修改后然后编译烧录3 设置E...

2021-08-11 14:20:38 914

原创 正点原子imx6ul linux 设备树使用8位串口数码管74HC590

这次采用设备树, 就不用自己去操作寄存器了数码管采用驱动层调用内核定时器来刷新, 应用层只传输一个要显示的数值DIO- GPIO1_2sclk GPIO1_3rclk GPIO1_41 设备树 kleds{ compatible = "gpio-kleds"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_kleds>; led_dio =<&gpio1 2 GPIO...

2021-08-02 09:56:42 289

原创 正点原子imx6ul 驱动8位串口数码管74HC590

没使用设备树,直接使用寄存器,然后映射过去操作DIO- GPIO1_2sclk GPIO1_3rclk GPIO1_4驱动层不动态刷新,等待应用层主动刷新, 这个缺点就是有残影,因为从应用层到内核层需要时间,下一个章节,介绍驱动层用内核定时器来动态刷新驱动代码如下:#include <linux/types.h>#include <linux/kernel.h>#include <linux/delay.h>#include .

2021-08-02 09:51:45 341 1

ssm_mybatis-generator_2021-6-21.zip

SSM框架使用mybatis-generator生成代码,https://blog.csdn.net/a2267542848/article/details/118081527

2021-06-21

IDEA2021从零开始搭建SSM框架源码

IDEA2021从零开始搭建SSM框架源码,tomcat9.0, mysql8.0.25, SSM框架 https://blog.csdn.net/a2267542848/article/details/118054172

2021-06-19

stm32h743IIT6 HAL USB UVC摄像头显示图片

基于cubemx USB CDC摄像头更改的USB UVC摄像头例程, 接入电脑后直接显示一张模拟的图片

2021-04-14

正点原子stm32h743iit6 cubemx touchgfx工程

4.3寸800x480液晶, 移植了触摸驱动, 工程是cubemx生成的HAL库, 采用kel编辑器 移植了touchgfx

2021-04-11

正点原子stm32h743IIt6 使用cubmmx生成的LVGL工程

4.3寸800x480液晶, 移植了触摸驱动, 工程是cubemx生成的HAL库, 采用kel编辑器, LVGL

2021-04-11

imx6ul uboot.pdf

自己根据原子imx6ul uboot, 整理的启动流程

2021-04-11

stm32h750 使用cubemx 配置8位8080液晶 3寸 S6D04D1

使用cubemx配置的stm32H750, 液晶屏为3寸液晶S6D04D1 240x400, 并且移植了LVGL, 使用的是8位8080

2021-01-08

stm32F407 3寸8位液晶S6D04D1 移植LVGL

使用cubemx配置的stm32f407, 液晶屏为3寸液晶S6D04D1 240x400, 并且移植了LVGL, 使用的是8位8080

2021-01-08

stm32F407 cubemx HAL ILI9481_8位和16位驱动

stm32F407 cubemx HAL ILI9481_8位和16位驱动, 采用FSMC

2021-01-07

正点原子stm32f429 7寸1024x600 cubmex加上LVGL7.8demo

自己移植的LVGL, 用的DMA2D图形库加速,同时DMA2D采用中断传输, fps基本20fsp左右, 有时候跑30fsp

2020-12-15

stm32_f429_lvgl (9)_初步移植成功.zip

stm32f429 移植cubemx6.0+lvgl7.8, 使用的正点原子屏幕7寸1024x600, 移植了LTDC,SRAM,ft5206触摸 跑的widget demo, 可以正常使用

2020-12-13

stm32 cubemx6.0配置原子7寸rgb1024x600 touchgfx

使用cubemx6.0配置正点原子rgb屏幕1024x600, touchgfx4.15, 里面包含了配置SDRAM和LTDC接口 ,有一个demo 上电可以运行,也可以执行更改

2020-12-11

stm32 cubemx6.0配置原子7寸rgb1024x600 touchgfx

使用cubemx6.0配置正点原子rgb屏幕1024x600, touchgfx4.15, 里面包含了配置SDRAM和LTDC接口 ,有一个demo 上电可以运行,也可以执行更改

2020-12-11

stm32_f429_rgb_lcd (6).zip

使用cubemx配置正点原子7寸1024x600 LTDC液晶屏幕, 包含了SDRAM配置和LTDC配置, 没包含电容屏触摸. 使用cubemx可以直接让屏幕显示红色

2020-12-10

正点原子stm32f429 cubemx sdram工程

使用cubemx来配置的SDram工程, 芯片stm32f429, 可以一键来配置sdram工程, 适配的是正点原子f429带32Msdram的核心板

2020-12-10

空空如也

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

TA关注的人

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