口袋里的跳跳糖

单片机、嵌入式、机器人
私信 关注
口袋里のInit
码龄8年

一生一代一双人

  • 665,302
    被访问量
  • 141
    原创文章
  • 9,779
    作者排名
  • 421
    粉丝数量
  • 于 2012-09-14 加入CSDN
获得成就
  • 获得504次点赞
  • 内容获得114次评论
  • 获得2,328次收藏
荣誉勋章
兴趣领域
  • #硬件开发
    #arm开发#射频工程#单片机#基带工程#驱动开发#硬件架构#嵌入式硬件
TA的专栏
  • 通信、总线协议
    13篇
  • 编程语言——C/C++
    18篇
  • 基础知识
    41篇
  • Linux
    12篇
  • 其他
    2篇
  • 汇编
    2篇
  • 软件使用方法,开发技巧
    13篇
  • python
    4篇
  • Linux嵌入式(根文件系统)
  • Linux嵌入式(驱动开发)
  • Linux嵌入式(内核移植)
  • Linux嵌入式(bootloader移植)
  • 开发记录与总结
    4篇
  • stm32
    6篇
  • slam
    5篇
  • 机器人
    3篇
  • ROS
    14篇
  • 出错
    14篇
  • 模块开发
    21篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

AISG2.0(二)——什么是电调天线,及AISG在其中的应用

几个英文缩写解释:RET(Remote Electrical tiling):远程电调下倾角RCU(Remote Control Unit):远端控制单元CCU(Central Control Unit): 中央控制单元1. 机械天线与电调天线机械下倾是指直接调节天线物理倾斜角度来改变波束覆盖范围。 电子下倾是指不改变天线物理位置的情况下,通过改变天线振子的相位来改变波束覆盖范围;一般电调天线都具备远程操控的能力。1.1 电调天线调节原理天线的覆盖是通过垂直面主波束来..
原创
284阅读
0评论
1点赞
发布博客于 2 月前

FTDI的USB转换驱动(WIN10可执行程序,自动安装).rar

FTDI的USB转换驱动(WIN10可执行程序,自动安装),
rar
发布资源于 3 月前

FTDI(FT220XQ)(一)——USB转SPI芯片的使用之驱动安装及设备信息配置

目录1. 概述2. PC端驱动安装2.1 查看驱动是否已经自动安装2.1 驱动类型2.2 安装(WIN10 64位)1. 概述FTDI公司全称是Future Technology Devices International,FTDI是一家是无晶圆且总部设在英国格拉斯哥的半导体公司,FTDI公司是无晶圆半导体公司,总部设在英国格拉斯哥,在格拉斯哥、新加坡和台北(中国台湾)设有研发机构,在格拉斯哥、台北、波特兰(美国俄勒冈)和上海(中国)有区域销售和技术支持部门。FTDI公司最广受欢
原创
310阅读
0评论
0点赞
发布博客于 3 月前

CDM v2.12.28 WHQL Certified.zip

FTDI的USB驱动,安装环境是WINDOWS,包括VCP和D2XX安装包,32位及64位。该安装包不是自动安装程序,是官方的手动安装包,即设备管理器下的驱动搜素安装。
rar
发布资源于 3 月前

FTDI Drivers Installation Guide for Windows 10.pdf

FTDI的VCP驱动的安装,虚拟COM端口(VCP)驱动程序使USB设备显示为PC可用的附加COM端口。WIN10系统下FTDI 驱动安装指导文件,包括安装程序的自动安装和安装包手动搜索安装方法。
pdf
发布资源于 3 月前

HDLC协议(一)——基本概念

主要参考百度百科。1. 什么是HDLC广域网简称WAN,是一种跨越超大的、地域性的计算机网络集合。通常跨省、市、甚至一个国家。广域网包括很多子网,子网可以是局域网;也可以是小型的广域网。由于串行通信有着传输距离远、成本低的特点,所以远距离、超远距离的通信中较常使用串行通信。广域网以及两种最常用的广域网链路层协议——PPP协议和HDLC协议。HDLC就是一种面向比特的网络节点之间同步传输数据的数据链路层协议。【注】:OSI是Open System Interconnect的缩写,意为开放式系统
原创
1274阅读
0评论
0点赞
发布博客于 3 月前

AISG2.0 协议(一)——基础概念

1. AISG是什么AISG协议,全称Antenna Interface Standards Group(电调天线设备标准组织),官方网站www.aisg.org.uk。由于电调天线系统不同厂家的产品缺乏兼容性,不能实现相互操作,比如某个厂家生产的电调天线设备和另一个供应商提供的基站系统不能完全对接,致使移动运营商不能整合不同厂家的产品构建一个整体的RET(电调天线)系统以实现最高的性价比,同时也给天线产品供应商和基站系统供应商的投资带来不确定性。基于上述原因,目前世界上的主流天线产品生产商和基站系
原创
207阅读
0评论
1点赞
发布博客于 3 月前

C语言——结构体内存对齐(计算结构体占用的字节数)

1. 结构体对齐问题struct S{ char a; int b; char c;};如果不考虑或者不存在内存对齐问题,这个结构体应该占1+4+1 = 6个字节,然而事实上它占了12个字节,???,这就涉及到内存对齐问题了。结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间,和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。2. 如何对齐的(1)存储变量时地址要求对齐,编译器在编译程序时
原创
137阅读
1评论
2点赞
发布博客于 3 月前

USB转SPI模块(一)——准备之硬件接口,驱动安装,上位机软件界面

1. 该模块介绍一端为梯型USB接口,一端20pin的引脚针。20pin的引脚针定义:接线说明:请注意缺口的方向位置!将适配器接口正对着自己,缺口在左边; 1.8V电源接口是一个可变电压输出接口,可以通过DEV_SetPowerLevel函数设置输出电压; P0到P7跟D0到D7是共用接口,比如在进行I2C监控功能的时候需要用到D0,D1接口,其实也是接到P0,P1接口上的; 跟其他任何设备进行连接,GND都是必须要接的,而且推荐先接GND,否则有可能会损坏适配器!2..
原创
321阅读
0评论
0点赞
发布博客于 4 月前

