04 2019 档案
摘要:片内的ram用来存储启动代码,在2440初始化sdram之前,代码就在片内ram中运行。片内ram装载的是norflash中的内容,即u-boot。 uboot放在norflash里,nandflash就存放的操作系统。所以norflash相当于电脑的bios,nanflash才是硬盘。sdram就
阅读全文
摘要:转载自:https://blog.csdn.net/Richard_LiuJH/article/details/49615395,个人最近接触这块,所以了解下原理有助于开发。 简介: 在这个什么都要和“智能”串联的年代,除了我们司空见款的手机外也就是一些智能手表和手环之类的穿戴设备了。这些智能穿戴设
阅读全文
摘要:MAX30100是能够读取心率、血氧的传感器,通信方式是通过IIC进行通信。其工作原理是通过红外led灯照射,能够得到心率的ADC值。 MAX30100的寄存器可以分为五类,状态寄存器、FIFO、控制寄存器、温度寄存器、ID寄存器。温度寄存器是读取芯片的温度值,以矫正因为温度而产生的偏差。ID寄存器
阅读全文
摘要:产品名:温湿度传感器 型号:DHT11 厂商:奥松电子 参数: 相对湿度: 分辨率:0.1%RH 16Bit 精度:25℃ 正负 %2 温度: 分辨率:0.1%RH 16Bit 量程范围:25℃ 正负0.2℃ 至 -40℃ ~ -80℃ 响应时间:1/e(63%) 10S 电气特性:供电DC3.5
阅读全文
摘要:源自:https://blog.csdn.net/qq_34952376/article/details/81193938 在我们刚开始进入单片机的学习中,练习写传感器的时序是必不可少的,其实我比较推荐大家刚开始练习的时候使用DHT11来练习。 推荐的原因: 综上,因此DHT11我认为是非常适合刚开
阅读全文
摘要:转载自:玩转单片机嵌入式代码编码规范,用于规范自己的代码,增强可读性,非标准规范。最好能强制自己形成良好的编码风格,有利于开发大规模程序而不显得杂乱。参考STM32固件库编码风格和FreeRTOS编码风格。 一、工程文件组织结构 新建工程文件应包含以下全部或部分文件夹: 一个工程一定要包含一个mai
阅读全文
摘要:程序转载自51hei,经过自己的实际验证,多了一种编程的思路技能,回调函数的基本思想也是基于事件机制的,哪个事件来了, 就执行哪个事件。 程序中,最多四个子定时器,说明51的处理速度是不够的,在中断中添加过多的代码会定时不准确。自己实验了5个,第五个想要定时4秒,实际差不多有5秒了,因此中断里面是代
阅读全文
摘要:转载自微信公众号“玩转单片机”,感谢原作者“杰杰”。 队列的概念 在此之前,我们来回顾一下队列的基本概念:队列 (Queue):是一种先进先出(First In First Out ,简称 FIFO)的线性表,只允许在一端插入(入队),在另一端进行删除(出队)。 队列的特点 类似售票排队窗口,先到的
阅读全文
摘要:引言: 蓝牙协议栈中,有很多结构体方面的中高级应用,因此特意结合GDB调试来学习一下详解: change(&stu);把stu结构体的地址作为函数参数 学习中,参考了gdb的教程: https://www.cnblogs.com/klcf0220/p/5627125.html https://blo
阅读全文
摘要:https://segmentfault.com/a/1190000012295887 观察者模式是抽像通知者和观察者,达到具体通知者跟具体观察者没有偶合。能达到不管是切换通知者,或者是切换观察者,都不会去操作其它的类! 一、什么是观察者模式 Observer模式也叫观察者模式,是由GoF提出的23
阅读全文
摘要:转载自https://www.cnblogs.com/CarpenterLee/p/5994681.html 前言 C语言程序从源代码到二进制行程序都经历了那些过程?本文以Linux下C语言的编译过程为例,讲解C语言程序的编译过程。 编写hello world C程序: 编译过程只需: 这个过程如此
阅读全文
摘要:转载自:https://www.cnblogs.com/wuyouxiaocai/p/5701088.html#commentform 说实话,很多人做了很久的C/C++,也用了很多IDE,但是对于可执行程序的底层生成一片茫然,这无疑是一种悲哀,可以想象到大公司面试正好被问到这样的问题,有多悲催不言
阅读全文
摘要:百度百科:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 wiki百科: 有两种
阅读全文
摘要:https://liteos.github.io该主页是华为liteos物联网操作系统的文档,里面有一章是“内核指南”,讲的是rtos的最主要的功能。可以当作liteos的入门了解,如果用rtos的使用经验,应该不难,而且图文并茂,有实例代码,当作复习一遍rtos挺不错的。当然,有很多特性和其他RT
阅读全文
摘要:技术背景 随着无线通信技术的发展和数据处理能力的提高,基于位置的服务成为最有前途的互联网业务之一。无论移动在室内还是室外环境下,快速准确地获得移动终端的位置信息和提供位置服务的需求变得日益迫切。通信和定位两大系统正在相互融合、相互促进。利用无线通信和参数测量确定移动终端位置,而定位信息又可以用来支持
阅读全文
摘要:超宽带技术的定位原理: 通过布设基站在室内(外),携带标签在定位目标上;标签发射超宽带信号,基站接收信息并通过网线或WIFI网传输到交换机与服务器,在服务器软件中运用TODA和AOA定位算法进行位置解算,实时显示全局标签位置。定位标签可以在各个单元自由行走,通过定位平台软件分析,将定位目标真实地以虚
阅读全文
摘要:1、学习了最小二乘法,可以用于线性回归,类似于数据拟合,就是各个点到一条直线平方和最小,Serr = square(y-y1)+square(y-y2)+square(y-y3)....2、学习了tdoa,toa定位方法的概念,aoa定位(三角定位),可以通过计算时间差,计算角度来定位某一物体。 3
阅读全文
摘要:转载搜狐 转载搜狐 室内定位一直被炒的非常火的黑科技,也是近年资本追逐的热点,市场上一直有众多宣称可以做到厘米级,米级精度定位的公司,但问题很多,无法大规模商用。近些年有很多人尝试使用蓝牙beacon方式做定位,小众应该可以满足需要,但是依然问题很多;直到今天,出现了新的技术:蓝牙AoA定位。 先介
阅读全文
摘要:转载自:https://blog.csdn.net/baidu_38197452/article/details/77115935 基于LED的室内定位算法大致可以分为四类: 1. 几何测量法 这种方法需要估计接收端到己知LED灯的几何关系(距离或角度信息等),再通过计算获取待定位点的位置坐标。根据
阅读全文
摘要:值类型,声明一个值类型的时候,是在“栈”中开辟一个内存空间来存放对应的值,当值类型的值发生改变的时候,则直接修改该内存空间所保存的值。例: 这里首先在“栈”中开辟一个内存空间用来保存 n1 的值 5,接着再在“栈”中开辟一个新的内存空间用来保存 n2 的值 5,所以显示出来的结果是 5 5。然后将
阅读全文
摘要:我来补充一下,从@華仔答案的提供的wiki中看,随便翻了一下,内核部分和协议栈的接口部分代码风格完全不一致。协议栈和相关的代码应该是直接使用或者修改了uIP (micro IP)的实现,所以整体感觉应该是一个比较成(ping)熟(cou)的产品,现在大家都在做物联网的东西,关键是看支持的硬件平台,华
阅读全文
摘要:物联网(英语:Internet of Things,缩写IoT)是互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。物联网就是“物物相连的互联网”。这有两层意思:其一,物联网的核心和基础仍然是互联
阅读全文
摘要:char str[] = "http://c.biancheng.net"; 这一切看起来和字符数组是多么地相似,它们都可以使用%s输出整个字符串,都可以使用*或[ ]获取单个字符,这两种表示字符串的方式是不是就没有区别了呢?有!它们最根本的区别是在内存中的存储区域不一样,字符数组存储在全局数据区或
阅读全文
摘要:以下可以指针遍历数组的元素 以上两个输出都是99 15 100 888 252。
阅读全文
摘要:因复位时I/O口都输出高电平。如果把I/O口直接与RS-485接口芯片的驱动器使能端DE端相连,会在CPU复位其间DE为高,从而使本节点处于发送状态。如果此时总线上其它节点在发送数据,则此次数据传输将被打断而失败,甚至引起整个总线因某个节点的故障而通信阻塞,继而影响整个系统的正常运行。为了做到通信避
阅读全文
摘要:转载自:http://m.elecfans.com/article/608499.html 发表于 2017-12-28 08:43:46 转载自:http://m.elecfans.com/article/608499.html 发表于 2017-12-28 08:43:46 转载自:http:/
阅读全文
摘要:深入理解FIFO(包含有FIFO深度的解释) FIFO: 一、先入先出队列(First Input First Output,FIFO)这是一种传统的按序执行方法,先进入的指令先完成并引退,跟着才执行第二条指令。 1.什么是FIFO? FIFO是英文First In First Out 的缩写,是一
阅读全文
摘要:所以不用GPIO口直接驱动液晶,是因为这种方法速度太慢,而FSMC是用来外接各种存储芯片的,所以其数据通信速度是比普通GPIO口要快得多的。TFT-LCD 驱动芯片的读写时序和SRAM的差不多,所以就可以用FSMC四块中的SRAM块来驱动LCD。SRAM有数据线和地址线,所以FSMC跟它匹配同样也有
阅读全文
摘要:FIFO( First Input First Output)简单说就是指先进先出。由于微电子技术的飞速发展,新一代FIFO芯片容量越来越大,体积越来越小,价格越来越便宜。作为一种新型大规模集成电路,FIFO芯片以其灵活、方便、高效的特性,逐渐在高速数据采集、高速数据处理、高速数据传输以及多机处理系
阅读全文
摘要:1.FIFO可以说一块具体的硬件存储设备,也可以说程序在内存中开辟的一段内存区域。而buffer往往就是一段缓冲的数据区域 2.FIFO的数据是先进先出的,而buffer没有这个限制,可以全局访问 3.buffer往往就是一段累积的存储空间,而fifo有时候还可以帮助系统解决时钟域不同步或者数据宽度
阅读全文