自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

淡水鱼

知识改变命运,性格铸造品性。

  • 博客(75)
  • 资源 (17)
  • 收藏
  • 关注

原创 SM74HC595D电路级联教程

SM74HC595D电路级联教程1简述SM74HC595D 是一种具有8 位锁存、8 位串行输入、 8 位串/并行输出、 串—并移位寄存器和三态输出功能的通用LED 驱动芯片。具有8 位移位寄存器和一个存储器,三态输出功能。 该设备具有串行输入(SER)和串行输出(Q7S)来级联和异步复位输入SCLR的功能。移位寄存器和存储寄存器时钟都是分开的。在移位寄存器时钟(SCK)的上升沿时,SER上的数据会被移入移位寄存器,在存储寄存器时钟(RCK)上升沿时,移位寄存器里的数据传输到存储寄存器,

2021-01-16 12:27:44 10318 3

原创 软件模拟SPI接口程序代码(4种模式)

软件模拟SPI接口程序代码(4种模式)SPI协议简介 SPI的通信原理很简单,一般主从方式工作,这种模式通常有一个主设备和一个或多个从设备,通常采用的是4根线,它们是MISO(数据输入,针对主机来说)、MOSI(数据输出,针对主机来说)、SCLK(时钟,主机产生)、CS/SS(片选,一般由主机发送或者直接使能,通常为低电平有效)●SPI接口介绍SCK:时钟信号,由主设备产生,所以主设备SCK信号为输出模式,从设备的SCK信号为输入模式。CS:使能信号,由主设备控制从设备,,所...

2020-07-12 19:28:00 33197 25

转载 Vim 怎么设置显示行号,永久性显示行号

当我们用vim编写比较多的文档或者代码的时候,我们通常会跳转到指定的行,进行操作某一行的内容,然后我们在返回之前的地方继续操作,但是vim默认是没有显示行号的,这个需要我们手动的设置,下面我们来讲解下怎么在vim下面设置行号以及设置好一次之后,永久性的生效,省去我们每次都需要单独的设置 首先,我们先打开一个文件,用vim 文件名 就可以直接使用vim打开 我们事...

2019-09-12 13:33:12 783

原创 基于RK3288 平台 Simple card声卡添加及调试

基于RK3288 平台 Simple card声卡添加及调试Simple card即简单通用的machine driver, 如果simple-card框架足够满足需求,建议优先使用simple card框架,简单,方便,且易用.一、 添加声卡1. 添加codec driver,比如添加:sound/soc/codec/es8323.c2. 修改sound/soc/codec/Kcon...

2019-07-31 22:42:10 8540 2

原创 基于rk3288平台的gt9xx 触摸驱动移植

基于rk3288平台的gt9xx 触摸驱动移植一、硬件介绍: 1 core-rk3288j 核心板 2 外接lvds 1280*480的屏幕 3 触摸芯片GT928,I2C驱动,触摸驱动发布版本和时间* Version: 2.4* Release Date: 2014/11/28 */ ...

2019-07-31 12:51:34 2732

转载 stm32 堆和栈(stm32 Heap & Stack)

原文地址:http://blog.csdn.net/slj_win/article/details/16906141文章排版不是很好,但是写的还是很有道理的。 关于堆和栈已经是程序员的一个月经话题,大部分有是基于os层来聊的。那么,在赤裸裸的单片机下的堆和栈是什么样的分布呢?以下是网摘:刚接手STM32时,你只编写一个int main(){ while(1);...

2019-02-13 10:37:22 681

转载 STM32学习之:RAM的分配和占用

一个小的项目,在测试时间和产品量稍微大一些之后,出现了一些莫名其妙的非逻辑错误的Bug(最头疼的是不能每次都能复制出来)。经过修改后,最近一个月的测试都没有出现。本人在这里得到了原子哥和其他朋友的很多帮助,也把自己的一些经验分享给各位,也欢迎大家指正。1. 程序偶尔会出现一些Bug,经过output串口信息发现一些堆栈的临时变量被莫名其妙的修改。stm32103rbt6的内存是20K,算比较小了...