进程线程(一)——基础知识,什么是进程?什么是线程?

1. 什么是进程和线程现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。1.1 百科解释进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。程序是指令、数.
原创
364阅读
1评论
1点赞
发布博客于 4 月前

基础——树莓派3B配置

1、树莓派3B(Raspberry Pi 3 型号 B SBC)硬件配置Broadcom BCM2837 芯片组,运行频率 1.2 GHz 64 位四核 ARM Cortex-A53 802.11 b/g/n 无线局域网 蓝牙 4.1(经典和低能耗BLE) 双核 Videocore IV® 多媒体协处理器 1GB LPDDR2 存储器 支持所有新的 ARM GNU...
原创
183阅读
0评论
0点赞
发布博客于 4 月前

基础——SPI与QSPI的异同,QSPI的具体协议是什么,QSPI有什么用

目录1. QSPI是什么?1. QSPI是什么?SPI协议其实是包括:Standard SPI、Dual SPI和Queued SPI三种协议接口,分别对应3-wire, 4-wire, 6-wire。(1)通常我们说的SPI就是Standard SPI,有4根信号线,分别为CLK、CS、MOSI和MISO。数据线工作在全双工。(2)Dual SPI,它只是针对SPI F...
原创
3008阅读
0评论
4点赞
发布博客于 4 月前

ESP8266-01s——无线模块使用

ESP8266一共有三种角色/工作模式,分别是:1.STA (客户端模式)2.AP (接入点模式)3.STA+AP (两种模式共存)客户端模式就是作为设备(client)连接区域网内路由,接入点模式即是作为路由(sever),允许其他设备连接ESP8266.第三种即是同时扮演两种角色。与蓝牙模块相似,esp8266也需要进行AT指令设置。下面进行具体操作:1. 接线连接CH340转TT...
原创
789阅读
0评论
0点赞
发布博客于 4 月前

基础——Protothread协程库

1. 几个概念  (1) 进程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全。直白地讲,进程就是应用程序的启动实例。比如我们运行一个游戏,打开一个软件,就是开启了一个进程。  (2) 线程线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进
原创
77阅读
0评论
0点赞
发布博客于 4 月前

汇编——GNU语法

1. 语法格式GNU 汇编语法适用于所有的架构,并不是 ARM 独享的, GNU 汇编由一系列的语句组成,每行一条语句,每条语句有三个可选部分,如下:label: instruction @ commentlabel 即标号,表示地址位置,有些指令前面可能会有标号,这样就可以通过这个标号得到指令的地址,标号也可以用来表示数据地址。注意 label 后面的“:”,任何以“:”结尾的标识符都会被识别为一个标号。 instruction 即指令,也就是汇编指令或伪指令。 @符号,表示后面的是注
原创
42阅读
0评论
0点赞
发布博客于 4 月前

C语言——进制转化(十进制与二进制)

二进制转换为十进制#include <stdio.h>#include <math.h> int convertBinaryToDecimal(long n){ int decimalNumber = 0, i = 0, remainder; while (n!=0) { remainder = n%10; n /= 10; decimalNumber += remainder*pow(2,i).
原创
55阅读
0评论
0点赞
发布博客于 4 月前

嵌入式Linux C——需要掌握的知识点及部分公司招聘要求

1. 需要掌握的知识点2. 部分公司的认知要求1、本科以上学历,电子、通讯等相关专业。有机器人、按摩椅、跑步机等健康相关产品设计经验优先考虑;2、三年以上DSP、ARM软件开发经验,熟悉单片机C语言与汇编语言,精通Free RTOS、Linux等嵌入式系统;3、熟悉NXP、cortex-m等ARM体系结构,熟练开发环境的搭建和调试;4、熟悉使用WIFI、蓝牙、UART、SPI、I2C数据通讯功能;5、能读懂硬件原理图,掌握示波器、逻辑分..
原创
64阅读
0评论
0点赞
发布博客于 4 月前

嵌入式Linux C——开发环境

【注】所有服务的开启和软件的安装方法具体方法参考网上的方案。1. 基本情况开发板卡:I.MX6U(ARM Cortex A7架构)环境:Ubuntu 和 Windows两种都需要。2. 搭建环境2.1 文件互传使用 FTP 服务 这里FTP既然是互传,在Windows 和 Ubuntu 下都要做些工作,即Windows安装FTP客户端,Ubuntu开启FTP服务。2.2 开启Ubuntu的两个服务 Ubuntu 下 NFS 和 SSH 服务需要开...
原创
77阅读
0评论
0点赞
发布博客于 4 月前

基础——MCU的电源,复位和时钟系统(STM32为例)

1 电源供电看下面的框图,STM32F429的电源供电,能看到Vdd,Vdda,Vcap,Vss一堆电源标识:这些常用标识的解释如下:vss为接地端,其他都是为各功能分别供电的。2. 上电复位和手动复位当系统由可靠的电源供电时,一旦通电,电源迅速地达到额定输出电压,一旦断电,电源迅速地下降到0V,并且在接通的时候,电压不会降低。这时能够可靠地使用基于一个电容和一个电阻的低成本硬件复位。这种形式的复位电路称为阻容复位。如果电源不够可靠,而涉及安全性,这种简单的阻容解决方案就不合
原创
617阅读
0评论
1点赞
发布博客于 5 月前

嵌入式开发C开发代码书写规范

每个人的编程风格都不太一样,刚进公司学习的编程风格是看到第一个工程,但慢慢的发现,不同部门之间,代码风格差别还挺大的,每个人都不太一样,其中一种编程风格感觉比之前好,我又试着使用这种风格,最后还是感觉不适合自己,用起来不舒服,所以决定规范化自己的风格,而且华为规范、linux c规范里的命名规则等和自己的使用习惯非常相近,所以整理出来。
原创
39阅读
0评论
0点赞
发布博客于 5 月前

