自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 int main(int argc, char *argv[])

在做linux下的应用编程时,main函数被定义成这个样子:int main(char argc,char *argv[])这两个参数是做什么用的呢?又怎么在程序中使用呢?官方的说明是:argc保存的是命令行参数的数目,而argv是指向个参数的各指针所构成的数组。弄个测试程序测试下看看。建一个名为test.c的c文件。#include<stdio.h>...

2019-08-08 08:53:56 210

转载 ubuntu下网易云音乐无法打开

问题描述:网易云版本1.0安装后点击图标无法启动,只能在终端启动。原因:启动需要root权限(来自stackoverflow);启动时需要启动单独的一个sandbox第一种方法:用root权限修改文件/usr/share/applications/netease-cloud-music.desktop比如:sudo gedit /usr/share/applications/nete...

2019-04-04 15:01:57 301

翻译 ubuntu下dnw下载

在网上看了很多文档,都是下载dnw然后经过编译等操作,才可以用来下载程序。本文是基于韦东山老师JZ2440开发板资料来说明在ubuntu下使用dnw。1、启动 u-boot,按住空格进入 u-boot 菜单后, Linux 会识别到一个新的 USB 设备,执行lsusb 可以看到如下信息:2、在 Linux 下使用 dnw 无需安装驱动, 将光盘 linux/tools 目录下的 dnw ...

2019-03-27 21:26:22 964

翻译 ubuntu安装sourceinsight和ue

1.SourceInsight的安装需要用到wine安装wine~$ sudo apt-get install wine 正在读取软件包列表... 完成虚拟软件包 wine 由下面的软件包提供: wine-stable 3.0-1ubuntu1 wine-development 3.6-1请您明确地选择安装其中一个。~$ sudo apt-get install win...

2019-03-26 13:31:01 634

翻译 ubuntu18.04 建立交叉编译工具5.4.0

一般分为两步,1.首先安装c开发环境,以前的老版本默认不安装,如ubuntu9.04。可以采用以下两个命令中的任意一个来安装标准c开发环境sudo apt-get install gcc g++ libg++ libgcc1 make gdbsudo apt-get install build-essential //(常...

2019-03-20 17:48:06 4008

原创 ubuntu18 安装配置nfs

1.新建目录mkdir /home/nfs_dir2.安装nfs服务sudo apt install nfs-kernel-server3.修改配置文件vim /etc/exports在最后添加 /home/nfs_dir *(rw,sync,no_root_squash,no_subtree_check)/home/nfs_dir :NFServer的根目录,...

2019-03-18 22:05:46 4420

原创 MCU的应用场合

stm32   英飞凌  飞思卡尔  NXP  TI (MSP430)平时常见的可能就这么多。stm32常用在快消电子产品,在工业控制中见的还比较少。st能有很大的市场份额,有以下几点:st公司推广做的很好,而且在国内服务做的也比较好,它的抢占市场之路有点像农村包围城市,很多人(散户学生)用得起有而且很容易上手,资料多(有很多中文开发手册,论坛。),如果这些人最后进入公司多多少少都会往ST的产...

2018-10-09 16:16:56 1582

原创 boot0和boot1

对于stm32的启动,涉及到boot0和boot1的取值如下图所示。(所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。)     对上图进行分析,(1)当boot0接地,boot1任意时,stm32会从主闪存取开始执行程序,这里边的程序就是我们一般编...

2018-08-25 19:41:28 7364

转载 arm架构与体系结构

1.cpu与soc内核版本号与soc版本号由arm公司确定。芯片型号由各半导体公司确定。soc包括cpu与一些基本内设。(一般提到CPU都指的是soc,实际上cpu只是soc的一部分)。  RISC与CISCRISC复杂指令集:指令繁多,但是效率高。Intel等桌面pc使用这种指令集。功耗大。CISC精简指令集: 指令少,但是效率略低。优点是功耗低适合嵌入式...

2018-08-06 23:21:05 255

转载 declaration may not appear after executable

