- 博客(456)
- 资源 (16)
- 收藏
- 关注
转载 Zigbee通讯漫谈(初次见面)
摘自:https://blog.youkuaiyun.com/zhanglianpin/article/details/46907317 1 缘由: 工作中听说过Zigbee技术,只是知道是一种无线通讯技术,具体技术细节及使用都不是很清楚。不料,一个项目中需要使用Zigbee技术,这下可是要好好看下Zigbee是啥子东东了。这里写下我对Zigbee技术的一些理解。2 啥是Zigbee呀?...
2018-08-15 07:15:21
3420
1
转载 电源芯片选择DC/DC还是LDO
摘自:https://blog.youkuaiyun.com/gang_life/article/details/50203393这个取决于你的应用场合。比如用在升压场合,当然只能用DC/DC,因为LDO是压降型,不能升压。另外看下各自的主要特点:DC/DC:效率高,噪声大;LDO:噪声低,静态电流小;所以如果是用在压降比较大的情况下,选择DC/DC,因为其效率高,而LDO会因为压降大而自身损耗很大部分效率;...
2018-06-07 11:04:02
5456
转载 【数字信号处理】十大经典软件滤波算法
摘自:https://blog.youkuaiyun.com/lg1259156776/article/details/519915851、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差<=A,则本次值有效 如果本次值与上次值之差>A,则本次值无...
2018-04-16 15:18:39
13435
转载 量測篇-MEAS等輔助功能讓你如虎添翼
摘自:https://www.strongpilab.com/?p=820[示波器操作]量測篇-MEAS等輔助功能讓你如虎添翼2017-05-13 儀器 Instrument, 示波器 Scope 0隨著科技日新月異,看著示波器數格子算振幅的時代已經過去了,取而代之的是直接將各種測量工具顯示在螢幕上,確實大大加速了開發人員的Debug效率,我先用影片帶大家來看看數位示波器有哪些輔助功能吧。MEAS...
2018-03-10 10:55:23
651
转载 入門篇-耦合Coupling AC/DC/GND差別在哪
摘自:https://www.strongpilab.com/?p=156[示波器操作]入門篇-耦合Coupling AC/DC/GND差別在哪2016-06-26 儀器 Instrument, 示波器 Scope 0示波器的Vertical選單裡,一定會有個選單是耦合Coupling,裡面有AC/DC/GND三種選項,初學者用起來似乎AC/DC coupling沒甚麼差別,因為在學校裡面大都使用...
2018-03-10 10:47:07
16412
1
转载 STM32定时器的预装寄存器及影子寄存器话题
摘自:http://www.51hei.com/bbs/dpj-40951-1.html经常有人问起预装寄存器和影子寄存器的话题,其实STM32相关系列的手册里有介绍,有文档做介绍,这里借花献佛地一起分享下。在谈预装寄存器及影子寄存器的差别前,不妨先对STM32定时器的时基单元做个基本了解。STM32各系列的定时器结构和框架基本是一样的,时基单元也一样。 下面时基单元是以STM32F3系列为参考。...
2018-03-08 11:46:43
2893
3
转载 RGB和HSL色彩的相互转换
摘自:http://blog.youkuaiyun.com/aniven/article/details/2205851RGB和HSL(也叫HSB/HSV)是两种色彩空间,即:红,绿,蓝(Red,Green,Blue)和色调,饱和度,亮度(Hue,Saturation,Lightness或Brightness或Value),前者适用于机器采样,目前的显示器颜色即由这三种基色构成,而后者更符合人类的直观感觉,比...
2018-02-08 14:33:38
9666
转载 spi驱动
SPI是"Serial Peripheral Interface" 的缩写,是一种四线制的同步串行通信接口,用来连接微控制器、传感器、存储设备,SPI设备分为主设备和从设备两种,用于通信和控制的四根线分别是:CS 片选信号SCK 时钟信号MISO 主设备的数据输入、从设备的数据输出脚MOSI 主设备的数据输出、从设备的数据输入脚因为在大多数情况下,CPU或SOC一侧通常都是工作在主设备
2018-01-18 11:11:56
1761
转载 Linux SPI总线设备驱动模型详解
摘自:http://blog.youkuaiyun.com/u014106791/article/details/52301671随着技术不断进步,系统的拓扑结构越来越复杂,对热插拔、跨平台移植性的要求越来越高,早期的内核难以满足这些要求,从linux2.6内核开始,引入了总线设备驱动模型。其实在linux2.4总线的概念就已经提出来了,直到2.6版本的内核才运用。Linux系统中有很多条总线
2018-01-16 22:49:47
828
转载 从需求的角度去理解Linux系列:总线、设备和驱动
摘自:http://blog.youkuaiyun.com/yueqian_scut/article/details/48687127《从需求的角度去理解Linux系列:总线、设备和驱动》是一篇有关如何学习嵌入式Linux系统的方法论文章,也是从需求的角度去理解Linux系统软件的开篇。这是作者精心撰写的经验总结,希望嵌入式Linux的学习者仔细领会,多读几遍也无妨。一、软件、面向
2018-01-15 22:12:34
835
转载 PCI总线地址空间与系统地址空间的关系
摘自:http://blog.youkuaiyun.com/michaelcao1980/article/details/512825861、PCI地址空间PCI总线具有32位数据/地址复用总线,所以其存储地址空间为2的32次方=4GB。也就是PCI上的所有设备共同映射到这4GB上,每个PCI设备占用唯一的一段PCI地址,以便于PCI总线统一寻址。每个PCI设备通过PCI寄存器中的基地址寄存器
2018-01-02 10:59:36
419
转载 从需求的角度去理解Linux系列:总线、设备和驱动
摘自:http://blog.youkuaiyun.com/yueqian_scut/article/details/48687127《从需求的角度去理解Linux系列:总线、设备和驱动》是一篇有关如何学习嵌入式Linux系统的方法论文章,也是从需求的角度去理解Linux系统软件的开篇。这是作者精心撰写的经验总结,希望嵌入式Linux的学习者仔细领会,多读几遍也无妨。一、软件、面向
2017-12-06 13:22:57
291
转载 Linux┊理解devfs、sysfs、udev
摘自:https://www.cnblogs.com/aceheart/articles/2741586.htmllinux下有专门的文件系统用来对设备进行管理,devfs和sysfs就是其中两种。 一、devfs devfs是在2.4内核就出现了,它是用来解决linux中设备管理混乱的问题,你查看一下/dev下的设备文件就知道其中有许多是空的(也就是没有对应的硬件的),但
2017-12-06 13:16:26
1480
转载 中断触发方式
摘自:http://blog.youkuaiyun.com/wzz_momo/article/details/6541754中断触发方式的比较在这里对中断的触发方式进行介绍,不同的触发方式应用场合是不同的。一般中断分为电平触发和沿触发两种方式。 沿触发: 这是很最常见的触发方式,我们可以用数字电路的方法来解释它的特性。边触发应该应触发器来描述: 输入引脚(当作触发器的CLK) ---->
2017-12-05 19:48:14
15582
转载 Linux内核调试的方式以及工具集锦
摘自:http://blog.youkuaiyun.com/gatieme/article/details/689480801 内核调试以及工具总结内核总是那么捉摸不透, 内核也会犯错, 但是调试却不能像用户空间程序那样, 为此内核开发者为我们提供了一系列的工具和系统来支持内核的调试.内核的调试, 其本质是内核空间与用户空间的数据交换, 内核开发者们提供了多样的形式来完成这一功能.
2017-12-04 11:03:45
902
转载 SystemInit
摘自:http://blog.youkuaiyun.com/abclixu123/article/details/8265250SystemInit()这个函数出现在main()函数的第一行,可以看出它的重要性。以前关于SystemInit()这个函数从来没有关心过,只知道这是进行STM32系统初始化的一个函数。今天决定仔细看看,重新开始STM32的学习。这个函数在system_stm32f10x.c
2017-11-16 19:19:30
2070
转载 【STM8L】STM8L之红外发射(定时器中断产生38K信号)
摘自:http://blog.youkuaiyun.com/feilusia/article/details/53305956一、简介本文介绍STM8L系列如何使用红外发射管发射38K信号。其中,红外协议采用为最常见的NEC协议,38K信号由定时器产生。二、实验平台编译软件:IAR for STM8 1.42.2硬件平台:stm8
2017-10-26 14:03:43
1878
转载 STM32之红外接收
摘自:http://blog.youkuaiyun.com/feilusia/article/details/53319896一、简介本文介绍如何在STM32上使用红外接收头接收红外信号。其中,红外协议采用为最常见的NEC协议。二、实验平台库版本:STM32F10x_StdPeriph_Lib_V3.5.0编译软件:MDK4.53硬件
2017-10-26 14:01:32
5905
转载 STM32串口第一个字节丢失问题的分析过程
搞自:http://blog.youkuaiyun.com/kevinhg/article/details/40991655STM32串口发送必须先检测状态,否则第一个字节无法发出,发送完毕,必须检测发送状态是否完成,否则,发送不成功,使用stm32f10x调试串口通讯时,发现一个出错的现象,硬件复位重启之后,发送测试数据0x01 0x02 0x03 0x04..接收端收到的数据为:0x02 0x
2017-10-23 15:41:03
652
转载 stm32 刹车
摘自:http://blog.youkuaiyun.com/ylgm44/article/details/39370053需求:1. PWM互补输出2. 过流保护,产生过流,立即停止pwm输出,并保证按照互补方式停止pwm输出。3. 单周期保护,产生过流,当前脉冲周期停止输出,下一个脉冲周期自动回复输出,停止输出按照互补方式停止。一路pwm的保护只能采用2/
2017-10-16 19:02:57
5063
转载 PID调节(理论)
摘自:http://blog.youkuaiyun.com/luckpl/article/details/50906089Q的PID相关资料,我添加了些《机械控制工程基础》中的内容。什么是PID PID包括比例P,积分I,微分D控制器。 使用PID控制器,你需要以下6个基本元素: Error(偏差):你的期望值与实际值的差值。比如你想要让室内温度变为10度,但开了空调后,温
2017-10-14 14:41:59
4426
转载 设备树在platform设备驱动中的使用
摘自:http://blog.youkuaiyun.com/zqixiao_09/article/details/50889458关与设备树的概念,我们在Exynos4412 内核移植(六)—— 设备树解析 里面已经学习过,下面看一下设备树在设备驱动开发中起到的作用 Device Tree是一种描述硬件的数据结构,设备树源(Device Tree Source)文件(以.dts
2017-10-13 11:27:54
1666
转载 linux启动优化:mdev -s
摘自:http://blog.sina.com.cn/s/blog_7d7e9d0f0101lmjd.htmllinux启动优化:mdev -s自从创建节点,启动时间比较长标签: linux 优化 mdev it 分类: 工作中遇到的问题转载请说明出处:http://control.blog.sina.com.cn/admin/article/article_add.php近期工作
2017-10-12 15:15:15
2846
转载 制作Ramdisk文件系统
摘自:http://blog.youkuaiyun.com/u014213012/article/details/51582826主机:ubuntu14.04工具链:arm-none-linux-gnueabi-4.8.3linux: linux-3.14.67一:配置内核:#make menuconfig ARCH=arm打开配置菜单,修改两个配置项,分别是:
2017-10-11 19:36:15
2343
转载 BeagleBone Black 3
摘自:http://jexbat.com/2016/BBB-Prepare-booting/BeagleBone Black 从零到一 (3 Linux 镜像、initramfs、Device Tree及根文件系统)发表于 2016-04-17 | 分类于 BeagleBone | | 阅读量 1940 次基于 Linux 3.8
2017-10-11 11:12:53
1029
转载 uboot的sd/mmc流程
arch/arm/cpu/armv7/start.S(_main[arch/arm/lib/ctr0.S])-->board_init_r //(common/spl/spl.c)-->spl_load_image --> drivers/mmc/mmc_init(mmc_start_init)-->mmc_send_op_cond-->mmc_send_op_cond_iter
2017-09-30 11:05:03
2519
转载 BeagleBone Black 从零到一 (2 MLO、U-Boot)
摘自:http://jexbat.com/2016/BBB-Uboot/BeagleBone Black 从零到一 (2 MLO、U-Boot)发表于 2016-03-22 | 分类于 BeagleBone | | 阅读量 4233 次更新:2016-04-01什么是 U-Boot熟悉嵌入式开发的应该都听过它,U-boot
2017-09-25 17:42:42
2297
转载 linux设备和驱动加载的先后顺序
摘自:http://blog.youkuaiyun.com/maopig/article/details/7375933Linux驱动先注册总线,总线上可以先挂device,也可以先挂driver,那么究竟怎么控制先后的顺序呢。Linux系统使用两种方式去加载系统中的模块:动态和静态。静态加载:将所有模块的程序编译到Linux内核中,由do_initcall函数加载核心进程(/init/mai
2017-09-14 13:05:55
777
转载 pci与AHB
摘自:http://www.embeddedlinux.org.cn/bbs/htm_data/9/0809/109.html简单总结一下PCI总线编程,需要的时候翻起来看看,省得忘记了。 以IXP455,rtl8139为例子,介绍一下怎么配置使用。参考的资料有,IXP455/IXP465 datasheet, rtl8139d datasheet, PCI2.1 规范,以及网上的点点
2017-05-31 10:43:51
2751
转载 UBIFS的编译
摘自:http://blog.chinaunix.net/uid-30016330-id-4611629.html1.制作ubi.fs的脚本$ cat do_mkfs_ubinizeecho "Step1: mkfs.ubifs"#echo "sub-page support";mkfs.ubifs -F -r arago-base-tisdk-image-am
2016-08-14 10:11:13
2616
转载 2014.4新版uboot启动流程分析
摘自:http://blog.youkuaiyun.com/skyflying2012/article/details/25804209最近开始接触uboot,现在需要将2014.4版本uboot移植到公司armv7开发板。在网上搜索讲uboot启动过程的文章,大多都是比较老版本的uboot,于是决定将新版uboot启动过程记录下来,和大家共享。对于uboot,我写了一个专
2016-07-07 18:10:10
505
转载 ARM协处理器CP15寄存器详解
摘自:http://blog.youkuaiyun.com/gameit/article/details/13169405用于系统存储管理的协处理器CP15MCR{cond} coproc,opcode1,Rd,CRn,CRm,opcode2MRC {cond} coproc,opcode1,Rd,CRn,CRm,opcode2coproc 指
2016-07-07 13:50:33
1318
转载 ARM Linux 3.x的设备树(Device Tree)
摘自:http://blog.youkuaiyun.com/21cnbao/article/details/84575461. ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社
2016-06-30 13:36:47
881
转载 定制自己的板子uboot
摘自:http://blog.youkuaiyun.com/zsy2020314/article/details/93298251. 删改U-boot代码结构 把不用到的和与我们s5pv210移植无关的硬件平台代码统统删除,眼不见为净。这样代码看起来就干净利落多了。1.1.进入arch目录,删掉除arm以外的目录处理前:图1处理后:
2016-06-26 23:18:10
2857
2
转载 u-boot2013.01.01 for s5pv210:《Makefile分析》
摘自: http://blog.youkuaiyun.com/zsy2020314/article/details/9824035 当时写的时候看的是2012-10版本的,但是略对比了一遍和2013.01.01没什么改动,所以这不影响对2013.01.01版本的makefile的理解。本文比较侧重于语法句意的分析,框架性的原理网上已经有很多,makefile在变但原理始终不变,只要
2016-06-23 13:50:08
1109
转载 设备树(五)linux内核主线booting-without-of.txt
摘自:http://blog.youkuaiyun.com/xiaojiezuo123/article/details/49890675A node has 2 names. The actual node name is generally contained in aproperty of type "name" in the node property list whose value
2016-06-20 22:36:59
613
转载 设备树(四)linux内核总线booting-without-of.txt
摘自:http://blog.youkuaiyun.com/xiaojiezuo123/article/details/49890641以下是摘抄的Linux内核的Documentation的内容,一边学一边做笔记。所以以下内容可直接忽略,看源代码更方便~linux-3.16.1/Documentation/devicetree/booting-without-of.txt
2016-06-20 22:35:43
869
转载 设备树(一)linux内核主线了解dts
摘自:http://blog.youkuaiyun.com/xiaojiezuo123/article/details/49890471http://events.linuxfoundation.org/sites/events/files/slides/petazzoni-device-tree-dummies.pdf=======================================
2016-06-20 22:33:51
14377
转载 设备树(二)linux内核顶层am335x-evm.dts
摘自:http://blog.youkuaiyun.com/xiaojiezuo123/article/details/49890507了解基本的dts知识之后,就可以为编写自己的dts文件了。Forlinx的OK335xD核心板和底板包含的资源有NANDFLASH、SDRAM、MMC、LCD、UART、USB、ETHERNET等等,因此dts文件必须要提供对它们正确的描述。第一步,复制相
2016-06-20 22:32:42
3263
转载 设备树(三)linux内核主线次顶层common-335x-evm.dts
摘自:http://blog.youkuaiyun.com/xiaojiezuo123/article/details/49890551====================================1.修改model和compitable值: model = "TI AM335x maria_am335x"; compatible = "ti,maria_am33
2016-06-20 22:31:35
1624
Alexandrescu. Modern C++ Design, Generic Programming and Design Patterns.chm
2009-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人