自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 嵌入式Linux 下 DAC芯片MCP4728驱动设计实现

#include <linux/module.h>#include <linux/fs.h>#include <linux/cdev.h>#include <linux/device.h>#include <linux/gpio.h>#include <linux/delay.h>#include <asm/...

2020-03-27 16:34:14 1149

原创 嵌入式Linux 下 adc芯片MCP3421系列芯片驱动实现

#include <linux/module.h>#include <linux/fs.h>#include <linux/cdev.h>#include <linux/device.h>#include <linux/gpio.h>#include <linux/delay.h>#include <asm/...

2020-03-27 16:30:45 663

原创 Linux 下GPIO扩展 74HC595的驱动设计实现

#include <linux/module.h>#include <linux/fs.h>#include <linux/cdev.h>#include <linux/device.h>#include <linux/gpio.h>#include <linux/delay.h>#include <asm/...

2020-03-27 16:27:05 1122

原创 uboot常用命令

2.1通过TFTP下载文件$ setenv ethaddr 00:0c:29:d3:56:9c$ setenv serverip 192.168.168.5$ setenv ipaddr 192.168.168.22$ tftp 32000000 zImage把 zImage下载内存 3200000处,内存是从“30000000”地址处开始的,这里可以把内核下载到 32000000 处...

2018-12-02 14:36:32 659

原创 周立功zlg600a 模块linux驱动

1.设备树中添加设备信息nfc_reader:zlg600a@59 {compatible = “nfc,zlg600a”;reg = &lt;0x59&gt;;interrupt-parent = &lt;&amp;gpio2&gt;;interrupts = &lt;17 0&gt;;status = “disabled”;};2.驱动代码框架,具体细节不方便列出。#incl...

2018-11-29 11:02:58 749

原创 EMC板级调优的入手点

工作中针对PCB板级调优整理的一部分知识点,记录一下,方便日后使用。3.4.

2018-11-11 08:27:54 193

原创 imx6q的Pinctrl子系统源码分析

pinctrl子系统驱动加载入口 driver/pinctrl/freescale/pinctrl-imx6q.cstatic int __init imx6q_pinctrl_init(void){return platform_driver_register(&amp;imx6q_pinctrl_driver);}首先跟踪代码进行分析:int imx_pinctrl_probe...

2018-11-09 12:01:54 549

原创 Linux + arm 中断系统理解

arm中断框架:我把中断系统的硬件组成分为三个部分,CPU、中断控制器、外设中断源。imx6q的Interrupt Controller为GIC,支持多CPU Core。【1】首先来看CPU 目标架构相关的的中断处理中断向量表arch/arm/kernel/entry-armv.S中.section .vectors, “ax”, %progbits__vectors_start:...

2018-11-08 19:20:13 3867

原创 Linux-4.1.15 setup_arch 调用流程

void __init setup_arch(char **cmdline_p){const struct machine_desc mdesc;setup_processor();mdesc = setup_machine_fdt(__atags_pointer);if (!mdesc)mdesc = setup_machine_tags(__atags_pointer, __mac...

2018-11-07 19:52:12 561

原创 Linux4.1.15启动流程分析--内核模块的初始化机制

接上一篇文章static void __init do_basic_setup(void){cpuset_init_smp();usermodehelper_init();shmem_init();driver_init();init_irq_proc(); ///* create /proc/irq */do_ctors();usermodehelper_enable();...

2018-11-06 20:48:10 1877

原创 Linux4.1.15 内核内核启动函数分析rest_init、kernel_init、kernel_init_freeable

首先看一下该函数整体static noinline void __init_refok rest_init(void){int pid;rcu_scheduler_starting(); //启动内核的RCU调度机制smpboot_thread_init(); //多核心启动线程初始化/** We need to spawn init first so that it ob...

2018-11-06 13:58:24 2259

原创 Linux4.1.15 内核分析

以为imx6q Linux4.1.15为切入点,理解分析arm架构下 的Linux内核。发帖的目的主要是为了记录自己的学习过程,如果有错误,尽管可以指出,会虚心接受并改正。【1】内核源代码裁剪,目的是为了分析源码,也可以不进行这一步,直接跳到第二步进行》 删除除了arm架构以外的其他架构代码,避免在代码跟踪过程中发生混乱;linux-4.1.15/arch目录下只保留 arm/ 和Kc...

2018-11-06 13:56:24 4569

JSP+Servlet+Tomcat应用开发从零开始学修正版

JSP+Servlet+Tomcat应用开发从零开始学 这本书给的源码项目很多功能不能实现,我基本上都实现了,唯一还没实现的是立即购买的问题,其实只需要在前端把那个控件不显示就行,数据库脚本也有,做完后我不敢独享,希望能帮助那些买了这本书却不能运行出该项目的人,哈哈,我也是个菜鸟,希望一起进步。。。

2019-02-28

BP神经网络预测超详细-文墨je

基于BP神经网络,测试集辛烷值含量预测结果对比亲测可用, 谢谢支持。

2018-11-08

解决IDEA不支持带BOM的UTF-8编码文件,使支持-清风明月兮

压缩包内包含 ecj-4.6.2.jar 和 Util.class两个文件 使用说明: 1. 如果你的IDEA是2017.2.2版本,那么直接把ecj-4.6.2.jar放到你的IDEA安装目录下lib文件夹中替换原文件即可 2. 如果你是其他版本的IDEA,那么用压缩工具处理你的DEA安装目录下lib文件夹中的ecj-x.x.x.jar文件(名字根据IDEA版本会有所不同),将Util.class替换该jar包目录中\org\eclipse\jdt\internal\compiler\util路径下的Util.class文件即可 3 如果不生效,可能是ecj版本间存在了大的差异,可以考虑自己动手编译ecj jar包,可参考我的方案:http://www.jianshu.com/p/0f0f68066b66 ps:建议替换前进行备份

2018-11-08

大牛写的压缩感知的OMP算法(绝对简单,与大家分享)

压缩感知的稀疏重构中广泛应用的正交匹配追踪(OMP)算法matlab程序,该算法由香港大学电子工程系 沙威老师开发,代码注释详细,便于读者理解。已测试,可以正常运行。读者通过代码可以加深对该算法以及压缩感知、稀疏重构的认识。

2018-10-14

db小波去噪后信噪比输出matlab程序

将db小波设定不同的尺度,不同的db小波,处理构造的加噪信号,输出去噪前后的对比波形图,和信噪比,并将信噪比存储,可导出到excel中。

2018-10-14

空空如也

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

TA关注的人

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