自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (6)
  • 收藏
  • 关注

原创 使用Keil将STM32部分程序放在RAM中运行

在keil中,打开“Options for Target”,选择“Linker”选项卡,手动选择新生成的.sct文件。((section(“.RAM_CODE”))) 明确标记需要放置在RAM中的函数。

2024-07-04 12:04:48 418

原创 使用J-Link Commander / JFlash 烧写固件程序(以STM32F103C8T6为例)

4. 如要在Flash指定位置, 举例 :比如在最后一个page 0x800FC00写入器件ID信息,操作如下。–w4 指令写入数据(任意地址,此处写到0x800FC01)–擦除要写入数据的整个page。–mem32 读出数据进行校验。mem16 读16比特内存。mem32 读32比特内存。h 停止cpu运行的程序。mem8 读8比特内存。g 跳到代码段地址执行。s 单步执行(调试用)w2 写16比特内存。w4 写32比特内存。setbp 设置断点。

2024-05-11 18:53:47 1381

原创 STM32 ADC电路输入阻抗问题

相关概念输入阻抗 : 指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。你可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。输出阻抗 : 含独立电源网络输出端口的等效电压源(戴维南等效电路)或等效电流源(诺顿等效电路)的内阻抗。其值等于独立电源置零时,从输出端口视入的输入阻抗。阻抗越小,驱动更大负载的能力就越高.输入输出阻抗计算 : 参考https://www.cnblogs.com/igalaxy/p/13243350.htmlS

2020-09-10 13:56:26 23328 4

转载 STM32 HAL库配置SDMMC(转载,软件版本STM32Cube_FW_F7_V1.14.0, en.stm32cubemx (5.0.0))

转载于 https://blog.csdn.net/Mculover666/article/details/100555620本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SDMMC外设读取SD卡数据。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):Micro SD卡小熊派开发板板...

2020-01-19 17:30:26 2646

翻译 西瓜书 - 支持向量机

间隔与支持向量给定训练样本集D={(x1,y1),(x2,y2),,,,(xm,ym)},yi∈){−1,+1}D=\{(x_1,y_1),(x_2,y_2),,,,(x_m,y_m)\}, y_i\in)\{-1,+1\}D={(x1​,y1​),(x2​,y2​),,,,(xm​,ym​)},yi​∈){−1,+1},分类学习最基本的想法就是基于训练集D在样本空间中找到一个划分超平面,将不同...

2019-10-22 14:32:52 288

原创 stm32 HAL 实现printf

int fputc(int ch, FILE *f) { while(CDC_Transmit_FS((uint8_t*)(&ch),1)!=USBD_OK){} return ch; }

2019-01-23 11:29:26 5992 2

转载 matlab已知滤波器参数,求频响