2019-02-13 09:50:16 4882 1

转载 C++中const、volatile、mutable的用法

const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value值不可变。 例如:const int nValue;    //nValue是co...

2019-02-03 10:33:59 218

原创 lua 中pairs 和 ipairs差别

 ipairs 和pairs在lua中都是遍历tbale的函数可是两者有差别1.pairs遍历table中的全部的key-vale 而ipairs会依据key的数值从1開始加1递增遍历相应的table[i]值 pairs能够遍历表中全部的key,而且除了迭代器本身以及遍历表本身还能够返回nil;可是ipairs则不能返回nil,仅仅能返回数字0,假设遇到nil则退出。它仅仅能遍历到...

2018-10-13 16:59:41 440

原创 Lua中..和#运算符的使用总结

Lua中..和#运算符 运算符 描述 例子 .. 连接两个字符串 a..b,如果a是“hello”,b是“world”,则连接起来是“helloworld” # 一元运算符返回一个字符串或者一个表的长度 #“hello” 返回的是5 简单例程:1运算符: ..tab1 = { key1 = "val1", key2 = "val2", "...

2018-10-13 16:49:33 788

原创 lua语言学习-入门总结

    学习一门新的语言入门和起步非常关键,然后就是持之以恒的学习! 总结近期的学习,写一个入门的文章吧!1 lua 环境安装Window 系统上安装 Luawindow下你可以使用一个叫"SciTE"的IDE环境来执行lua程序,下载地址为: 本站下载地址:LuaForWindows_v5.1.4-46.exe Github 下载地址:https://github.c...

2018-10-13 16:25:12 1090

原创 C# 字符转换知识点整理

C# ToString("x2")的理解1).转化为16进制。2).大写X:ToString("X2")即转化为大写的16进制。3).小写x:ToString("x2")即转化为小写的16进制。4).2表示输出两位,不足的2位的前面补0,如 0x0A 如果没有2,就只会输出0xA

2017-11-09 16:29:23 274

原创 nrf51822教程系列 向nrf51822 flash中写入数据(flash write )

nrf51822 flash 写入 读取操作

2016-03-28 15:36:49 11305 1

原创 nrf51822教程系列 第二课 nrf51822 softdevice GAP Advertising

nrf51822 教程 gap advertising

2016-03-27 19:38:31 3105

原创 nrf51822教程 第一课 BLE Advertising 蓝牙广播

nrf51822 蓝牙广播 教程 第一课

2016-03-24 14:14:51 15029 1

原创 nrf51822 创建DFU的镜像文件方法

nrf51822 DFU Create image

2016-03-23 21:15:31 4299

原创 Ubuntu新建用户

新建用户的命令是useradd,修改密码是passwd,如下:sudo useradd linc sudo passwd linc但是问题出现了,home目录下并没有相对应的linc目录。原来ubuntu并没有为我们做那么多,先来看看useradd的选项: -b, --base-dir BASE_DIR 新账户的主目录的基目录 -c, --com

2016-03-10 21:01:28 484

原创 Ubuntu- Reading package lists... Error! 解决方案

Reading package lists... Error!E: Encountered a section with no Package: headerE: Problem with MergeList /var/lib/apt/lists/AZ.archive.ubuntu.com_ubuntu_dists_natty_main_i18n _Translation-en

2016-03-10 20:43:18 10268 2

原创 nrf51822静态密码设置教程

1 前言    本文介绍配对的一些相关理论知识,并且介绍如何实现”静态密码”的设定。这里准确的说法应该是叫配对码,而不是密码。输入这个这个配对码是配对过程中可选的一部分介绍如何设置静态密码前先介绍一下配对的相关知识(后面都直接叫密码,而不是配对码)起初未提供安全性的两个设备如果希望做一些需要安全性的工作,就必须先配对。配对涉及两个设备的身份认证,链路加密。如果配对时设置了绑定位,随后还会有一个

2016-03-03 09:06:28 2855 1