错误名称:declaration may not appear after executable statement in block. 变量声明不允许出现在语句之后,int main(void){PLLCON = 1; // 这个(以及下面若干行)就是所谓的“executable statement ”......uint8 sec; // 这就是“declaration ”这种在语句之后声明变...

2018-06-05 11:06:34 34098

转载 ROM、RAM、DRAM、SRAM和FLASH的区别

 ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM  有两大类,一种称为静态RAM(StaticRAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在...

2018-05-25 08:25:06 299

转载 EEPROM和flash的区别

之前对各种存储器一直不太清楚,今天总结一下。 存储器分为两大类:ram和rom。 ram就不讲了,今天主要讨论rom。 rom最初不能编程,出厂什么内容就永远什么内容,不灵活。后来出现了prom,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,...

2018-05-25 08:24:53 32813 8

原创 TTL RS232 RS485 区别;

1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。    2、接设备的时候,一般只接GND RX TX。不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突。    3、PL2303、CP2102芯片是 USB 转 TTL串口 的芯片,用USB来扩展串口(TTL电平)。    4、MAX232芯片是 TTL电平与RS232电平的专...

2018-05-10 09:22:29 485

原创 光耦的选择

当然有高速光耦。PC817是线性光耦,要频率高(开关信号),那就可采用非线性光耦。常见的高速光藕型号:100K bit/S:6N138、6N139、PS87031M bit/S::6N135、6N136、CNW135、CNW136、PS8601、PS8602、PS8701、PS9613、PS9713、CNW4502、HCPL-2503、HCPL-4502、HCPL-2530(双路)、HCPL-25...

2018-05-09 22:29:27 2223

转载 五大适合STM32的嵌入式操作系统

基于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择。分别为μClinux、μC/OS-II、eCos、FreeRTOS和都江堰操作系统(djyos)。下面分别介绍这五种嵌入式操作系统的特点及不足。1、μClinuxμClinux是一种优秀的嵌入式Linux版本,其全称为micro-control Linux,从字面意思看是指微控制Linux。同标准的Linux相比,μClinux的内...

2018-03-26 10:23:54 33029 2

原创 uclinux不是linux

操作系统有两种 用MMU的 和 不用MMU的用MMU的是Windows MacOS Linux Android不用MMU的是FreeRTOS VxWorks ucOS...CPU有两种 带MMU的 和 不带MMU的带MMU的有 Cortex-A系列 ARM9 ARM11系列不带MMU的有 Cortex-M系列...STM32是M系列...不可能运行Linux...ucLinux不算Linux的.....

2018-03-26 09:47:20 1800

转载 Linux内核:poll机制

http://blog.csdn.net/jansonzhe/article/details/48576025

2018-03-16 17:58:20 193

转载 模糊PID控制算法

模糊PID控制算法  在PID控制算法的C++语言实现中,文章已经对模糊PID的实质做了一个简要说明。基本概念和思路进行一下说明,相信有C++语言基础的朋友可以通过这些介绍性的文字自行实现。这篇文章主要说明一下模糊算法的含义和原理。  实际上模糊算法属于智能算法,智能算法也可以叫非模型算法,也就是说,当我们对于系统的模型认识不是很深刻,或者说客观的原因导致我们无法对系统的控制模型进

2018-01-05 20:49:23 10178 2

翻译 经典的串级PID算法,附源代码

一直想搞一下四轴飞行器,不过总是么有时间,前段时间在家休息,好好研究一下四轴飞行器的PID算法。现在凑个热闹,分享传说中的串级PID,内环为角速度环,外环为角速度。整定PID参数的时候先调外环,再调内环。#include "CONTROL.h"#include "IMU1.h" #include "moto.h"#include "RFdate.h"#include exte

2018-01-02 11:37:35 8016 2

转载 5种常用的四轴飞行器PID算法讲解集合

先分享一些算法的效果1. 三角函数直接解算欧拉角+互补滤波+单级PID版本效果:简单暴力,但是补滤波效果差,单级PID响应慢,打舵跟随效应差。2. 三角函数直接解算欧拉角+卡尔曼滤波+单级PID版本效果:卡尔曼滤波噪声偏大,滞后略微严重,单级PID难操作,打舵响应慢,跟随效应差。不过比较适合初学四轴的人,难度比四元数加串级PID版本低,易于理解。3.四元数姿态解算+互补

2018-01-02 11:34:39 1297

转载 教你在单片机上套公式实现卡尔曼滤波器

#ifndef _KALMAN_H_#define _KALMAN_H_extern KalmanGain;// 卡尔曼增益extern EstimateCovariance;//估计协方差extern MeasureCovariance;//测量协方差extern EstimateValue;//估计值extern void KalmanFilterInit(void);

2018-01-02 10:02:50 2133 1

转载 卡尔曼滤波的原理说明

1. 卡尔曼滤波器的介绍为了可以更加容易的理解卡尔曼滤波器,这里会应用形象的描述方法来讲解,而不是像大多数参考书那样罗列一大堆的数学公式和数学符号。但是,他的5条公式是其核心内容。结合现代的计算机,其实卡尔曼的程序相当的简单,只要你理解了他的那5条公式。在介绍他的5条公式之前,先让我们来根据下面的例子一步一步的探索。假设我们要研究的对象是一个房间的温度。根据你的经验判断,这

2018-01-02 09:57:22 252

转载 DSP和普通51 AVR还有STM32的区别

关于DSP和普通51 AVR还有STM32的区别     DSP是为运算而生的芯片,他最强大的地方就在与它的数**算性能,那是由它的指令集支持的。那些拿DSP和STM32比较的,省省吧,如果你两者都熟悉你就知道根本没啥好比的,     如果我需要很多高级的接口,比如以太网和USB,那么我自然选STM32,如果我需要实现一些算法,那肯定会选DSP。如果你对运算速度不敏感,反正72M的速度

2017-12-20 19:40:22 2604

转载 单片机的数字滤波设计

单片机的数字滤波设计     数据采集,又称数据获取,是利用一种装置,从系统外部采集数据并输入到系统内部的一个接口。数据采集技术广泛引用在各个领域。比如摄像头,麦克风,都是数据采集工具。被采集数据是已被转换为电讯号的各种物理量,如温度、水位、风速、压力等,可以是模拟量,也可以是数字量。在互联网行业快速发展的今天,数据采集已经被广泛应用于互联网及分布式领域,数据采集领域已经发生了重要的变化。

2017-12-20 19:26:59 889

转载 mahony 滤波原理

主要讲解mathony滤波原理,以及在mpu6050软件数据融合的应用过程,在crazepong第一版四轴中软件姿态结算就用到此处原理,具体原理看链接http://blog.csdn.net/luoshi006/article/details/51513580

2017-11-22 16:11:28 1703

转载 四轴PID讲解

正文开始:这篇文章分为三个部分:PID原理普及常用四轴的两种PID算法讲解(单环PID、串级PID)如何做到垂直起飞、四轴飞行时为何会飘、如何做到脱控?PID原理普及1、  对自动控制系统的基本要求:        稳、准、快:        稳定性(P和I降低系统稳定性,D提高系统稳定性):在平衡状态下,系统受到某个干扰后,经过一段时间其被

2017-11-22 15:57:04 545

空空如也

空空如也

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

TA关注的人

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