例:y(n)=x(n)-x(n-3) %减法滤波器 clear all; clc; fs=600; b=[1,0,0,-1]; a=[1]; [h,f]=freqz(b,a,256,fs); mag=abs(h); ph=angle(h); ph=ph*180/pi; subplot(2,1,1) plot(f,mag); grid on xlabel(‘频率(Hz)’...

2018-07-16 13:59:57 5894

原创 坐标系

Sensor坐标系Accelerometer 坐标系如下图所示 参考:https://developer.android.com/reference/android/hardware/SensorEvent

2018-06-19 09:27:57 149

原创 电子罗盘-航向角计算

坐标变换手机初始状态accelerometer 与 magnetometer 读数为 (假定初始状态为水平放置,如上图所示) G1=⎡⎣⎢ax1ay1az1⎤⎦⎥=⎡⎣⎢00g⎤⎦⎥(1)(1)G1=[ax1ay1az1]=[00g] G_1 = \begin{bmatrix} a_{x1} \\ a_{y1} \\ a_{z1} \\ ...

2018-06-14 18:46:20 11808

转载 Z变换

定义一个离散时间信号x[n]x[n]x[n]的zzz变换定义为 X(z)=∑k=−∞+∞x[n]z−nX(z)=∑k=−∞+∞x[n]z−nX(z)= \sum_{k=-\infty}^{+\infty}x[n]z^{-n}在连续时间情况下,当变换变量的实部为零时,拉普拉斯变换就变为傅里叶变换;在z变换中是当变换变量z的模为1时,即z=ejwz=ejwz=e^{jw}时,z变换就演变为...

2018-05-29 14:48:39 12784

转载 拉普拉斯变换

定义一个信号的拉普拉斯变换定义如下 X(s)=∫+∞−∞x(t)e−stdtX(s)=∫−∞+∞x(t)e−stdtX(s) = \int_{-\infty}^{+\infty} x(t)e^{-st}dt 当s=jws=jws=jw时,就是x(t)x(t)x(t)的傅里叶变换,即 X(jw)=∫+∞−∞x(t)e−jwtdtX(jw)=∫−∞+∞x(t)e−jwtdtX(jw) = ...

2018-05-29 13:56:55 5667

转载 如何查看linux某函数需要包含什么头文件

使用man指令,例如驱动中open函数.$man 2 open查看终端输出,如下图所示,即为所要包含头文件

2018-05-23 16:37:50 5362

原创 系统函数,频率响应定义

基本概念复指数集包括连续时间的esteste^{st} 和离散时间信号的zNzNz^N信号,其中sss和zzz都是复数.一般来说,sss和zzz可以是任意复数,但傅里叶分析仅限于这些变量的特殊形式. 在连续时间情况下仅涉及sss的纯虚部值,即s=jws=jws=jw,因此仅考虑ejwtejwte^{jwt}形式的复指数.在离散时间情况下仅限于单位振幅的zzz值,即z=ejwz=ejwz...

2018-05-09 13:17:31 34922

翻译 周期信号的傅里叶级数表示

基本概念复指数集包括连续时间的esteste^{st} 和离散时间信号的zNzNz^N信号,其中sss和zzz都是复数.一般来说,sss和zzz可以是任意复数,但傅里叶分析仅限于这些变量的特殊形式. 在连续时间情况下仅涉及sss的纯虚部值,即s=jws=jws=jw,因此仅考虑ejwtejwte^{jwt}形式的复指数.在离散时间情况下仅限于单位振幅的zzz值,即z=ejwz=ejwz...

2018-05-09 11:17:31 3796

原创 信号与系统_线性时不变系统

定义时不变性:如果在输入信号上有一个时移,而在输出信号中产生同样的时移,那么这个系统就是时不变的.也就是说,若y[n]y[n]y[n]是一个离散时间时不变系统在输入为x[n]x[n]x[n]时的输入,那么当输入为x[n−n0]x[n−n0]x[n-n_0]时,输入就是y[n−n0]y[n−n0]y[n-n_0].线性:令y1(t)y1(t)y_1(t),y2(t)y2(t)y_2(t)分别...

2018-05-07 13:00:13 5921

翻译 周期信号傅里叶级数公式

连续周期信号x(t)=∑−∞+∞akejkw0t=∑−∞+∞akejk(2π/T)tak=1T∫Tx(t)e−jkw0tdt=1T∫Tx(t)e−jk(2π/T)tdtx(t)=∑−∞+∞akejkw0t=∑−∞+∞akejk(2π/T)tak=1T∫Tx(t)e−jkw0tdt=1T∫Tx(t)e−jk(2π/T)tdtx(t) = \sum_{-\infty}^{+\infty}a_ke^...

2018-05-04 15:54:13 5320

原创 离散傅里叶变换(DFT)

离散傅里叶变换(DFT)傅里叶变换分类-基于信号类型非周期-连续这种类型的信号沿正负轴无穷方向伸展,并且不会出现周期性的重复.此类信号的傅里叶变换称为傅里叶变换.周期-连续此类信号的傅里叶变换称为傅里叶级数.非周期-离散在负无穷到正无穷区间内,这类信号仅在一些不连续的点处有定义,并且不会周期性地反复出现. 此类信号的傅里叶变换称为离散时间傅里叶变换....

2018-05-03 13:33:04 2910

原创 零相位,线性相位与非线性相位

零相位如图所示,如果一个信号关于第0个抽样点左右对称,则称这个信号具有零相位.线性相位如果一个信号左右对称,但对称轴所在位置不是第0个采样点,则称这个信号具有线性相位.这就意味着,一个线性相位信号通过简单的左右平移变换便可转换为零相位信号.非线性相位如果一个信号左右不对称,则称这个信号具有非线性相位....

2018-05-03 13:09:49 14611

原创 一阶线性常微分方程解法

一阶线性常微分方程求解一阶线性常微分方程u构造

2018-04-28 16:32:46 21963 2

转载 Packet Sniffer 设置过滤MAC地址

点击Display filterFileld Name 选择 ADV_DISC_AdvA点击 First配置Fliter condition 为 AA1 = 过滤MAC地址点击Add点击Apply Filter

2018-04-24 09:32:15 1942 1

转载 调用函数时在函数名前加“(void)”

我们知道,在定义函数时,加在函数名前的“void”表示该函数没有返回值。但在调用时,在函数名前加“(void)”的作用又是什么呢?   最明显的一点就是表示程序并不关心调用该函数后的返回值是什么,比如函数strcpy,我们直接用“strcpy(des_str, src_str);”这样的形式来调用。“(void)strcpy(des_str, src_str);”这样的形式还真不多见!   原因

2018-04-23 14:56:36 7336 1

转载 stm32 usb 虚拟串口驱动 - win7 64位安装

将mdmcpq.inf复制到c:\windows\inf 将usbser.sys复制到c:\windows\system32\drivers

2017-12-20 14:02:34 8564

原创 正则表达式学习

最近处理传感器数据,需要用到正则表达式,之前学过的已经忘光光. 重新学习一遍,mark一下,以防又忘光光.介绍几个会用到的正则表达式: a. (?<=pattern) JDK API 1.6 解释为 : pattern(正则表达式),通过零宽度的正 lookbehind . 个人理解: 需要识别的数据之前数据符合正则表达式pattern.

2017-06-13 16:03:24 217

转载 Linux系统文件架构

bin:short for binary   可执行文件,保存常用命令二进制文件,所有用户都可以执行sbin: 可执行二进制文件. super binary. 只有root用户才能执行boot: 引导目录,包含unix内核文件dev: short for device . 保存计算机上所有硬件设备. Linux中,所有硬件都会抽象为一个文件etc:所有操作系统相关的配置文件.h

2017-04-05 17:48:43 312

原创 px,dp,sp for android

Android 单位: px , dp , sppx: 像素 .dp: 与像素无关的单位, dp = dip(Device Independent pixels) 换算公式为 px = dp * (dpi/160) , 在 dpi为160(每英寸160像素)的屏幕上:1dp = 1px.dpi:每英寸长度对应的像素数(手机尺寸指的是手机屏幕对角线长度), dpi(dots per in

2017-03-29 15:34:01 277

转载 IAR MAP/ICF 文件学习

可执行程序产生流程;源文件->预处理器->编译器->链接器->可执行目标文件预处理器(preprocessor):执行以#开头的指令,预处理器可以删除注释,包含其他文件以及执行宏(宏macro是一段重复文字的简短描写)替代.类似于编辑器,可以给程序添加内容,也可以进行修改.编译器(compiler):将程序翻译成机器指令,即目标代码,但这样的程序还不可执行链

2017-03-23 17:20:25 1870

转载 数字滤波器

数字滤波器,可以分为两大类:一类为经典滤波器,输入信号中的有用成分和希望滤除的成分频率不同.          一类为现代滤波器,其输入信号中有用信号和希望滤除的信号频带交叠.经典滤波器,从频域上可以分为低通/高通/带通/带阻滤波器                     从时域特性上来看,数字滤波器可以分为FIR(有限冲激响应数字滤波器)和IIR(无限冲激响应数字滤波器)

2017-03-21 13:57:48 1092

转载 Android 活动的启动模式

启动模式一共有4种.分别是standard, singleTop, singleTask 和 singleInstance. 可以在AndroidMainfest.xml中通过标签指定android:launchMode属性来选择启动模式.1.standardstandard是活动默认的启动模式,在不进行显示指定的情况下,所有活动都会自动使用这种启动模式.Android是使用返回栈来管

2017-03-07 20:18:48 270

转载 Android活动生命周期

Android 使用任务栈(TASK)来管理活动,一个任务就是一组存放在栈(先入后出)里的活动的集合,这个栈也被成为返回栈.Android 活动生命周期中有4种状态.1.运行状态当一个活动位于返回栈的栈顶时,这时活动就处于运行状态.回收处于运行期的活动,会带来非常差的用户体验2.暂停状态当一个活动不再处于栈顶位置,但仍然可见时,这时活动就进入了暂停状态.处于暂停状态的活

2017-03-05 14:10:54 363

转载 ARM概述

ARM芯片具有RISC(精简指令集计算机)体系的一般特点,如:1.具有大量的寄存器2.绝大多数操作都在寄存器中进行,通过Load/Store的体系结构在内存和寄存器中间传递数据3.寻址方式简单4.采用固定长度的指令格式初次之外,ARM体系采用了一些特别的技术,在保证高性能的情况下尽量减小芯片体积,降低芯片功耗.这些技术包括1.在同一条数据处理指令中包含算数逻辑处理单元出路和

2017-02-13 15:31:37 297

转载 Manifest.xml

上述代码表示对HelloWorldActivity 这个活动进行注册.活动必须在Manifest.xml中注册后才能使用这两行代码表示HelloWorldActivity是这个项目的主活动,在手机上点击应用图标后,首先启动的就是此活动.

2017-02-06 20:02:49 280

转载 Android配置AVD提示no system images installed for this target

http://blog.csdn.net/damonllyn/article/details/42392563解决方法参考此文.Tool - > Option -> http proxy server : mirrors.neusoft.edu.cn -> http proxy port : 80 -> clear chche -> closePackage ->reload 然后

2017-02-04 22:22:39 1057

转载 Android应用开发特色

Android提供了what?1.四大组件Android系统四大组件分别是活动(Activity) , 服务(Service) , 广播接收器(Broadcast Receiver) ,和内容提供器(Content Provider).其中活动是所有Android应用程序的门面,凡是在应用中你看得到的东西,都是放在活动中的.  就是用户交互?服务,你无法看到,但它会一直在后台默默地

2017-02-04 15:30:06 1725

转载 Android 系统架构

Android 大致可以分为四层架构,五块区域1.Linux 内核层Android 系统是基于Linux2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动/音频驱动/照相机驱动/蓝牙驱动/WIFI驱动/电源管理等等.2.系统运行库层这一层通过一些C/C++库来为Android系统提供了主要的技术支持.如SQLite库提供了数据库的支持,OpenGL库提供

2017-02-04 15:18:36 2213

SdkControllerApp

android 官方apk.,调试sensor用 The emulator uses a connection with an Android device that is running the SdkControllerSensor app. Note that this app is available only on devices running Android 4.0 (API level 14) or higher. (If the device is running Android 4.0, it must have Revision 2 installed.) The SdkControllerSensor app monitors changes in the sensors on the device and transmits them to the emulator. The emulator is then transformed based on the new values that it receives from the sensors on your device.

2018-06-19

[3D数学基础:图形与游戏开发]中文版

3D数学基础:图形与游戏开发].(3D.Math.Primer.for.Graphics.and.Game.Development)

2018-04-28

低功耗蓝牙开发权威指南-CN 带书签 中文版

低功耗蓝牙(Bluetooth Low Energy,BLE)与传统蓝牙技术有着本质的不同,它为医疗、运输等领域的无线应用带来了突破。只需一枚硬币大小的电池,低功耗蓝牙便可以连接并扩展各类个人局域网(Personal Area Network,PAN)设备和新一代传感器,令其可靠地运行若干年。如今,该标准的主要制定者之一为每位系统开发者、设计师和工程师撰写了第一本全面、易懂的低功耗蓝牙著作。

2018-02-26

算法图解.pdf

像小说一样有趣的算法入门书 代码示例基于Python 熟练掌握算法设计与分析 python,算法入门书籍

2017-12-20

空空如也

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

TA关注的人

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