原创 crontab 详解

一、概述:任务调度:系统在某个时间执行的特定命令或程序.任务调度分类:1.系统工作任务:系统中某些重要的周期性工作,如:系统备份,杀毒等     2.用户工作任务:用户操作执行的程序任务调度文件位置:/etc/crontab编辑调度文件的命令:crontab  -e执行:调度任务进程会在满足预设时间条件后自动执行二、实例讲解:单任务调度:

2016-03-01 12:22:50 488

原创 解决“/tmp/crontab bad minute”问题

crontab在linux中用处很大,但是初次使用会出各种错误,其中一种错误就是"/tmp/crontab.sdXvj4":5: bad minuteerrors in crontab file, can't install.Do you want to retry the same edit? ”,而通过该文章就可以解决1 很简单,因为你的cron

2016-03-01 11:14:01 26670

原创 十六进制与ASCII码的互转(C语言)

十六进制与ASCII码的互转(C语言)//函 数 名:CharToHex()//功能描述:把ASCII字符转换为16进制//函数说明://调用函数://全局变量://输 入:ASCII字符//返 回:16进制/**function: CharToHex()*** ACSII change to 16 hex*** input:AC

2016-02-29 14:38:06 92804 7

原创 nrf51822 如何更改发射功率

当使用softdevice时,可以调用函数:sd_ble_gap_tx_power_setuint32_t sd_ble_gap_tx_power_set(int8_t tx_power) Set the radio's transmit power.Parameters[in] tx_power Radio transmit power in dBm (accepted val

2015-10-14 16:42:51 5157

原创 Ubuntu 如何切换到root账户

root账号问题ubuntu默认禁用了root账号,所以当年试图使用su root命令切换到root用户时,尽管你已经输入了正确的密码,终端依旧会提示你密码错误。你需要执行以下命令解除root账号的锁定1.打开终端(Dash搜索terminal),输入sudo passwd root,回车后输入你的root密码2.系统提示 Enter new UNIX password:

2015-10-07 11:43:53 3557

转载 为何一般不建议在中断中喂狗?

在"主程序喂狗论"中,最"强有的理论依据"就是---"程序跑飞了可是中断不一定会死" (中断一般都有自己固定不变的中断向量地址,这样即使主程序飞,中断也能正确地跳入自己的轨道继续运行.) 可如果只在主程序喂狗,由于中断被无意关断,那么主程序实际就只干傻喂狗功能,这种不工作也不死的。 所以建议:最好的办法是主程序和中断相结合的方法喂狗,这个需要根据实际程序中断的特点编

2015-08-24 11:10:25 1344

原创 9012,9013三极管总结

一、三极管9012     9012是非常常见的晶体三极管,在收音机以及各种放大电路中经常看到它,应用范围很广,它是PNP型小功率三极管。1 PNP9012三极管1.1  9012三极管(TO-92封装)管脚图    1、发射极 2、基极 3、集电极1.2  9012三极管(SOT-23封装)管脚图    1、基极 2、发射极 3、集电极

2015-08-19 11:42:57 22290

原创 串口入门知识及总结

进入嵌入式领域已经有段时间了,从当初的懵懂,到现在有点懂,还要进步,不断学习,不断进步!!最近使用了stm32 uart_DMA数据接收和发送,我会下接下的文章中介绍该段代码和stm32 uart_DMA使用方式!!

2015-08-15 09:59:13 1694

原创 英语的年月日时间的介词用法

一、介词用法的区别* at 表示时刻、钟点,如: at five o'clock 五点这一刻 at night/midnight 在夜间/半夜时分 at noon 在正午时刻 at Christmas 在圣诞(即耶稣诞生的时刻,泛指在圣诞节) * on 表示在具体的某一日,如: on May 16th,(2010) 在(2010年)5月16日这一天 (所以

2015-08-07 11:18:37 13130

原创 模2运算的原理

