![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式知识
智能高科
这个作者很懒,什么都没留下…
展开
-
电机加速时间及距离的算法
#include "stdafx.h"#include "string.h"//已知初速度、加速度、目标速度,求加速时间及对应的加速路程最优化(误差最小)的整型算法void CalcS(){ int v0 = 5, vt = 40;//初始速度、目标速度 int dv = vt - v0;//差值 int c = 3, b = 10;//加速度参数 int...原创 2020-03-19 12:51:23 · 5348 阅读 · 0 评论 -
人工智能软件工程师软件清单
visual studio 2015c4d r18mdk5google chromeshaowsocks百度云盘ubuntu16.04 ltsgit gui 1.9p2psearcherpdf天嵌正点原子xshell360offic原创 2017-12-10 20:04:48 · 805 阅读 · 0 评论 -
Hex、bin、axf、elf格式文件小结
一、HEXHex文件,一般是指Intel标准的十六进制文件。Intelhex 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般编程器均支持生成此种格式文件。如,KEIL下可通过配置相关选项来生成HEX目标文件。HEX文件由记录(RECORD)组成。在HEX文件里面,每一行代表一个记录。形如 :BBAAAATTHHHH转载 2017-12-13 15:18:04 · 313 阅读 · 0 评论 -
AHB总线和axi总线的联系和区别
1. AHB是先进的高性能总线,AXI是先进的可扩展接口。2.高级高性能总线是单通道总线时,高级可扩展接口是一个多通道总线。3.在AHB中,每个总线主站将连接到一个单通道共享总线。 另一方面,AXI中的总线主机将连接到读数据通道,读地址通道,写数据通道,写地址通道和写响应通道。4. AHB也是一个共享总线,而AXI是一个读写优化总线。5.AHB中的总线延迟低于AXI。原创 2017-12-22 10:35:34 · 15791 阅读 · 0 评论 -
DP接口与DVI、HDMI、VGA之间的区别,各优劣在哪
1、DP最新版本,V1.2版本,分辨率最高支持4K*2/60帧,这个比HDMI高些,HDMI支持4K*2K/24帧; 在超高清下,DP优于HDMI;DP也支持3D,音频;2、HDMI,高清晰度多媒体接口,看名字也知道,这个主要功能多,虽然HDMI在最高分辨率不如DP,其最佳画质是180P-1600P,4K*2K只有24帧;支持3D、以太网、音频(比DP更好);当然这个你得买标准19芯的才行,推荐“转载 2017-12-14 14:33:24 · 20735 阅读 · 0 评论 -
sram sdram prom eprom eeprom norflash norfalsh pflash区别
我来教大家彻底搞清楚存储器ram ramdom access memory随机访问存储器,可快速读写修改,但掉电丢失sram static ram静态随机存储器,不需要刷新,高性能,体积大,集成度低,如cpu缓存dram dynamic ram动态随机存储器,需要刷新,如计算机内存sdram synchronous dram同步动态随机存储器,ddr内存条原创 2017-12-14 16:24:03 · 1016 阅读 · 0 评论 -
耳机插头4根线的含义和技巧
https://jingyan.baidu.com/article/93f9803f085796e0e46f5588.html这篇讲的很好!原创 2017-12-15 16:09:26 · 16093 阅读 · 0 评论 -
stm32查看存储器的详细准确的地址的方法
由于之前都是看中文参考手册及hal库函数开发指南,有些内容可能和实际中使用的地址有所不同,那么如何看具体的芯片的存储器地址呢?1、打开工程,找到stm32f767xx.h这个头文件,大概在1312行左右,用宏定义详细列出2、或者可以搜索关键词RAMITCM_BASE,找到对应的头文件位置,它下面的就是具体的真实地址原创 2018-01-11 12:10:07 · 4251 阅读 · 0 评论 -
stm32伺服电机转速计算方法
1、首先要知道HCLK时钟频率,一般是系统时钟是用的hse---->pll计算方法:HCLK时钟 = { [ ( 晶振频率/pllm ) * plln] / pllp } / AHBPrescaler2、确定定时器使用的时钟是APB1还是APB2,并查询相应的分频系数,确定定时器的时钟频率计算方法:TCLK = HCLK / APBPres...原创 2018-03-07 10:54:55 · 7751 阅读 · 0 评论 -
双驱动轮加万向轮智能小车控制的总结
一、控制原理通过两个轮子的转速不同控制小车运行轨迹,前进、后退、左右转、加减速二、输入信号原理1、舵机控制超声波方向通过舵机控制超声波探头的方向,这样超声波可以在多个方向上进行障碍物检测2、超声波测距通过超声波的发出和返回时差测量障碍物的距离,小车根据距离进行方向控制3、红外反射寻迹模块通过四个红外反射管进行轨迹偏离判断,从而控制小车的转向进行寻迹三、通信原理1、串口通信主要用作调试2、红外线通信...原创 2018-03-10 08:15:49 · 8509 阅读 · 0 评论 -
人工智能常用的传感器及工作原理
1、温度传感器2、湿度传感器3、行程开关4、光敏电阻5、热敏电阻6、红外管7、红外反射管8、气压传感器9、气压定高传感器10、超声波传感器11、陀螺仪、加速器传感器12、接近传感器13、人体传感器14、火焰传感器,用的是红外15、震动开关16、倾斜开关17、声音传感器...原创 2018-03-12 07:59:32 · 5049 阅读 · 1 评论 -
IIC总线协议
三轴陀螺仪的芯片MPU-6050芯片驱动是采用IIC总线协议和处理器进行通信。学习一下IIC总线的协议并总结在此:处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受:双方满足时序要求。看IIC协议先:两条线可以挂多个设备。IIC设备(稍微有点智能的)里有个固化的地址。只有在两条线上传输的值等于我(IIC设备)的地址时转载 2017-11-29 21:32:53 · 233 阅读 · 0 评论 -
IIC 通讯协议
IIC总线一般串行数据通讯都有时钟和数据之分,有异步和同步之别.有单线,双线和三线等.I2C肯定是2线的(不算地线).I2C协议确实很科学,比3/4线的SPI要好,当然线多通讯速率相对就快了.I2C的原则是:在SCL=1(高电平)时,SDA千万别忽悠!!!否则,SDA下跳则"判罚"为"起始信号S",SDA上跳则"判罚"为"停止信号P".在SC转载 2017-11-29 10:14:14 · 612 阅读 · 0 评论 -
NorFlash 与 NandFlash 的区别
NandFlash和NorFlash都是Flash的一种,都是散存,都是磁盘存储介子,但是NandFlash一般比较大,而NorFlash都比较小,并且NorFlash比较贵,并且NorFlash写的速度比较慢,但读的速度比较快 ,而NandFlash读的速度比较慢,写的速度比较快。二、SDRAM:Synchronous Dynamic Random Access Memory,同原创 2013-07-13 22:52:31 · 694 阅读 · 0 评论 -
RO,RW,ZI区别
总结:1; C中的指令以及常量被编译后是RO类型数据。2; C中的未被初始化或初始化为0的变量编译后是ZI类型数据。3; C中的已被初始化成非0值的变量编译后市RW类型数据。原创 2013-07-12 16:53:46 · 647 阅读 · 0 评论 -
各种rtos(实时操作系统)比较
RTOS在国内主要有vxworks和pSOS,现在还有nuclear、QNX、WinCE。说起好坏吗,其实,vxWorks要好一些,可能;不知道以前国内研究所一直用的VRTX是不是都被vxworks所替代了呢。据说因为VRTX是最早商业化的RTOS,60年代就开始卖了,所以呢,全是汇编,改都改不过来,还有就是对TCP/IP的支持一直不好,vxWorks是从VRTX公司出来的人做的,号称ma原创 2013-07-14 11:54:43 · 12812 阅读 · 1 评论 -
51单片机与PC通信要注意的地方
做了两天终于把232通信做通了,写下总结。第一、波特率要设置相同。第二、要在PC机上的设备管理器里把USB转232串口设置为COM2,并且波特率要设置的和软件里写的一样。如下是写的测试程序,精简了通信部分。51单片机上的通信程序#include#define uchar unsigned char#define uint unsigned int原创 2013-07-14 12:07:11 · 1200 阅读 · 0 评论 -
一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以转载 2017-07-19 22:50:21 · 680 阅读 · 0 评论 -
stm32 pwm的原理及主要参数的意义
pwm的原理如图ARR:最值,定时器最值CCRx:PWM的比较值CNT:为计数器值原理就是,CCRx的值和CNT比较大小,通过判断结果来决定输出是高电平还是低电平。将代码定位到TIM_OC_InitTypeDef类中,然后看注释uint32_t Pulse; /*! This p原创 2017-07-17 13:28:30 · 7895 阅读 · 0 评论 -
stm32 DMA的Stream和Channel的映射关系(STM32F7)
DMA1中总共有8个stream,而每个stream可以配置成不同的传输源和目的地址,这就是channel。1个不同的源和目的就叫1个channel。原创 2017-06-10 09:29:29 · 4470 阅读 · 2 评论 -
UART和USART 有区别
UART:universal asynchronous receiver and transmitter通用异步收发器 [Bus Signal] TX , RX USART:universal synchronous asynchronous receiver and transmitter通用同步异步收发器 [Bus Si原创 2017-06-09 16:15:04 · 1710 阅读 · 0 评论 -
大小端测试函数
#include #include int main(int argc, char **argv){ union { short s; char c[sizeof(short)]; } un; un.s = 0x0102; if(sizeof(short)==2) { if(un.c[0]==1 && un.c[原创 2017-05-11 09:25:31 · 693 阅读 · 0 评论 -
STM32——高级定时器、通用定时器、基本定时器的区别
STM32——高级定时器、通用定时器、基本定时器的区别 TIM1和TIM8定时器的功能包括【增强型】:● 16位向上、向下、向上/下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值● 多达4个独立通道: ─ 输入捕获 ─ 输出比较 ─ PWM生成(边缘或中间对齐模式) ─ 单脉冲模式输出 ● 死区时间可编转载 2017-04-10 14:12:04 · 22267 阅读 · 0 评论 -
创客必备:硬件原型设计指南(科技小白同样适用)
对初创公司来说,早期阶段面临的最主要的难题就是原型机制作,因为没有产品,一切都是白搭。对于任何初创公司来说,原型机的迭代和完善是至关重要的。但是,硬件原型设计比软件原型设计的成本和难度都高一点。事实上,很长时间以来,由于硬件原型设计的成本一直居高不下,硬件创业也一直处在创业者关注领域的边缘。好消息是现在这一切都在发生快速的改变。许多硬件公司在这一波浪潮中兴起,包括Myo、Narrati转载 2017-08-05 21:11:47 · 1907 阅读 · 0 评论 -
uC/OS和uClinux的比较
uC/OS和uClinux操作系统是两种性能优良、源码公开且被广泛应用的免费嵌入式操作系统,可以作为研究实时操作系统和非实时操作系统的典范。本文通过对uC/OS和uClinux的对比,分析和总结嵌入式操作系统应用中的若干重要问题,归纳嵌入式系统开发中操作系统的选型依据。1 两种开源嵌入式操作系统介绍 uC/OS和uClinux操作系统,是当前得到广泛应用的两种免费且公开源码的嵌入式操作系原创 2013-05-08 23:31:13 · 573 阅读 · 0 评论