UART(一)——起始位,停止位,奇偶校验位,数据位等概念

1. 概念通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。具体实物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。一般是RS-232C规格的,与类似Maxim的MAX232之类的标准信号幅度变换芯片进行搭配,作为连接外部设备的接口。在UART上追加同步方式的序列信号变换电路的
原创
1898阅读
1评论
3点赞
发布博客于 5 月前

基础——大小端

一般arm都默认是小端方式。//CPU大小端//0,小端模式;1,大端模式.static u8 cpu_endian;//获取CPU大小端模式,结果保存在cpu_endian里面void find_cpu_endian(void){ int x=1; if(*(char*)&x==1)cpu_endian=0; //小端模式 else cpu_endian=1; //大端模式 }...
原创
44阅读
0评论
0点赞
发布博客于 5 月前

C语言——strstr用法

1. 解释(1)函数原型:char *strstr(const char *str1, const char *str2) (2) 头文件:#include<string.h> (3) 返回:返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL。 (4) 作用:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。返回该位置的指针,如找不到,返回空指针。2. 原函数char *strs...
原创
424阅读
0评论
0点赞
发布博客于 8 月前

EC20_AT指令集_V1.0.pdf

EC20网络4G模块的AT指令集,对于开发EC20是必须要用到的手册,重要指令提前理解,普通指令用时查询。
pdf
发布资源于 8 月前

EC20(一)——AT指令

AT+CSQ :Signal Quality Report,查询信号强度;AT+CGMM : Request Model Identification, 查询模式ID;AT+GMM: 和AT+CGMM 完全相同;AT+IFC :Set TE-TA Local Data Flow Control, 设置串口数据流eg: “AT+IFC=0,0\r
” , RTS与CTS均不开启。AT&D:Set DTR Function Mode, 设置DTRe...
原创
1453阅读
0评论
0点赞
发布博客于 8 月前

MCP2518FD(一)——简介

1. 是什么?MCP2518FD是一款经济高效的小尺寸CAN FD控制器,可通过SPI接口轻松添加到单片机中。因此, CAN FD通道可以轻松添加到缺少CAN FD外设或者没有足够CANFD通道的单片机。带SPI接口的外部CAN FD控制器,也就是用于把MCU的SPI接口转为CAN接口。引脚说明:2. 模块构成2.1 典型应用从上图可以看出mcp2518fd模块由两部分构成,一部分就是主体mcp2518fd,另一部分就是CANFD收发器ATA6563。所以引脚说明里...
原创
1077阅读
5评论
0点赞
发布博客于 8 月前

问题解决——解决Ubuntu目录文件夹有锁的问题(非超级用户权限)

有锁,普通用户就不能操作该文件夹。可以授权:sudo chmod -R 777 文件夹或文件的路径例如:桌面有个testdir有权限限制执行命令后:
原创
829阅读
0评论
0点赞
发布博客于 8 月前

操作——UE常用快捷键

UE快捷键 1.Alt+C 列模式 2.CTRL+W 自动换行_ 3.F7 插入当前日期/时间 4.CTRL+B ...
原创
253阅读
0评论
0点赞
发布博客于 8 月前

基础(网络知识 四)——链路层的MAC地址

1. MAC是什么?在网络结构中会有IP地址,其专注于网络层,将数据包从一个网络转发到另外一个网络;而MAC(Media Access Control,介质访问控制)地址专注于数据链路层,将一个数据帧从一个节点传送到相同链路的另一个节点,所以也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。MAC地址与网络无关,也即无论将带有这个地址的硬件(如网卡、集线器、路由器等)接入到网络的何处,都有相同的MAC地址,它由厂商写在网卡的BIOS里。MAC地址长度为6字节(48比特)长度,
原创
308阅读
0评论
0点赞
发布博客于 8 月前

基础(网络知识 三)——网络系统各层协议分析总结(TCP/IP/UDP/HTTP.....)

网络系统按照分层的思想设计了当下的网络系统结构,主要是TCP/IP四层网络结构,各层是如何工作的呢?每一层都有相关的协议,各协议具体是什么?原理与作用是什么?本节主要总结介绍网络层的相关协议规则,从而明白网络系统工作原理。1. 什么是协议?协议就是双方协调商议出来的一套规则,有了这个规则,双方才能“对话”,理解对方的意思,并正确表达自己的想法,让对方明白。计算机网络中的数据交换必须遵守事先约定好的规则,这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思),为进行网络中的数
原创
1749阅读
0评论
0点赞
发布博客于 8 月前

基础(网络知识 二)——OSI七层与TCP/IP四/五层网络架构

1. OSI七层理论模型OSI是Open System Interconnect的缩写,意为开放式系统互联。开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。OSI是一个参考标准,解释协议相互之间应该如何相互作用。OSI七层参考模型的各个层次.
原创
179阅读
0评论
0点赞
发布博客于 8 月前

基础(网络知识 一)——网络结构的组成

1. 计算机网络体系结构干嘛的?  刚开始学习网络相关知识,感觉很复杂,平时经常听到的什么IP/MAC/TCP/UDP/HTTP/网关/路由......等等一些词汇,但一直搞不太清到底是什么,怎么用,实际上这些东西是计算机网络体系结构中的一部分,设计出来就是为了更好的解决计算机之间的网络通信问题,但是连接在网络上的两台计算机需要进行通信时,需要考虑很多问题,比如:  这两台计算机之间必须有一条传送数据的通路;   告诉网络如何识别接收数据的计算机;   发起通信的计算机必须保证要传送的数据能在
原创
152阅读
0评论
1点赞
发布博客于 8 月前

基础(IOT)——阿里云的三元组是什么?怎么用?

