▍1. 倍福入门到精通(TwinCAT)
Beckhoff-TwinCAT-软PLC-快速入门.pdf
快速傅里叶变换(Fast Fourier Transform)是离散傅里叶变换的一种快速算法,简称FFT,通过FFT可以将一个信号从时域变换到频域。 模拟信号经过A/D转换变为数字信号的过程称为采样。为保证采样后信号的频谱形状不失真,采样频率必须大于信号中最高频率成分的2倍,这称之为采样定理。 假设采样频率为fs,采样点数为N,那么FFT结果就是一个N点的复数,每一个点就对应着一个频率点,某一点n(n从1开始)表示的频率为:fn=(n-1)*fs/N。 举例说明:用1kHz的采样频率采样128点,则FFT结果的128个数据即对应的频率点分别是0,1k/128,2k/128,3k/128,…,127k/128 Hz。 这个频率点的幅值为:该点复数的模值除以N/2(n=1时是直流分量,其幅值是该点的模值除以N)。
c 顺序表、链表、静态链表、队列、一元多项式、汉诺塔、火车调度问题、操作系统调度问题、背包问题、最大连续子列和问题、KMP算法、稀疏矩阵、广义表、并查集、无向图邻接表、有向图邻接表、Krusskal算法、Prim算法、最短路径Di…Data-Structure
STM32F103C8T6 2016.10.11 用uCOS ii 工程作蓝本,移植uCOS iii,还不能用。2016.10.12 注释掉了未定义的两个函数,app.c中使用最少的代码,现在可以用了,还需要裁剪2016.10.12_afternoon 函数CPU_TS_TmrRd()和CPU_TS_TmrInit()是与时间戳相关的功能,注释掉也没关系, 为配置文件添加中文注释。2016.10.13 uC/OS-iii 的systick时钟只需初始化一次,而不是像uC/OS-ii 那样每个任务都需要初始化 重新整理了一下app应用部分的代码 两个有效任务,一个LED闪烁,一个串口发送数据 串口发送函数使用printf比较符合嵌入式风格 加入CPU使用率统计任务,但是任务比较空闲时是100%2016.10.14 加入了钩子函数,在空闲任务时发生空闲任务次数 开启了串口中断
使用常模算法实现通信信号的盲均衡,具体算法有CMA算法、RLS-CMA算法,以及改进软法MRLS-CMA算法
开发系统:Windows10 64位 Ubuntu 14.04 32 位 软件版本:Qt 4.8.6 IAR .0 Altium Designer 13.0 工具链:arm-linux-gcc 4.4.3 系统实现的主要功能如下所示: 1. STM32下位机 (1) 应用了小型的嵌入式操作系统μC/OS-II; (2) 各个传感器的数据以多任务的形式获取,实时性很好; (3) 数据调试使用STM32串口1; (4) 数据的发送使用STM32的串口3,并以任务的形式进行打包发送,具体数据帧格式请看代码; (5) STM32接收数据采用终端方式,当有数据到来时会触发终端,进入数据接收解析过程,在此过程中会对数据的帧头 等信息进行判断; 2. Zigbee无线通信 Zigbee部分其实没有太多功能,一句话概括就是一个串口透传功能!本来当初计划直接使用zigbee驱动各个传感器,然后组网后发送给协调器,考虑到既然学习了STM32,就利用上吧!其实这里完全可以直接使用zigbee,不使用STM32的。 两套方案的编码工作其实早就已经完成了,思考了好久才决定采用STM32 zigbee方式,这样下来可以学到很多,尤其是μC/OS-II系统的移植,还是很深奥的,很值的以后继续深入的去学习。 3. ARM上位机 ARM上位机采用友善支臂的SMART210开发板,自己后续移植了Qt4.8。上位机主要实现了一下几个功能: (1) 模拟室内三个场景:卧室、客厅、厨房 (2) 分别对这个三个场景下的温度,湿度以及烟雾浓度进行一个测量并显示; (3) 使用LED灯模拟室内照明灯; (4) 使用人体红外传感器进行检测是否有人(这个传感器有点不靠谱,最后取消了) (5) 当初计划添加视频监控,到了后期发现工作量太大,没有时间做了,所以就没有完成,这点以后会添加上去的。 (6) 代码中使用了“liudianwu”分享的一些api,由于时间紧,所以直接拿来用了,在此感谢! (7) 代码重复率有点高,好几处的button样式是相同的,完全可以提取出来,在此请大家海涵。
SVM多分类 机器学习示例源码(MachineLearning)
监控汽车电池的嵌入式应用程序,非常好用的程序,电池管理系统不仅要监测混合动力汽车电池的充放电电流、总电压和剩余电量SOC,还要预测电池的功率强度,以便监控电池的使用状况,并且不对电池造成伤害
基于stm32f103的空调控制器,1、可以学习遥控器指令;2、根据温度自动控制空调开关;3、红外遥控。功能:1、以年周期定时器为主(可设置不同月份中各天不同的启动时间)开启关闭空调,再辅以温度控制(但温度超过设定(高温)值时不受定时器控制直接启动空调,开启后温度持续升高2度,蜂鸣器报警;温度低于设定(低温)值关闭空调)确保室内温度不超限定值。2、可以手动/自动切换。3、断电记忆,失电后恢复时能根据控制逻辑对应的发出开启或者关闭红外信号。
支持向量机(Support Vector Machine, SVM)是一类按监督学习(supervised learning)方式对数据进行二元分类(binary classification)的广义线性分类器(generalized linear classifier),其决策边界是对学习样本求解的最大边距超平面(maximum-margin hyperplane),属于机器学习方法比较高级的一种,被应用于风电、水电的模拟,黑箱模型,模拟效果较好
android应用开发很好的入门资料,非常适合初学者。(An excellent introduction to android application development)
说明: android应用开发很好的入门资料,非常适合初学者。(An excellent introduction to android application development)