
嵌入式
星空闪耀&
这个作者很懒,什么都没留下…
展开
-
OSAL--操作系统抽象层 初始化流程分析
详细ZIGBEE学习介绍博客我使用的协议栈版本及例子信息:ZigBee2006\Texas Instruments\ZStack-1.4.3-1.2.1\Projects\zstack\Samples\SampleApp OSAL作为操作系统抽象层,是整个Z-Stack运行的基础,用户自己建立的任务和应用程序都必须在此基础上运行,那我们知道整个Z-Stack协议就是用C语言编写的,...转载 2018-11-13 17:00:14 · 3163 阅读 · 0 评论 -
单片机输入捕获和输出比较
1.简述这是两个和定时器有关的运用。输入捕捉:如具有此功能的一个管脚,定时器在内部时钟的作用下在运行,此时管脚来了个中断,假如上升沿吧。在中断的作用下,定时器停止工作,此时可以读出定时器的数值,读出后再开启定时器,等待下次中断,再读取一次定时器数值,二次相减,就可求出二次中断的间隔时间。输出比较:有一寄存器先存放你要定时的数,例如50。定时器在内部时钟下有0开始慢慢向上加,没加一次都...原创 2018-11-02 15:20:46 · 8343 阅读 · 0 评论 -
I2C协议
[I2C]I2C总线协议图解转自:http://blog.youkuaiyun.com/w89436838/article/details/386606311 I2C总线物理拓扑结构 I2C 总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来产生I2C总线协议所需要的信号进行数据的传递。在总线...转载 2018-11-01 19:50:16 · 58033 阅读 · 0 评论 -
SPI
转自:https://my.oschina.net/freeblues/blog/674001.SPI协议简介1.1.SPI协议概括 SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处...转载 2018-11-01 14:01:25 · 360 阅读 · 0 评论 -
UART和RS232、RS485的基础知识
本文转自: https://blog.youkuaiyun.com/chun_1959/article/details/45054519博客目录:1、UART和RS232、RS485的关系:2、RS232和RS485的区别和引脚介绍3、参考文献  ...转载 2018-11-01 09:52:28 · 3906 阅读 · 1 评论 -
单片机的外设
一.外设有哪些?单片机的外设可分为两类:1.内部外设; 2.外设;1. 单片机内部的外设一般包括:串口控制模块,SPI模块,I2C模块,A/D模块,PWM模块,CAN模块,EEPROM,比较器模块,等等,它们都集成在单片机内部,有相对应的内部控制寄存器,可通过单片机指令直接控制。2. 外设指的是单片机外部的外围功能模块,比如键盘控制芯片,液晶,A/D转换芯片,等等。外设可通...转载 2018-10-30 11:33:52 · 21139 阅读 · 0 评论 -
对单片机中时钟的理解:
1.概述简单的说,时钟是单片机的脉搏,是单片机的驱动源,使用任何一个外设都必须打开相应的时钟。这样的好处是,如果不使用一个外设的时候,就把它的时钟关掉,从而可以降低系统的功耗,达到节能,实现低功耗的效果。每个时钟tick,系统都会处理一步数据,这样才能让工作不出现紊乱。2.原理首先,任何外设都需要时钟,51单片机,stm32,430等等,因为寄存器是由D触发器组成的,往触发器里面写东西...原创 2018-10-29 20:16:08 · 45508 阅读 · 13 评论 -
LoRa关键参数 1、扩频因子(SF) 2、编码率(CR) 3、信号带宽(BW) 4、LoRa信号带宽BW、符号速率Rs和数据速率DR的关系
LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释1、扩频因子(SF)2、编码率(CR)3、信号带宽(BW)4、LoRa信号带宽BW、符号速率Rs和数据速率DR的关系5、 LoRa信号带宽、扩频因子和编码率的设定针对特定应用,开发人员可通过调制扩频因子、调制带宽、纠错编码率这三个关键设计参数,对LoRa调...转载 2018-10-10 11:13:46 · 4248 阅读 · 0 评论 -
RF射频技术-si4438C芯片介绍
版权声明:本文转自。 https://blog.youkuaiyun.com/mzxs131111/article/details/51085211 1.芯片图2.Frequency range = 425–525 MHz可覆盖425-525MHz频段3.The Si4438 operat...转载 2018-10-15 14:58:22 · 33412 阅读 · 0 评论 -
AD转换中通道的概念
问题:在单片机里集成亦或是单独的ADC转换芯片里的通道是什么概念,比如10位8通道该做如何解释?解释: 八通道也就是对应着芯片的八个管脚,也就是可以“同时”测量八路模拟信号。 十位的意思就是可以将模拟信号均分为2的10次方个等级。但其实,说是8路,但是看内部结构图,明显可以看出,是8选1的开关,意思就是不能同时8路一起AD转换,而是来回切换开关,每...原创 2018-10-08 18:43:13 · 15893 阅读 · 0 评论 -
瑞萨16 位R8C/TINY 系列单片机
主题:瑞萨16 位R8C/TINY 系列单片机– 小型,少脚数,高速,高效能,含闪存的MCU 在线问答: [问:winalltech] WDT通过软件来开关,有可能不可靠吗?会因为干扰而造成其突然关闭或乱吗?谢谢! [答:Kelvin] No, WD...转载 2018-11-17 11:38:22 · 3483 阅读 · 0 评论 -
输入捕获,输出比较
转自:https://www.cnblogs.com/alantechnique/p/5655350.html转载 2018-12-03 21:14:33 · 1322 阅读 · 0 评论 -
按键处理函数
#define key_state_1 1#define key_state_2 2#define key_state_3 3#define key_no 0#define key_click 1#define key_double 2#define key_long 3#define key_input P30static unsigned char key_driver(...转载 2019-08-22 14:34:57 · 1910 阅读 · 0 评论 -
【按键】短按,长按,按键释放,三种模式的按键扫描程序(软件消抖动)
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-08-21 14:06:05 · 4231 阅读 · 1 评论 -
巧妙的按键扫描程序,只有三行代码
我非常坚信这种按键处理办法的便捷和高效,可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。&nb...转载 2019-08-21 11:12:12 · 2504 阅读 · 0 评论 -
堆在ROM还是RAM?
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-08-14 15:10:38 · 1381 阅读 · 1 评论 -
电磁波频谱及划分
电磁波频谱及划分2019年03月18日 17:27:39pan0755阅读数 324转载 2019-07-17 15:21:23 · 11153 阅读 · 1 评论 -
无线通信原理
无线通信原理——简述 与有线传输相比,无线传输具有许多优点。或许最重要的是,它更灵活。无线信号可以从一个发射器发出到许多接收器而不需要电缆。所有无线信号都是随电磁波通过空气传输的,电磁波是由电子部分和能量部分组成的能量波。本文引用地址:http://www.eepw.com.cn/article/271849.htm 在无线通信中频谱包括了9khz到300000Ghz之间的频率。每...转载 2019-07-17 14:40:57 · 5951 阅读 · 1 评论 -
载波与调制信号
1.载波载波简介 载波或者载频(载波频率)是一个物理概念,是一个特定频率的无线电波,单位Hz,是一种如可在频率、调幅或相位方面被调制以传输语言、音乐、图象或其它信号的电磁波。 1. 定义 在通信技术上,载波(carrier wave, carrier signal或carrier)是由振荡器产生并在通讯信道上传输的电波,被调制后用来传送语音或其它信息。载波频率通常比输入信...转载 2019-07-17 11:31:58 · 39159 阅读 · 0 评论 -
IAR中常用的 #pragma 命令和扩展关键字
pragma 命令1、#pragma message(“ ”) 编译器编译到此处,在Build窗口中打印相应文本信息。2、#pragma error “” 编译器编译到此处,在Build窗口中产生错误并打印其文本信息。3、#pragma inline [=forced | never]...转载 2019-02-27 21:20:42 · 4675 阅读 · 0 评论 -
超级终端
1.什么是超级终端?超级终端是一个通用的串行交互软件,很多嵌入式应用的系统有与之交换的相应程序,通过这些程序,可以通过超级终端与嵌入式系统交互,使超级终端成为嵌入式系统的显示器。超级终端的原理并不复杂,它是把用户输入随时发向串口(运用TCP协议时是发往网口,这里只说串口的情况),但并不显示输入。它显示的是从串口接收到的字符。因此,嵌入式系统的相应程序应该完成的任务便是:1、把自己的启动...原创 2019-02-27 21:08:44 · 6650 阅读 · 0 评论 -
单片机引脚与端口,引脚和GPIO的区别
一,引脚与端口:1.引脚就是芯片外接的引脚啊,一个芯片至少有VCC,GND引脚,象51单片机还有IO引脚,串口引脚等,引脚就是物理外接的一个个管腿啊。2.端口是单片机内部(CPU单元)和外部IO的接口组,比如说PA端口,有8个引脚,PA0~PA7。端口在IO空间映射有寄存器,这个寄存器反映当前端口的状态,如PA0口上输入的电压是0~5V的信号,单片机在映射进寄存器时会定义一个门限(如1.8V)...原创 2018-10-08 16:51:53 · 34145 阅读 · 0 评论 -
UART通信协议
此文转自:http://blog.sina.com.cn/s/blog_78e87ba10102wj71.html对很多接触过单片机的朋友们来说,UART一定不是一个陌生的东西,因为往往许多人将UART作为程序调试反馈的一个重要途径,而UART协议也成为了目前最通用的协议之一。至于UART的来历,其实更多的是对RS232的继承和发展。早期的电脑基本上都是通过RS232协议进行通讯,采用的接插件...转载 2018-10-18 11:30:39 · 6743 阅读 · 0 评论 -
IAR工程新建
IAR新建工程 2018年01月0...转载 2018-09-03 14:36:57 · 4403 阅读 · 0 评论 -
嵌入式开发知识储备
嵌入式开发-写在这里作为参照 <div class="postBody"> <div id="cnblogs_post_body" class="blogpost-body"><p><strong>第一部分转载 2018-09-03 13:27:01 · 485 阅读 · 0 评论 -
GPIO 口的输入,输出模式及其说明
GPIO端口各种模式的区别(1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP 推挽输出(7)GPIO_Mode_AF_OD 复用开漏输出(8)GPIO_Mode_A...转载 2018-09-05 19:15:57 · 44705 阅读 · 6 评论 -
CRC 校验的原理及功用
1.CRC介绍:循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC。它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通讯出现错误。根据应用环境与习惯的不同,CRC又可分为以下几种标准...原创 2018-09-11 18:40:57 · 13515 阅读 · 0 评论 -
CRC8查表法中表的具体计算过程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u010464679/article/details/52637518 ...转载 2018-09-11 18:23:32 · 2387 阅读 · 0 评论 -
CRC(循环冗余校验)算法入门
写给嵌入式程序员的循环冗余校验(CRC)算法入门引导前言CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。在嵌入式软件开发中,经常要用到CRC 算法对各种数据进行校验。因此,掌握基本的CRC算法应是嵌入式程序员的基本技...转载 2018-09-11 18:20:11 · 2617 阅读 · 1 评论 -
名词解析
1.MDKMDK 是 RealView MDK 的简称。RealView MDK开发套件源自德国Keil公司,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。RealView MDK集成了业内最领先的技术,包括μVision3集成开发环境与 RealView编译器。 MDK是KEIL对应ARM芯片的集成开发环境(IDE),程序设计和调试的工具。比如STM32都可以用这个软件进行...原创 2018-09-08 17:04:41 · 3101 阅读 · 0 评论 -
ARM,DSP,FPGA比较--深入
【大嘴说说:有些朋友经常争论哪个嵌入式处理器强于哪个嵌入式处理器,比如有的人说“FPGA强于DSP,或者DSP强于ARM,或者ARM强于DSP”等等这样的观点,大嘴不敢苟同。无论哪种嵌入式处理器都有着各自的应用领域,即使存在一时某处理器某系列芯片的短板,...转载 2018-09-08 15:05:55 · 7489 阅读 · 0 评论 -
ARM, DSP ,FPGA器件
1.ARM 有三种理解:ARM可以理解是嵌入式中的一种架构,ARM(Advanced RISC Machines),也可认为是一个公司的名字,还可认为是对一类微处理器的统称(也就是架构)。 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省...原创 2018-09-08 14:55:07 · 338 阅读 · 0 评论 -
IAR开发常用的仿真器介绍
搞嵌入式开发和ARM开发,调试程序是不可避免的。接触了那么多的调试规范、调试工具、调试手段,彼此之间的关系却也不是特别清楚,今天就来捋一捋:JTAG协议JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 114...转载 2018-09-08 11:19:09 · 3940 阅读 · 0 评论 -
IAR版本不兼容时如何打开工程文件的方法
IAR版本不兼容打开工程文件的方法 ...转载 2018-09-03 19:27:50 · 3473 阅读 · 2 评论 -
新建IAR工程时碰到的问题及注意事项
1.需要注意的是每一个IAR工程都需要用其对应IAR版本平台去打开,如果对应不上是无法打开的。所以跨版本打开IAR工程,一般是通过新建工程的方式实现。 2.我们在新建IAR工程时,必须先建立一个IAR工作空间(workspace),然后在workspace中进IAR的建立,同时再打开一个IAR工程时,我们会发现.eww文件可以在IAR中直接打开,而.ewp文件不能直接打开,需要在打开工作空间的前...原创 2018-09-03 19:51:13 · 3057 阅读 · 0 评论 -
IAR编译速度奇慢 以及编译完第一个为文件时提示NO Valid的问题解决办法
其实我也遇到了同样的问题,然后头疼了一天都不知道怎么回事,后来上网搜才发现这个问题,然后就把这篇文章给复制过来了,自己收藏,也分享给大家用用……大家在安装完IAR ForARM的时候,会有这样的情况:输入注_册码到安装都很成功,但是在建立工程编译的时候出问题了,现象是编译的奇慢,最后还提示没有有效的Key。郁闷了,安装没问题,最后编译尽然提示没有有效的Key,怎么回事...转载 2018-09-03 19:55:01 · 4553 阅读 · 0 评论 -
瑞萨单片机基础学习
瑞萨单片机教程(2013) -R8C系列 输入输出端口配置http://blog.sina.com.cn/s/blog_79b7b74e0101crb5.html瑞萨基础学习之----PWM输出http://bbs.eeworld.com.cn/thread-446834-1-1.htmlhttps://blog.youkuaiyun.com/godloveyuxu/article/det...原创 2018-10-12 16:34:26 · 2083 阅读 · 0 评论 -
瑞萨单片机入门
版权声明:本文为博主原创文章,转载请声明本文作者为yjydyod,转载自:https://blog.youkuaiyun.com/yjydyod前言 这是一篇关于瑞萨R7F0Cxxx系列单片机的入门教程,网上关于这方面的资料特别...转载 2018-10-12 14:50:04 · 17399 阅读 · 0 评论 -
Lora sx127x芯片开发笔记
原文地址::http://blog.youkuaiyun.com/csdn_logo/article/details/517680501、资源搜集Datasheet 和驱动源码从Semtech官网下载最新驱动代码http://www.semtech.com/apps/filedown/down.php?file=sx12xxDriver...转载 2018-09-21 11:40:24 · 4536 阅读 · 0 评论 -
RSSI
一、基本概念:RSSI:Received Signal Strength Indication接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度。因为无线信号多为mW级别,所以对它进行了极化,转化为dBm而已,不表示信号是负的。1mW就是0dBm,小于1mW就是负数的dBm数。接收的信号强度指示:RSSI只是信号强度的一个指示值! 指示体现在...转载 2018-09-20 17:21:38 · 3633 阅读 · 0 评论