IoT里面是根据『产品』对所有智能设备分类的。比如说智能台灯A是一个产品,智能插座B是另一个产品。每个产品根据productKey来区分。一个产品里面有很多台设备,每个设备都有一个deviceName和deviceSecret与之对应。通常把这三者联合起来称作三元组信息。1. 三元组阿里物联网平台的连接注册也需要用到“三元组”:ProductKey DeviceName DeviceSecret这个三元组并不是直接拿来用的,而是需要按照官方设定的协议规则得到UserName、PassWor
原创
3175阅读
0评论
1点赞
发布博客于 9 月前

C语言——整型整除,浮点数整除

#include "stdio.h"int main(){ unsigned int a; double c; a = 1; c = 1; printf("%f\r
", a/3); printf("%f\r
", c/3); printf("%f\r
", 1.0/3); return 0;}
原创
970阅读
0评论
0点赞
发布博客于 9 月前

C语言——快速取以2为底x的对数

记录:1. 自己的函数int FastLog2(int x){ float fx; unsigned long ix, exp; fx = (float)x; ix = *(unsigned long*)&fx; exp = (ix >> 23) & 0xFF; return exp - 127;}...
原创
447阅读
0评论
1点赞
发布博客于 9 月前

基础(ARM)——START.S的解释

目录前言1. 设置CPU模式1.1. globl1.2. _start1.3. ldr1.4. .word1.5. .balignl1.6. _TEXT_BASE _armboot_start1.7. _bss_start _bss_end1.8. IRQ_STACK_START FIQ_STACK_START前言对于uboot的start...
原创
577阅读
0评论
0点赞
发布博客于 10 月前

ATSHA204A(五)——唤醒,休眠

1. 数据包在 I2C 写数据包期间,ATSHA204A 会将发送的第二个字节解释为字地址,表示数据包功能,如下表所述。2.唤醒当器件唤醒时,它将遵循下列条件:0:如果 SDA 为低电平且保持稳定,而 SCL 由低电平变为高电平再变为低电平,则将在总线上传输一个 0 位。当 SCL 为低电平时,SDA 可发生变化。 1:如果 SDA 为高电平且保持稳定,而 SCL 由低电平变为高...
原创
262阅读
0评论
0点赞
发布博客于 10 月前

ATSHA204A(四)——data区的使用

1. 数据区地址分配由于 ATSHA204A的所有 Reads 和 Writes 操作均以字(4字节或 32字节)为单位执行,因此下表中的字地址应当用于传送至 Read 和 Write 命令的地址参数。Slot Byte Address (Hex) Word Address (Hex) Slot Byte Address (Hex) Word Addr...
原创
134阅读
0评论
0点赞
发布博客于 10 月前

ATSHA204A(三)——config区配置

成功唤醒之后,才可以做很多事情,实现它的命令功能。芯片的config区和data区一旦锁定,没有办法解锁,锁的方法只能通过lock command来进行锁定。 config区在没锁定的时候,可以使用write command来进行写操作,但注意,0x00-0x03地址(word地址,详情请参考手册)不能被写,0x15word地址不能使用write command来写。 在config锁定前...
原创
276阅读
0评论
0点赞
发布博客于 10 月前

ATSHA204A(二)——基本特性

1. 主要特性SHA-256哈希算法 256位密钥长度;最多可存储 16个密钥 惟一 72位序列号 内部高质量随机数发生器(RandomNumberGenerator,RNG) 用于存储密钥和数据的 4.5kbEEPROM 用于固定信息的 512位可一次性编程(OneTimeProgrammable,OTP)位 多个 I/O选项: 兼容 UART的高速单线接口; 1MHz ...
原创
402阅读
0评论
0点赞
发布博客于 1 年前

ATSHA204A(一)——是什么?有什么用?

1. 是什么?ATSHA204A是一个加密器件, ATMEL公司做的。1.1 简介Atmel ATSHA204是首款具有超低功耗的带有4.5Kbit EEPROM和硬件SHA-256加速器的经优化的交钥匙认证器件,其经过全面测试的ASF软件库可用于基于Atmel AVR®和ARM®的微控制器,并集成在全新集成式开发环境AVR Studio® 5中。ATSHA204器件是工业、消费电...
原创
551阅读
0评论
0点赞
发布博客于 1 年前

C语言——是否为闰年的判断

判断任意年份是否为闰年,需要满足以下条件中的任意一个,也就是有以下两种方法判定:① 该年份能被 4 整除同时不能被 100 整除;② 该年份能被400整除。#include <stdio.h>int main(){ int year,a; printf("请输人年份:
"); scanf("%d",&year); if(year%...
原创
278阅读
0评论
0点赞
发布博客于 1 年前

C/C++—— inline 关键字

目录1. inline关键字的作用2. inline使用限制3. inline仅是一个对编译器的建议4. 建议:inline函数的定义放在头文件中1. inline关键字的作用在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。【注】:栈空间就是指放置程序的局部数据(也就是函数内数据)的内...
转载
81阅读
0评论
0点赞
发布博客于 1 年前

基础——内部RC振荡电路、外部晶振、RCC、RTC

1 定义单片机内部是不会放晶振的,只有RC振荡器!1.1RC振荡器在振荡电路中的频率选择部分可以只用电阻R和电容C构成。 这种只用电阻和电容构成的振荡器称为RC振荡器。1.2 晶振只要在晶体板极上施加交变电压,就会使晶片产生机械变形振动,此现象即所谓逆压电效应。当外加电压频率等于晶体谐振器的固有频率时,就会发生压电谐振,从而导致机械变形的振幅突然增大。2 各自优缺...
原创
2299阅读
0评论
2点赞
发布博客于 1 年前

基础——MAX5812