最近在看CRC算法,但是发现其中“模2运算”不太清楚,就搜找资料,整理了此文章!!模2运算的原理 模2加法,模2减法,模2乘法,模2除法模2运算是一种二进制算法,CRC校验技术中的核心部分,因此,我们在分析CRC算法之前,必须掌握模2运算的规则。与四则运算相同,模2运算也包括模2加、模2减、模2乘、模2除四种二进制运算。而且,模2运算也使用与四则运算相同的运算符,即“+”表示模2加

2015-08-02 14:24:22 4573 1

转载 循环冗余校验(CRC)算法入门引导

原文地址:感谢原文作者写的很好:http://blog.csdn.net/liyuanbhu/article/details/7882789写给嵌入式程序员的循环冗余校验(CRC)算法入门引导前言CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。在嵌入式软件开发中,经常要用到CRC 算法对各种数据进行校验。因此,掌握基本的CRC算法应是嵌入式程序员的基本技能。可是,我认

2015-08-01 14:59:01 550

转载 BLE 协议栈之ibeacon广播包羞涩初探

转自:http://blog.csdn.net/xiaoleiacmer/article/details/43308699感谢xiaoleiacm,在学习中,经常来查阅,可是每次查阅都不太容易找到。就自己转过来了,方便查找!!Ibeacon 数据定义:一小片数据段广播信息。它不需要配对。 数据包括周围环境温度,位置信息,自身的感应信息。广播功率设定 

2015-07-31 10:10:50 7089

转载 iBeacon工作原理(How do iBeacon work?)

原文  http://blog.csdn.net/qinxiandiqi/article/details/39004337主题 iBeacon 蓝牙iBeacon是最近非常火的话题。这种技术能够实现室内定位,让你的手机能够知道是否处于一个Beacon的范围内。使用这种技术能够产生很多应用程序:比如帮助你在停车场中找到你的汽车,或者在零售店中根据所处位置提供优惠券或者其它一些位置相关

2015-07-28 13:51:45 1067

原创 STM32F030, 使用嘀嗒定时器Systick实现LED闪烁

本文主要解决两个问题1 STM32的IO口要反转,怎么实现?2 嘀嗒定时器systick的配置解答1:     单片机的口,反转很容易。sbit led = P1 ^6;  led = ~led;而STM32的口要让它反转,怎样实现呢?     很容易,对想要反转的IO口取异或: GPIOx->ODR ^= GPIO_Pin;解答2:#include "

2015-07-14 11:53:55 10402 3

原创 nrf51822, How to use a vendor specific UUID?

Using a vendor specific UUID is basically a two-step process:1. Add your custom base UUID to the stack by using sd_ble_uuid_vs_add(). Store the value returned to you in the p_type parameter of this

2015-07-13 15:13:53 1787

原创 switch语句

