- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 学习笔记:MATLAB优化算法应用之粒子群算法(一)
学习笔记:MATLAB优化算法应用之粒子群算法(一)一、粒子群算法简述粒子群算法(Particle Swarm Optimization, PSO)是一种基于群体的随机优化技术,其基本思想是受鸟类群体行为的研究结果的启发。PSO算法通过模拟群体行为,将每个可能产生的解表述为群中的一个微粒,每个微粒都具有自己的位置向量和速度向量,以及一个由目标函数决定的适应度。所有微粒在搜索空间中以一定速度飞行,通过追随当前搜索到的最优值来寻找全局最优值。粒子群算法对个体进行操作的3 条基本规则是:①飞离最近的个体,
2020-05-18 21:51:03
3137
4
原创 学习笔记 山外K60库图像解压函数原理(底层代码详解)
图一 用户调用的函数 图二 山外K60库底层函数原图像imgbuff数组中0表示白色,1表示黑色,转化为img数组后255表示白色,0表示黑色。底层库中img_extract函数运行流程如下: 分别对imgbuff,img取地址,循环CAMERA_SIZE(IMG_H*IMG_W/8=80*60/8=600)次(1个字节表示8个像素点的信息),每次循环imgbuff的地址自加1(取完一幅
2017-11-24 00:12:21
1881
原创 学习笔记 什么是中断向量以及配置中断服务函数的原理
中断向量 中断源的识别标志,可用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址。运行过程 在中断响应过程中,CPU通过从接口电路获取的中断类型号(中断向量号)计算对应中断向量在表中的位置,并从中断向量表中获取中断向量,将程序流程转向中断服务程序的入口地址。 图一 中断函数声明 图二 配置中断服务函数 图三 设置中断服务函数的底层库函数举例 上图是利用山外
2017-11-23 14:11:25
8218
原创 学习笔记 什么是GPIO?
GPIO(General Purpose I/O)即通用输入/输出端口,是单片机同外围设备数据传输的通道。 单片机的大部分I/O口可以通过设置相关的I/O方向寄存器来配置成为输入或者输出功能。 功能 (1)输出功能(GPO) 通过编程实现对I/O输出电平的控制。 (2)输入功能(GPI) 可以对输入的信号进行检测,根据输入信号的电压大小。单片机可以将相应的电压信号转化为逻辑信号。
2017-11-22 23:34:14
1777
原创 学习笔记 强大的K60及其内核外设
**即日起,将更新K60各模块的个人学习笔记。 加粗部分为本人在智能车制作时感受到的重要之处,仅供参考。**1 K60 K系列具有可拓展性、集成性、连接性、通信、人机交互(HMI)和安全等特性,特别是集成了多路快速的16位模数转换(ADC)、数模转换(DAC)和可编程增益运放(PGA)等功能强大、高效率的信号转换、调节和控制模块。 K60具有以太网、全功能USB、硬件加密和篡改检测功能,
2017-11-21 13:47:56
1372
原创 学习笔记 何为ARM与最小系统(基于恩智浦智能车的理解)
学习笔记(2017.11.20) 1解释内核参数ARM-Cortex-M4 (图为龙邱K60核心板的基本参数) (1)ARM 就是一家公司… ARM架构 不懂… ARMv7版本后 ARM架构有三种款式 款式A 用于设计高性能的“开方应用平台”(计算机) 款式R 用于高端的嵌入式系统,尤其是那些带有实时要求的——既要快又要实时。 款式M 用于深度嵌入的、单片机风格的系统(K60
2017-11-20 21:40:36
2152
原创 学习笔记 什么是嵌入式系统?(基于恩智浦智能车的理解)
1嵌入式开发系统 计算机硬件与软件的结合 (程序与单片机及开发板的结合=智能车)2MCU 微控制器 (MCU=K60核心板)在一块芯片上集成了中央处理单元(CPU)、存储器(RAM/ROM 等)、定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。3嵌入式开发系统与MCU的关系大部分嵌入式系统以 MCU 为核心进行设计。 (智能车以K60为核心
2017-11-20 20:19:49
695
无约束的非线性函数极值寻优问题的粒子群算法实现(matlab代码)
2020-05-18
一维函数全局寻优的粒子群算法实现(matlab代码)
2020-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人