MAX5812——12位、低功耗、2线、串行电压输出DAC1 概述MAX5812为单路、12位电压输出数模转换(DAC)器,具有兼容I²C的2线接口,工作时钟频率可达400kHz。该器件工作于2.7V至5.5V单电源,在VDD= 3.6V时,仅消耗100µA的电源电流。低功耗关断模式将电源电流消耗降低至1µA以下。MAX5812具有软件选择的三种关断阻抗:100kΩ, 1kΩ和高阻抗。其...
原创
111阅读
0评论
0点赞
发布博客于 1 年前

基础——DS28C22

DS28C22——DeepCover安全存储器,带有I2C SHA-256和3Kb用户EEPROMMaxim Integrated Products, Inc. (NASDAQ: MXIM)推出DeepCover安全认证器件(DS28C22),更好地提供IP保护。DS28C22高度安全的加密方案用于主机控制器对外设或嵌入式设计进行认证,提供加密通信是该器件的另一项优势。DeepCov...
原创
172阅读
1评论
1点赞
发布博客于 1 年前

USB(补充)——TS3USB221

1 描述TS3USB221是一款高带宽开关,专为手机和消费类应用(如手机,数字)中的高速USB 2.0信号切换而设计带有集线器或带有限USB I /O的控制器的相机和笔记本电脑。该开关的宽带宽(1.1 GHz)允许信号以最小的边沿和相位失真通过。该器件将来自USB主机设备的差分输出复用到两个相应输出之一。该开关是双向的,对输出端的高速信号几乎没有衰减。 TS3USB221设计用于低位...
原创
302阅读
0评论
0点赞
发布博客于 1 年前

USB(五)——大容量存储设备的枚举

通过抓包软件对USB的枚举过程抓包,得到的部分信息如下: Device - Device ID (followed by the endpoint for USB devices) (20) COMNAV MASS STORAGE 1 [ROM=.0 ] (28) HID-compliant mouse (30) ...
原创
103阅读
0评论
0点赞
发布博客于 1 年前

USB(五)——枚举的实现

1 枚举的详细过程 首先,USB主机检测到USB设备插入后,就会先对设备复位。设备复位后,USB主机就会对地址为0的设备发送获取设备描述符的标准请求。所有的USB设备在总线复位后其地址都为0,这样主机就可以跟那些刚刚插入的设备通过地址0通信。主机在建立阶段发出获取设备描述符的输入请求,设备收到该请求后,在数据过程将设备描述符返回给主机。主机在成功获取到一个数据包的设备描述符后并且确...
原创
103阅读
0评论
0点赞
发布博客于 1 年前

USB(四)——枚举命令的协议

1 标准协议所有的USB设备都要求对主机发给自己的控制命令作出响应,USB规范定义了11个标准命令,它们分别是:Clear_Feature、 Get_Configuration、Get_Descriptor、Get_Interface、Get_Status、Set_Address、 Set_Configuration、Set_Descriptor、Set_Interface、Set_Featu...
原创
92阅读
0评论
0点赞
发布博客于 1 年前

USB(三)——如何识别设备插入

说在前面:USB也是主从结构,所有的USB传输都是从USB主机这方发起的,而USB从机没有主动通知USB主机的能力。USB主机的电路图为:USB从机的电路图为:USB集线器的每个下游端口的D+和D-上,分别接了一个15K欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。可以看到从机的D-接地,而D+通过1.5K电阻接到电源极。对于全速和高速设备,...
原创
612阅读
0评论
0点赞
发布博客于 1 年前

USB(二)——状态与枚举过程

