自定义博客皮肤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)
  • 资源 (12)
  • 收藏
  • 关注

原创 LPC23XX CAN波特率的计算

1.首先确定PLL输入时钟源lpc2300系列有三个可供选择的时钟源,分别为:内部RC振荡器、主振荡器和RTC振荡器。2.然后确定系统时钟频率PLL频率参数 参数 描述 PLL输入时钟的频率(时钟源频率) 系统时钟频率 N PLLCFG寄存器的NSEL位的PLL预分频器值(PLLCFG NSEL字段+1) M ...

2020-03-02 15:24:07 485

原创 HDMI 屏幕参数转换为 DRM_MODE 格式

/ 前沿像素水平 + 同步宽度水平。// 前沿像素垂直 + 同步宽度垂直。// 像素时钟,以 kHz 为单位。

2023-06-17 09:55:51 377

转载 asound.conf 插件讲解

asound.conf插件讲解

2022-08-08 11:40:36 1066

转载 解决fatal: unable to connect to github.com问题

github出现timed out 问题

2022-07-01 14:27:05 9723 2

转载 I.MX6 Linux yocto开发环境搭建

6ul搭建yocto环境

2022-07-01 08:13:54 702

原创 WM8960耳机插拔检测

WM8960支持耳机插拔检测功能,其中ADCLRC/GPIO1、LINPUT3/JD2和RINPUT3/JD3可以用来作为耳机插拔检测引脚。需要配置的寄存器有如下几个:1、R24的5、6位。第6位使能检测功能;第5位为选择极性,0表示检测到高电平为耳机输出,1表示检测到高电平为喇叭输出。2、R48的第2-3位。用来选择哪个引脚作为检测引脚。3、R23的0、1位。设备树中,sound节点下,hp-det的属性是用来选择检测引脚和设置极性的。sound/soc/fsl/imx-wm8960.

2022-03-06 19:14:30 657

原创 交叉移植python3.6.9

交叉移植python3.6.9主机环境:Ubuntu 16.04 x86_64(虚拟机)交叉编译链:arm-poky-linux-gnueabi-gcc开发板:OKMX6UL-C/OKMX6ULL-S (Linux4.1.15)移植流程1、下载源码python下载网址: http://www.python.org/ftp/python/本文以python3.6.9为例,在网址中下载Python-3.6.9.tar.xz压缩文件2、解压源码# tar -vxf Python-3.6.9.

2022-02-17 14:17:35 1231

原创 IMX6UL实现独立硬件看门狗的方案

IMX6UL实现独立硬件看门狗的方案平台:飞凌嵌入式OKMX6UL开发板系统:Linux3.14.38看门狗工作原理:看门狗其实就是一个可以在一定时间内被复位的计数器。当看门狗开启时,就会自动开始计时,当到达一定时间内没有被复位,就会产生一个复位信号使系统重启。系统正常运行时,需要在看门狗设定的时间间隔内将计数器清零,不让复位信号产生。如果系统不出问题,程序按时“喂狗”,一旦系统跑飞,不能进行“喂狗”,复位信号产生,系统复位重启。看门狗分类:1、cpu内部自带的看门狗是将芯片内部的定时器来作为看

2022-02-16 09:59:19 1562 1

原创 6ul/6ull-linux4.1.15添加矩阵键盘

开发板:OKMX6UL-C/OKMX6ULL-S (Linux4.1.15)矩阵键盘添加方法:1、切换到root用户whl@ubuntu:~/work/temp/linux-4.1.15$ sudo su root2、设置环境变量root@ubuntu:/home/whl/work/temp/linux-4.1.15# . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi .

2022-02-15 09:00:03 727

原创 arm开发板移植openssl

linux4.1.15开发环境移植opensslopenssl版本:openssl-1.1.1c.tar.gz交叉编译链:arm-poky-linux-gnueabi-gcc开发板:飞凌OKMX6UL-C/OKMX6ULL-S (Linux4.1.15)1、下载源码https://www.openssl.org/source/old/1.1.1/2、进入目录执行./config生成Makefile文件./config no-asm shared --prefix=$(pwd)/__ins

2022-02-15 08:39:20 627

原创 IMX6UL时钟配置

IMX6UL时钟配置以can总线的时钟为例进行分析:IMX6UL数据手册中,第18章Clock Controller Module (CCM)描述了相关配置,如下图:从上图可以分析出,FLEXCAN的时钟是由PLL3(480M),经过CAN_CLK_SEL选择器,再经过CAN_CLK_PODF分频器得到的。CAN_CLK_SEL选择器有4个选择:1、PLL3的8分频(60M)2、PLL3的6分频(80M)3、OSC外部晶振时钟(24M)4、Disablelinux3.14.38源码中ar