一、定义1 switch 语句称为情况选择语句,又称为开关语句。2 switch 语句是分支语句的一种,用于对多种情况进行不同处理的语句。二、定义格式    switch(表达式){    case 常量值1:          代码块;         break;    case 常量值2:              代码块;         bre

2015-06-28 18:59:11 1108

转载 元数据(MetaData)

转自:http://www.ruanyifeng.com/blog/2007/03/metadata.html作者: 阮一峰日期: 2007年3月11日元数据是用来描述数据的数据(Data that describes other data)。单单这样说,不太好理解,我来举个例子。下面是契诃夫的小说《套中人》中的一段,描写一个叫做瓦莲卡的女子:(她)年纪

2015-06-24 10:17:14 430

转载 空指针(NULL,0),野指针,void*的讲解

转自:http://www.educity.cn/develop/407055.html一:野指针  “野指针”不是NULL指针,是指向“垃圾”内存的指针。  “野指针”的成因主要有两种:  (1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法

2015-06-24 09:48:48 1408

转载 C语言位域精解

转自:http://blog.sina.com.cn/s/blog_3d8529400100istl.html有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说

2015-06-24 09:38:03 433

转载 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之四

转自:http://www.cnblogs.com/tan-v/p/4277889.html4  LED Button 应用实例LED Button 应用示例是为了让你学习如何在nRF51822上开发BLE应用,它是一个简单的演示通过BLE的指示功能进行通信的BLE应用。当它运行时,你可以通过集中器触发nRF51822上LED的输出,并且当在nRF51822上的按键被按下时集中器将

2015-06-23 16:56:02 2154

转载 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之三

转自:http://www.cnblogs.com/tan-v/p/4276069.html3 最小BLE应用简介这个章节简单介绍了在nRF51822芯片上使用S110 SoftDevice协议栈构建一个最小的BLE应用的过程。3.1初始化介绍有一些初始化函数通常在执行一个BLE应用之前调用,下面的表格中列出了这些初始化调用函数,在后面将对它们进行详细的介绍。 

2015-06-23 16:29:36 1111

SM74HC595D 电路级联教程.docx

74HC595D 是一种具有8 位锁存、8 位串行输入、 8 位串/并行输出、 串—并移位寄存器和三态输出功能的通用LED 驱动芯片。具有8 位移位寄存器和一个存储器,三态输出功能。 该设备具有串行输入(SER)和串行输出(Q7S)来级联和异步复位输入SCLR的功能。

2020-09-17

软件模拟SPI程序代码.docx

软件模拟SPI程序代码4种模式:SPI协议简介,SPI接口介绍,SPI接口连接图,SPI数据传输方向,SPI传输模式,通过模拟SPI程序来加深理解

2020-09-17

室内蓝牙高精度定位若干关键技术研究

本文首先介绍了空间谱估计理论;其次,研究了DOA估计算法及MATLAB仿真,包括MUSIC算法及仿真,ESPRIT算法及仿真;然后,在以上基础上针对均匀圆形阵列天线进行二维DOA估计算法及仿真,包括了波束空间转换,UCA-RB-MUSIC算发,UCA-ROOT-MUSIC算法,UCA-ESPRIT算法,并对这些算法进行了仿真及对比分析;最后,提出了室内蓝牙高精度定位系统方案,该方案采用蓝牙低功耗4.0通信协议,均匀圆形阵列天线,使用波达方向(DOA)估计的信号处理方法,以确定目标对象的相对方向,使用功率追踪算法解决多径传播情况下的DOA估计,使用约束信息、中央基准天线阵元进一步提高定位精度。

2019-03-24

宽带高增益平面微带阵列天线研究

宽带高增益平面微带阵列天线研究 无线通信系统的未来发展趋势和需求是系统小型化、高度集成化以及功能多元化等。在该背景下,针对宽带、高效、小型化天线的研究也是天线设计的重点和热点, 由于微带天线多为谐振型,因此微带天线自身也存在带宽不宽、辐射效率低的情况。如何改善微带天线的辐射效率和有效解决微带天线窄带问题,进一步开展微带阵列天线的高效、宽带、小型化研究依然有很重要的研究意义。

2019-03-24

nrf51822+w5500 tcp server 例程

nrf51822+w5500 tcp server 例程

2018-05-29

ASCII码表PDF

ASCII码表,十进制,二进制,十六进制,转换成ASCII码(字符)

2015-08-08

ASCII码转换工具V2013.exe

ASCII码转换工具V2013,直接可用,十进制,二进制,十六进制转化为ASCII码

2015-08-08

stm32f0官方标准库

stm32f0官方标准库 STM32F0xx_StdPeriph_Lib_V1.5.0

2015-05-17

Flasher使用指南

Flasher 使用指南 J-LINK Flasher USER GUIDE

2014-10-21

雷达原理第九讲多普勒雷达

雷达原理 脉冲多普勒雷达 基本原理 知识

2010-05-17

雷达原理第三讲3基本原理

雷达原理,基本原理,雷达,预备知识。。。

2010-05-17

雷达原理第二讲2预备知识

雷达原理,预备知识,接收机,发射机,ppt

2010-05-17

雷达原理第一讲1介绍

雷达原理,课件,ppt,雷达基础,发射机,接收机

2010-05-17

空空如也

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

TA关注的人

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