目录1 USB的几种状态1.1 连接(Attached)1.2 上电(Powered)1.3 默认状态(Default)1.4 地址(Address)1.5 配置状态( Configured )1.6 挂起状态1.7 总结2 USB的枚举2.1 枚举是什么2.2 枚举过程1 USB的几种状态USB协议的讲到USB可见设备状态分为连接(At...
原创
220阅读
0评论
0点赞
发布博客于 1 年前

eMMC(补充)——总线上电

1 通讯线e•MMC 总线有 10 条通讯线: CMD: 命令线,双向信号。主机和设备驱动器以两种模式工作,开漏和推挽。 DAT0-7: 数据线,双向信号。主机和设备工作在推挽模式下。 CLK: 时钟,是主机发往设备的信号。 CLK 工作在推挽模式下。2 上电上电(包括热插入,即总线工作时插入设备)后,设备进入pre-i...
原创
470阅读
0评论
1点赞
发布博客于 1 年前

C语言——结构体struct

目录1. 定义1个结构体,但是没有声明结构体变量,错误。2. 定义1个结构体,并声明结构体变量的方法。2.1 先定义再声明3. tepedef struct 的使用1. 定义1个结构体,但是没有声明结构体变量,错误。2. 定义1个结构体,并声明结构体变量的方法。2.1 先定义再声明2.2 定义时就声明3. tepedef struct...
原创
165阅读
0评论
0点赞
发布博客于 2 年前

基础——irom流程

三星4412芯片为例。关掉看门狗、关闭中断和MMU内存管理、关闭caches、如果低功耗or休眠状态,唤醒可直接去运行系统、初始化、设置时钟、设置bootmode(拨码开关)、选择的启动区启动NandFlash的ECC:NandfFlash读写出错,工艺水平决定,而ECC是纠错算法,8BIT就是8位的纠错能力。这里芯片有1-16BIT的纠错能力。tf = sdmmc:纠错控制器+...
原创
617阅读
0评论
0点赞
发布博客于 2 年前

eMMC(四)——基本命令

目录1. Basic commands (class 0 and class 1)CMD0CMD1CMD2CMD3CMD4CMD5CMD6CMD7CMD8CMD9CMD10CMD12CMD13CMD14CMD15CMD192. Block-oriented read commands (class 2)CMD16CMD...
原创
443阅读
0评论
0点赞
发布博客于 2 年前

eMMC(三)——工作模式

目录Overview1. Boot Operation Mode1.1 Boot From eMMC Device1.2 Boot Acknowledge1.3 Boot Bus 配置1.4 Boot Data 更新2. Device Identification Mode2.1 设备复位2.2. Voltage Range2.3 Memory Acc...
原创
647阅读
0评论
0点赞
发布博客于 2 年前

eMMC(补充2)——总线数据流

参考资料:Embedded Multi-Media Card (e•MMC) Electrical Standard (5.1)[PDF] SD/MMC Controller, Hard Processor System (HPS) Technical Reference Manual (TRM)[PDF] CRC wiki[WEB]目录1. 总线接口2. eMMC...
原创
184阅读
0评论
1点赞
发布博客于 1 年前

eMMC(二)——分区管理

参考:Embedded Multi-Media Card (e•MMC) Electrical Standard (5.1)[PDF] Disk partitioning[Web] Master Boot Record[Web] GUID Partition Table[Web] Linux Kernel internals[Web]目录0. 概述FLASH分区类型...
原创
419阅读
0评论
0点赞
发布博客于 2 年前

基础——ARM系统的启动流程(boot loader,Linux 内核,文件系统之间的关系)

以三星的四核处理器Exynos4412为例,该开发板属于armv7架构,contexA9系列,32bit,cpu4核心1.5GHZ主频,eMMC 大小型号为:KLM4G。ARM里面,启动MMU以后,我们编程看到的地址都是虚拟地址,经过MMU以后才是具体的物理地址。4412在上电以后,MMU是关闭的,也就是说这个时候其实和单片机差不多,可以直接跑裸机程序(裸机程序,就是直接对CPU进行编程)...
原创
1796阅读
0评论
2点赞
发布博客于 2 年前

eMMC协议(中文+英文).rar

eMMC 内部是把NAND Flash芯片 、Device Controller芯片封装在一块。Flash控制器负责管理内存,并且提供标准接口,使得EMMC能够自动调整主机与从机的工作方式,没有位数限制,不需要处理其他繁杂的NAND Flash兼容性和管理问题,同时,控制器是其卡的应用和多媒体总线之间的联系介质,它能在应用程序总线和标准多媒体总线之前完成协议转换。他的通信基于先进的10个信号总线,通信协议被定义为这个标准的一部分,简称多媒体模式。
rar
发布资源于 2 年前

eMMC(一)——基本架构

目录1. eMMC是什么1.1 个人理解1.2 eMMC 的整体架构2. 各组成部分2.1 NAND Flash2.2 Flash Controller2.3 标准接口1. eMMC是什么eMMC (Embedded Multi Media Card)是MMC协会订立、主要针对手机或平板电脑等产品的内嵌式存储器标准规格。由一个嵌入式存储解决方案组成,带有MMC...
原创
10290阅读
2评论
24点赞
发布博客于 2 年前

C语言——signed 与 unsigned的数据转换

#include "stdio.h"int main(){ short x; short y = 0xf9db; unsigned short z = 0xf9db; int i = 10; unsigned int j = 10; printf("y = %d\r
", y);//有符号,直接可以输出-1573 printf("z = %d\r
", z);//无符...
原创
190阅读
0评论
1点赞
发布博客于 2 年前

基础——ROM, RAM, FLASH, SSD, DDR3/4, eMMC, UFS, SD卡, TF卡,相互关系

1. 关系ROM, RAM, FLASH闪存, SSD, DDR3/4, eMMC, UFS, SD卡, TF卡, 这几个名词在手机和电脑等数码产品的参数中经常出现,单独看还明白是什么,放在一块,他们的主要用途和区别有时候会比较混乱,但知道他们都是存储器,放东西的,存储空间和体积有大有小、速度有快有慢、工艺有难又易,自然价格有高有低, 性价比最高的使用场合也很不同。就从内存的概念开始,从功...
原创
2976阅读
0评论
7点赞
发布博客于 2 年前

C语言——内存管理(calloc、malloc、realloc、free)

1. 有关函数<stdlib.h>头文件中定义了calloc、malloc、realloc、free等有关内存分配相关的函数。序号 函数的描述 1 void *calloc(int num, int size); 在内存中动态地分配 num 个长度为 size 的连续空间,并将每一个字节都初始化为 0。所以它的结果是分配了 num*size 个字节长度...
原创
79阅读
0评论
1点赞
发布博客于 2 年前

C语言——可变参数

1. 定义格式有些函数带有可变数量的参数,而不是预定义数量的参数,C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。如下:int func(int, ... ) { . . .} int main(){ func(3, 2, 3, 4); func(4, 2, 3, 4, 5);}这里可认为函数...
原创
35阅读
0评论
0点赞
发布博客于 2 年前

C语言——enum(枚举)

1. 枚举语法定义格式enum 枚举名 {枚举元素1,枚举元素2,……};例如,一星期有 7 天,如果不用枚举,我们需要使用 #define 来为每个整数定义一个别名:#define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT 6#define SUN 7而使...
原创
168阅读
0评论
0点赞
发布博客于 2 年前

USB(一)——USB通用串行总线基础知识详述

目录 1.USB简介 2. USB的特性 2.1 USB的性能特点 2.2、 USB的电气特性 3. USB总线系统中的设备 4. USB2.0 传输协议 4.1 包(package)是什么? 4.1.1 同步域(SYNC) 4.1.2 标识符字段(PID) 4.1.3 数据字段(DATA) 4.1.4 循环冗余校验字段(CRC) 4...
原创
951阅读
0评论
2点赞
发布博客于 2 年前

Linux——vim进行文件内容的对比

在编码过程中,经常会用到文件对比功能。 Vim 包含了文件对比工具 vimdiff。用 vimdiff工具可以很容易实现文件对比。用法:$ vimdiff file1 file2 file3vimdiff 可以同时进行 2 个以上文件的对比,但大多数情况下是进行两个文件的对比。...
原创
177阅读
0评论
1点赞
发布博客于 2 年前

Linux——Shell 文件执行方法

Shell 文件是以某种方式将一些命令放在一起得到的文件,常称为 Shell 脚本。 Shell 文件通常以“#!/bin/sh”开始, #!后面指定解释器,如下是一个简单的 Shell 文件的内容:#!/bin/shecho ―hello, I am shell script‖假定此文件名为 gg.sh,增加可执行权限后,在 Shell 中即可运行,将在终端打印“hello, I a...
原创
596阅读
0评论
0点赞
发布博客于 2 年前

基础——HTTP协议详述

原文https://www.runoob.com/http/http-tutorial.html参考整理。1. HTTP是什么?HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是一个简单的请求-响应协议,它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响...
原创
326阅读
0评论
1点赞
发布博客于 2 年前

IAR——使用方法总结

常用快捷键:序号 快捷键 功能 1 F2 跳到下一个标签处 2 F3 向下寻找上次搜索的字符 3 Shift+F3 向上寻找上次搜索的单词 5 F5 全速运行 6 F7 编译程序 7 F9...
原创
515阅读
0评论
0点赞
发布博客于 2 年前

基础——网络OSI基础知识(七层协议)

MAC地址(Media Access Control Address),直译为媒体访问控制地址,也称为局域网地址(LAN Address),以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网上设备位置的地址。1. OSIOSI:(开放系统互联(Open System Interconnection))。国际标准化组织(ISO...
原创
110阅读
0评论
1点赞
发布博客于 2 年前

基础——IOT(物联网)的七大通信协议

点击:物联网的简单介绍 在物联网协议中,我们一般分为两大类,一类是传输协议,一类是通信协议。传输协议一般负责子网内设备间的组网及通信;通信协议则主要是运行在传统互联网TCP/IP协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信。 ​上图为物联网联接的问题空间,其中物联网...
原创
26859阅读
0评论
13点赞
发布博客于 2 年前

基础——IOT(物联网)是什么,有什么用,用到什么技术?

1. IOT是什么?(来自百度百科词条的解释)物联网(The Internet of Things,简称IOT)是指通过 各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化 学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程...
原创
4558阅读
0评论
2点赞
发布博客于 2 年前

基础——UART和USART

1. 是什么?UART:  通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),是一种异步收发传输器,是电脑硬件的一部分。USART:通用同步/异步串行接收/发送器(Universal Synchronous/Asynchronous Receiver/Transmitter),是一种全双工通用同步/异步串行收发模块,该接口...
原创
356阅读
0评论
0点赞
发布博客于 2 年前

ARM——高级中断控制器AIC

2. 描述高级中断控制器(AIC)有8个优先级,可单独屏蔽,矢量化中断控制器,提供多达128个中断源的处理。AIC驱动ARM处理器的nFIQ(快速中断请求)和nIRQ(标准中断请求)输入。AIC的输入要么是内部外围中断,要么是来自产品引脚的外部中断。8优先级控制器允许用户为每个中断源定义优先级,所以即使正在处理较低优先级的中断,也允许更高优先级的中断得到...
原创
364阅读
0评论
0点赞
发布博客于 2 年前

MMU原理.pdf

包含以下内容: · 关于存储器管理单元的结构;存储器访问的顺序; 转换过程; 访问权限; 域; 异常; CP15 寄存器。
pdf
发布资源于 2 年前

基础——MCU和MPU,CACHE和MMU

MCU和MPU1. 是什么 CPU(Central Processing Unit,中央处理器)发展出来三个分枝,一个是DSP(Digital Signal Processing/Processor,数字信号处理),另外两个是MCU(Micro Control Unit,微控制器单元)和MPU...
原创
1916阅读
0评论
1点赞
发布博客于 2 年前

C语言——整型数据在内存中的存储方法与取值范围(原码、反码、补码)

整型数在内存中的表示方法与取值范围最近写程序,有人问我数据的取值范围,突然发现自己这些知识来自书本,只是记得和知道,等做细的时候很容易搞错。 1. 整型数据的分类 短整型:short unsigned short[int] signed shor...
原创
1695阅读
1评论
2点赞
发布博客于 2 年前

C语言——sizeof();关键字

sizeof是C语言中保留关键字,也可以认为是一种运算符,单目运算符,可以计算操作数的大小。sizeof的结果是无符号整数类型,通常用size_t表示。sizeof可以应用于各种数据类型,包括基本的数据类型,例如整数和浮点类型,指针类型和符合数据类型,结构体等等。sizeof实际上是获取了数据在内存中所占用的存储空间,以字节为单位来计数。【注】:short、int、long、float、d...
原创
109阅读
0评论
0点赞
发布博客于 2 年前

ARM——汇编指令集

ADC :带进位的加法(Addition withCarry)ADC{条件}{S}<dest>, <op 1>, <op 2>dest = op_1 + op_2 + carryADC将把两个操作数加起来,并把结果放置到目的寄存器中。它使用一个进位标志位,这样就可以做比32位大的加法。下列例子将加...
原创
606阅读
0评论
0点赞
发布博客于 2 年前

人工智能——家居式智能监控服务机器人

图片来源:中商产业研究院整理,显示了人工智能的应用领域从全球角度看,以智能服务机器人为主的机器人产业在不断发展,产业规模及市场空间持续扩张。目前全世界至少有48个国家在发展机器人,其中25个国家已涉足服务机器人开发,掀起一波服务机器人研发热潮。服务机器人是庞大机器人家族中的一个年轻成员,到目前为止尚没有一个严格的定义。根据其用途不同,可以划分为保洁机器人、教育机器人、医疗机器人、家用机器...
原创
550阅读
0评论
1点赞
发布博客于 2 年前

ARM——体系架构

1.ARM简介 ARM是Advanced RISC Machines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC (精简指令集)处理器。公司的特点是只设计芯片,而不生产。它将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务。1.1 ARM(Advanced RISC Machines)的几种含义:1、ARM是一种RI...
原创
4436阅读
0评论
11点赞
发布博客于 2 年前

基础——再看51单片机复位电路

51单片机复位方法:在第9引脚接个持续2us的高电平就可以实现。何时复位:51单片机要复位只需要在第9引脚接个高电平持续2us就可以实现【注】1,系统上电启动的时候复位一次,当按键按下的时候系统也会复位。基本电路:实现原理:(1)开机复位在电路图中,电容的的大小是10uf,电阻的大小是10k。在5V正常工作的51单片机中小于1.5V的电压信号为低电平信号,...
原创
6403阅读
2评论
11点赞
发布博客于 2 年前

基础——源型漏型

参考百度百科整理:源型与漏型,都是相对于PLC输入公共端(COM端或M端)而言。因各品牌厂家PLC设计使用的不同,对于源型和漏型的定义也相对不同(例如三菱的定义和西门子的定义正好相反)。以三菱PLC为例:源型输入与漏型输入,都是相对于PLC公共端(COM端或M端)而言,电流流出则为源型,电流流入则为漏型。漏型输入电路如图所示,此时,电流从PLC 公共端(COM端或M端)流...
原创
734阅读
0评论
3点赞
发布博客于 2 年前

基础——STM32 ADC测量-10V-10V之间的电压

参考火哥方案:
原创
2584阅读
2评论
2点赞
发布博客于 2 年前

问题解决——Gazebo闪退及无法运行

1.问题卡在加载世界模型界面;加载太慢;2.解决办法直接下载所有模型到用户的根目录下的.gazebo/models/下:方法1:在线下载cd ~/.gazebo/mkdir -p modelscd ~/.gazebo/models/wget http://file.ncnynl.com/ros/gazebo_models.txt输出:gazebo_m...
原创
9544阅读
1评论
9点赞
发布博客于 2 年前

问题解决——Gazebo 7升级到7.1.3([gazebo-2] process has died;[gazebo_gui-3] process has died)

1.gazebo加载出现问题:[gazebo-2] process has died [pid 2671, exit code 127,cmd /usr/local/share/drcsim-2.7/ros/atlasutils/scripts/rungazebo vrctask1.world -q -r --recordencoding=zlib --recordpath=/tmp/vr...
原创
4886阅读
1评论
3点赞
发布博客于 2 年前

问题解决—Unable to sync with device; possible link problem or link software version mismatch such as hyd

STM32作为下位机,与ROS通信出现的错误!类似语句:rosrun rosserial_python serial_node.py /dev/ttyACM1主要是运行rosserial造成的。1、错误描述[INFO] [WallTime: 1464200241.928070] ROS Serial Python Node[INFO] [WallTime: 1464200241...
原创
3157阅读
0评论
0点赞
发布博客于 2 年前

问题解决—Could not find a package configuration file provided by "geographic_msgs"

1、错误描述: Could not find the required component 'geographic_msgs'. The following CMake error indicates that you either need to install the package with the same name or change your environment so tha...
原创
16807阅读
2评论
10点赞
发布博客于 2 年前

Ubuntu16.04安装中文输入法-ibus

1. 首先要给Ubuntu16.04安装Chinese语言包支持 一般在system setting----&gt;language support打开,自动提示安装如下:点箭头所示选项:勾选中文简体 点下面的“apply”应用按钮。等待安装........ 2、安装ibus打开终端,输入:sudo apt-get install ibus ibu...
原创
715阅读
0评论
0点赞
发布博客于 2 年前

Linux—查看交换空间

命令:free此命令用于在几行中检查系统上的内存和交换利用率。不使用任何开关,显示的输出以千字节打印。命令:free -h使用-h开关,free命令以最接近的3位数格式显示内存和交换利用率。命令:$ swapon -s您可以使用swapon命令检查特定分区,逻辑卷或文件的交换。在这里,我们将使用-s(摘要)开关来获取交换详细信息(以千字节为单位)。命令:...
原创
857阅读
0评论
0点赞
发布博客于 2 年前

问题解决——SSH时出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

1、问题描述终端出现:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@如图:2、原...
原创
2918阅读
0评论
1点赞
发布博客于 2 年前

问题解决--apt-get update时卡在 waiting for headers

问题:apt-get update时卡在 waiting for headers解决方法: rm /var/lib/apt/lists/* rm /var/lib/apt/lists/partial/* apt-get update 
原创
2085阅读
0评论
0点赞
发布博客于 3 年前

问题解决-Ubuntu16.04网络wifi图标启用不见

打开终端 sudo vim /etc/modprobe.d/blacklist.conf 最后一行添加 blacklist acer-wmi 重启
原创
2312阅读
2评论
1点赞
发布博客于 3 年前

ROS-主机名和用户名

  原文:https://www.cnblogs.com/zeusmyth/p/6231350.html                                    Ubuntu下更改用户名和主机名   很多时候,我们不满意安装时起的用户名与主机名,但是由于已经在这个用户上做了好多配置,所以只能在原来的基础上改用户名和主机名了。   但是改这些文件的时候,一定要小心,因为...
转载
1560阅读
0评论
0点赞
发布博客于 3 年前

基础——二维码的生成细节和原理

二维码的生成细节和原理二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一...
原创
4452阅读
0评论
3点赞
发布博客于 3 年前

ROS-激光雷达建立地图算法介绍

                                                  激光雷达建立地图算法介绍建图算法:1. hector_slam要求: 高更新频率、小测量噪声的激光扫描仪,不需要里程计,可手持建图。在hector_slam程序中,最重要的是hector_mapping节点:(1)订阅的主题:scan(类型:sensor_msgs/L...
原创
11549阅读
1评论
8点赞
发布博客于 3 年前

陀螺仪规划路径的程序

硬件为STM32F1,陀螺仪,程序设计为路径规划程序参考。
rar
发布资源于 3 年前