自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (22)
  • 收藏
  • 关注

原创 python map() 函数用法

map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作平方,就可以用map()函数:因此,我们只需要传入函数f(x)=x*x,就可

2017-08-19 18:08:05 264

原创 FreeRTOS学习笔记三

portBASE_TYPE xQueueSendToFront( xQueueHandle xQueue,  //目标队列的句柄  xQueueCreate() 创建该队列时的返回值const void * pvItemToQueue,     //发送数据的指针。 其指向将要复制到目标队列中的数据单元portTickType xTicksToWait );    //阻塞超时时间。 如果

2017-08-19 14:46:22 2569

原创 FreeRTOS学习笔记二

vTaskDelayUntil()类似于vTaskDelay()。可以用于实现一个固定执行周期的需求。由于调用此函数的任务解除阻塞的时间是绝对时刻,比起相对于调用时刻的相对时间更精确(即比调用vTaskDelay()可以实现更精确的周期性)。void vTaskDelayUntil( portTickType * pxPreviousWakeTime, portTickType

2017-08-19 10:38:59 431

原创 FreeRTOS学习笔记一

FreeRTOS 任务不允许以任何方式从实现函数中返回--它们绝不能有一条“return”语句。void ATaskFunction(void *pvParameters){    int iVariableExample = 0;    for(;;)    {            }    传入NULL参数表示删除的是当前任务    vTask

2017-08-17 16:27:25 670

原创 eval函数的用法

可以把list,tuple,dict和string相互转化。#################################################字符串转换成列表>>>a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]">>>type(a)>>> b = eval(a)>>> print b[[1, 2], [3, 4],

2017-08-16 19:06:44 306

转载 \r\n的意义

\r : return 到当前行的最左边。\n: newline 向下移动一行,并不移动左右。Linux中\n表示回车+换行;Windows中\r\n表示回车+换行。Mac中\r表示回车+换行。

2017-08-16 15:52:26 1469

原创 STM32F401 USB VBUS 设置引起的一些问题

在开发板上调试代码,开发板上的PA9是floating input 。 然后贴片的时候我们的板子应用了这个引脚并且设置为GPIO_MODE_OUTPUT_PP。最后引起的问题是USB不能正常通信。    最后查看手册看到如下描述:Note: When VBUS sensing feature is enabled, PA9 should be left at

2017-08-16 14:51:45 8412

原创 python 中的 Fraction和GCD求最大公约数

1 基础Fraction类在Lib/fractions.py文件中,所以可以这样导入: ?1from fractions import Fraction有很多种实例化Fraction类的方法。首先,你可以传入分子和分母: ?12

2017-08-15 17:07:14 3979

转载 python map()和reduce()函数

Python内建了map()和reduce()函数。如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”,你就能大概明白map/reduce的概念。我们先看map。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回

2017-08-15 16:56:18 322

转载 阳历以及阳历的闰年

阳历以及阳历的闰年    阳历是当今国际间官方通用的历法,也叫公历。   阳历依据地球绕太阳转一周的时间长度,定为一年。地球绕太阳转一周,叫一个回归年,总长度365.2422天,也就是365天5小时48分46秒。   阳历规定一年12个月。其中,1、3、5、7、8、10、12为大月,每月都是31天;4、6、9、11为小月,每月都是30天;平年的2月只有28天,闰年的2月29天。

2017-08-15 13:21:43 682

原创 git 的使用学习0815

合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward 合并就看不出来曾经做过合并。Git 还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作:git stash 把工作现场进行了储藏,现在看到的是当前分支的内容git stash list 查看stash存储的地

2017-08-14 19:08:20 221

原创 git 的使用学习 0814

Git 为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。第一步是用git add 把文件添加进去,实际上就是把文件修改添加到暂存区;第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到

2017-08-14 15:57:27 244

原创 git 学习 0811

ls -lah 用于查看新建的.git 或者是用 ls -ah来查看git init : git add : 添加文件 到缓冲区git commit -m: 推送到本地仓库-m 后面输入的是本次提交的说明,可以输入任意内容。git status: 查看当前的状态。git diff : 查看本地和库的不同git log : 显示从最近到最远的提交日志。

2017-08-14 08:58:13 223

原创 小型调度框架

架构的运行机制 while (1){task_handle();} voidtask_handle(void){    uint8_t i;           for (i = 0; i     {        if ((is_task_set(tasks[i].id))            ||(is_task_always_alive(

2017-08-09 14:02:33 512

转载 pitch yaw roll 的含义

三维空间的右手笛卡尔坐标如图1所示。图1在航空中,pitch, yaw, roll如图2所示。pitch是围绕X轴旋转,也叫做俯仰角,如图3所示。yaw是围绕Y轴旋转,也叫偏航角,如图4所示。roll是围绕Z轴旋转,也叫翻滚角,如图5所示。图2图3图4图5

2017-08-08 16:16:16 1001

转载 卡尔曼滤波

前言          卡尔曼滤波器是在估计线性系统状态的过程中,以最小均方差为目的而推导出的几个递推数学等式,也可以从贝叶斯推断的角度来推导。          本文将分为两部分:第一部分,结合例子,从最小均方差的角度,直观地介绍卡尔曼滤波的原理,并给出较为详细的数学推导。第二部分,通过两个例子给出卡尔曼滤波的实际应用。其中将详细介绍一个匀加速模型,并直观的对比系统状态模

2017-08-07 15:56:41 426

原创 四元数转欧拉角代码

static inline void QuaternionToAngleAxis(const float * quaternion, float* angle_axis) { const float q1 = quaternion[1]; const float q2 = quaternion[2]; c

2017-08-04 09:41:17 2506 1

转载 atan和atan2

在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x)  他们返回的值是弧度 要转化为角度再自己处理下。前者接受的是一个正切值(直线的斜率)得到夹角,但是由于正切的规律性本可以有两个角度的但它却只返回一个,因为atan的值域是从-90~90 也就是它只处理一四象限,所以一般不用它。第二个atan2(d

2017-08-04 09:25:02 576

LE AUDIO的入门资料

LE AUDIO的入门资料

2023-11-04

LE audio的市场前景

LE audio的市场前景

2023-11-04

【原创】讯联电子DA14580实战教程---DA14580 SDK介绍

【原创】讯联电子DA14580实战教程---DA14580 SDK介绍,【原创】讯联电子DA14580实战教程---DA14580 SDK介绍

2018-11-12

ESB user guide

ESB user guide

2018-11-12

nRF51822库函数速查

nRF51822库函数速查

2018-11-12

新手平衡小车的卡尔曼滤波算法总结

新手平衡小车的卡尔曼滤波算法总结,新手平衡小车的卡尔曼滤波算法总结

2018-11-12

三轴磁力计的校准策略和通用性试验

使用惯性传感器的磁力计的最大似然校正,使用惯性传感器的磁力计的最大似然校正

2018-11-12

三轴磁力计的集成校准和磁扰动补偿

三轴磁力计的集成校准和磁扰动补偿,

2018-11-12

可重构的UKF用于飞行中的磁力计校准和姿态参数估计

可重构的UKF用于飞行中的磁力计校准和姿态参数估计

2018-11-12

惯性传感器和磁力计的确定性误差建模和校准的改进

惯性传感器和磁力计的确定性误差建模和校准的改进

2018-11-12

Strapdown磁力计的在线校准

Strapdown磁力计的在线校准,Strapdown磁力计的在线校准

2018-11-12

电源管理芯片mp2661

mp2662解析 电源管理芯片mp2661

2018-11-10

STM32F401芯片资料

STM32F401芯片资料STM32F401芯片资料STM32F401芯片资料

2018-06-05

alc5672芯片资料

alc5672芯片资料alc5672芯片资料alc5672芯片资料alc5672芯片资料

2018-06-05

USB audio规范

USB audio规范,开发usb audio的同学们。可以看看。值得拥有。

2018-06-01

USB2.0规范(英文)

USB2.0规范(英文),非常详细。USB2.0规范(英文),非常详细。

2018-06-01

华为的C语言编程规范

华为的C语言编程规范,值得参考。华为的C语言编程规范,值得参考。

2018-06-01

STM32 cube的实战教程

STM32 cube的实战教程,入门的好资料。STM32 cube的实战教程,入门的好资料。

2018-06-01

numpy官方用户指南手册1.8.1.pdf

numpy是python的一个强大的矩阵库。

2016-06-30

Learning OpenCV中文版.pdf

OpenCV是一个开放的源码,对于视觉处理和图片处理有很强大的功能。

2016-06-30

空空如也

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

TA关注的人

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