2021-08-28 15:20:05 615

原创 74hc595级联实现原理

74hc595级联实现原理74hc595管脚说明:使用步骤:先把数据(8bit)从引脚14SI 输入到74hc595将14引脚输入的数据,串行移入8位移位寄存器,11引脚输入时钟,每产生一个上升沿,数据被移入一位。先送低位后送高位,8个上升沿后,8位数据被全部送入移位寄存器12引脚锁存器时钟,产生一个上升沿后,移位寄存器的数据存入到锁存寄存器13引脚低电平使能,并行输出Q0-Q7Uboot中代码: 134 enum qn_func { 135 qn_reset,

2021-06-21 14:29:54 5142

原创 Ubuntu16.04搭建NFS服务器

1、在终端输入如下命令安装NFS服务:sudo apt-get install nfs-kernel-server rpcbind2、修改nfs配置文件:/etc/exportssudo vim /etc/exports在此文件中添加需要挂载的共享目录,例如:/home/whl/linux/nfs *(rw,sync,no_root_squash)3、输入sudo /etc/init.d/nfs-kernel-server restart 重启服务4、查看版本信息输入su

2021-02-17 15:57:49 142

原创 Visual Studio Code Windows X64下载及设置

一、visual studio code下载进入visual studio 官网选择Windows x64版本下载,下载完成后安装。二、安装完成后添加插件打开vs code,选择Extensions添加插件。需要添加的插件有下面几个:1、C/C++2、C/C++ Smippets, (C/C++重用代码块)3、C/C++ Advanced Lint, (C/C++静态检测)4、Code Runner,(代码运行)5、Include AutoComplete,(

2021-01-13 10:59:08 250

原创 按键驱动模块

MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰。https://github.com/0x1abin/MultiButton...

2020-03-30 13:13:31 130

原创 基于 CubeMX 移植 RT-Thread Nano后,内核函数不能实现跳转

现象:用keil打开工程后,RT-thread内核部分的函数不能实现跳转,自己写的和HAL库的函数能后实现跳转,且编译能够正常通过没有报错,下载到开发板后也能正常运行。可能有两个原因导致这种情况:1、keil的配置选项卡中Output选项中Browse Infomation选项没有勾选上。2、内核的接口文件出现了错误,删除后重新添加。...

2020-03-28 15:24:26 213

转载 STM32使用串口IDLE中断的两种接收不定长数据的方式

现在有很多数据处理都要用到不定长数据,而单片机串口的RXNE中断一次只能接收一个字节的数据,没有缓冲区,无法接收一帧多个数据,现提供两种利用串口IDLE空闲中断的方式接收一帧数据,方法如下:方法1:实现思路:采用STM32F103的串口1,并配置成空闲中断IDLE模式且使能DMA接收,并同时设置接收缓冲区和初始化DMA。那么初始化完成之后,当外部给单片机发送数据的时候,假设这帧数据长度是200...

2020-03-17 16:33:21 334

转载 Keil MDK背景颜色配置,实现仿Sublime效果,并且调用外部编辑器vscode

https://zhuanlan.zhihu.com/p/108523090

2020-03-05 17:23:04 342

异步电机参数3.pdf

异步电机数学建模及参数转换3

2019-07-03

异步电机参数2.pdf

异步电机数学模型及参数转换2

2019-07-03

异步电机参数.pdf

异步电机数学模型及参数转换

2019-07-03

Linux学习系列五:Nand Flash根文件系统制作.pdf

Linux学习系列五:Nand Flash根文件系统制作.pdf

2019-07-03

Linux学习系列四:Kernel编译下载.pdf

Linux学习系列四:Kernel编译下载.pdf

2019-07-03

Linux学习系列三:uboot编译下载.pdf

Linux学习系列三:uboot编译下载.pdf

2019-07-03

Linux学习系列二:运行Hello World .pdf

LINUX学习。

2019-07-03

Linux学习系列一:开发环境搭建.pdf

LINUX系统开发环境的搭建。

2019-07-03

RS485通讯原理

RS-485通讯原理,包括通讯介绍,模块电路,和通讯程序。

2019-05-30

stm32快速傅里叶变换.pdf

STM32实现傅里叶变换,有兴趣的朋友可以下载试试看。

2019-05-30

由入门到精通-吃透PID2.0版.pdf

通俗易懂的讲解了PID是什么,怎么用,如何整定参数等基本问题,让你从不懂到吃透变得非常简单

2019-05-30

5、小红点软件.rar

模拟104主站或从站,能够解析104报文,非常适合104规约的理解,新手神器

2019-05-30

空空如也

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

TA关注的人

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