- 博客(41)
- 资源 (3)
- 收藏
- 关注
原创 GSL(GNU Scientific Library)交叉编译静态链接库 移植嵌入式LINUX ARM方法
目录一、参考二、环境三、下载GSL库四、安装步骤一、参考gsl交叉编译使用GSL库实现非线性最小二乘拟合—原理与C代码实现(VS2019) windwos平台可以查看这篇文档。二、环境PC:Ubuntu 18.04嵌入式:NXP IMX8(aarch64)三、下载GSL库下载链接:https://www.gnu.org/software/gsl/当前最新版:GSL-2.7四、安装步骤解压gsl-latest.tar.gz。进入解压后的源码目录:gsl-latest/.
2022-03-11 11:18:11 2956 1
原创 概率论笔记—大数定律与中心极限定理
目录一、依概率收敛二、大数定律1. 切比雪夫大数定律2. 伯努利大数定律3. 辛钦大数定律三、中心极限定理1. 列维-林德伯格定理2. 棣莫弗-拉普拉斯定理一、依概率收敛设随机变量XXX与随机序列{Xn}(1,2,3,⋅⋅⋅)\{X_n\}(1,2,3,···){Xn}(1,2,3,⋅⋅⋅),如果对任意的ϵ>0\epsilon >0ϵ>0,有:limn→∞P{∣Xn−X∣≥ϵ}=0 或 limn→∞P{∣Xn−X∣≤ϵ}=1\lim_{n \to \i.
2022-03-07 23:44:27 1659
原创 概率论笔记—随机变量的数字特征
目录一、一维随机变量的数字特征1. 数学期望2. 方差和标准差3. 切比雪夫不等式二、二维随机变量的数字特征1. 二维随机变量函数的数学期望2. 协方差和相关系数三、独立性与相关性一、一维随机变量的数字特征1. 数学期望① 如果XXX是离散型随机变量,其分布列为pi=P{X=xi}(i=1,2,⋅⋅⋅)p_i=P\{ X=x_i \} (i=1,2,···)pi=P{X=xi}(i=1,2,⋅⋅⋅)。若级数∑i=1∞xipi\sum \limits^{\infty} _{i=1} x_i p_.
2022-03-06 22:52:26 928
原创 概率论笔记—多维随机变量及其分布
目录一、多维随机变量二、二维离散型随机变量三、二维连续型随机变量一、多维随机变量① 如果X1,X2,⋅⋅⋅,XnX_1,X_2,···,X_nX1,X2,⋅⋅⋅,Xn是定义在同一个样本空间Ω\OmegaΩ上的nnn个随机变量,则称(X1,X2,⋅⋅⋅,Xn)(X_1,X_2,···,X_n)(X1,X2,⋅⋅⋅,Xn)为nnn维随机变量或nnn维随机向量,Xi(i=1,2,⋅⋅⋅,n)X_i(i=1,2,···,n)Xi(i=1,2,⋅⋅⋅,n)称为第iii个分量。当n=2n=2n=.
2022-03-06 18:23:16 1501
原创 概率论笔记—一维随机变量及其分布
目录一、随机变量二、分布函数三、离散型随机变量四、连续型随机变量五、常见的离散型随机变量分布类型六、常见的连续型随机变量分布类型一、随机变量随机变量就是“其值会随机而定”的变量。设随机试验EEE的样本空间为Ω={ω}\Omega = \{\omega \}Ω={ω},如果对每一个ω∈Ω\omega \in \Omegaω∈Ω,都有唯一的实数X(ω)X(\omega)X(ω)与之对应,并且对任意实数x, {x ∣ X(ω)≤x, ω∈Ω}x, \ \{x \ |.
2022-03-05 23:58:25 1938
原创 概率论笔记—随机事件与概率
目录一、样本空间二、事件的关系与运算三、概率的性质四、概率的公式一、样本空间随机试验的每一个可能结果称为样本点,记为www。样本点的全体组成的集合称为样本空间,记为Ω\OmegaΩ,即Ω={w}\Omega = \{ w \}Ω={w}。由一个样本点构成的事件称为基本事件。随机事件A总是由若干个基本事件组成,即A是Ω\OmegaΩ的子集。二、事件的关系与运算事件A与B相等:A=BA=BA=B。事件A包含于B:A⊂BA \subset BA⊂B。事件A与B同时发生(A与B的积):ABABAB.
2022-03-04 23:02:50 740
原创 使用GSL库实现非线性最小二乘拟合—原理与C代码实现(VS2019)
目录一、参考二、非线性最小二乘拟合三、GSL库中非线性最小二乘拟合部分1. gsl_multifit_nlinear_parameters一、参考《数值最优化算法与理论》Nonlinear Least-Squares Fitting数值最优化—概述数值最优化—无约束问题的下降算法与线性搜索数值最优化—无约束问题最速下降法和Newton法数值最优化—无约束问题共轭梯度法数值最优化—非线性方程组与最小二乘问题GSL中的非线性最小二乘拟合二、非线性最小二乘拟合本章描述多维.
2022-03-04 11:55:28 5420 2
原创 数值最优化—无约束问题信赖域算法
目录一、参考二、线性搜索与信赖域算法区别三、信赖域算法四、信赖域子问题的求解1. 精确求解方法2. 折线方法(Dogleg Method 狗腿法)一、参考《数值最优化算法与理论》二、线性搜索与信赖域算法区别数值最优化—无约束问题最速下降法和Newton法 和 数值最优化—无约束问题共轭梯度法 中介绍的求解无约束问题的几类算法的共同点是基于方向和步长确定一个下降方向d(k)d^{(k)}d(k),然后从x(k)x^{(k)}x(k)出发,沿方向d(k)d^{(k)}d(k)进行线性搜索确定.
2022-03-03 21:30:00 2708
原创 数值最优化—非线性方程组与最小二乘问题
目录一、参考二、非线性方程组的局部算法1. 局部Newton法一、参考《数值最优化算法与理论》二、非线性方程组的局部算法1. 局部Newton法设F:Rn→RnF:R^n \to R^nF:Rn→Rn连续可微。考察如下非线性方程组:F(x)=0F(x)=0F(x)=0...
2022-03-02 23:22:56 2971
原创 Qt Charts QML下的图形绘制方法
目录一、参考二、简介三、静态绘制曲线图四、动态绘制曲线图和散点图五、如何确定哪些QML对象属性可以被JS调用六、如何确定某些QML属性赋值的格式一、参考https://doc.qt.io/qt-5/qtcharts-index.html二、简介Qt Charts 提供了一系列使用图表功能的简单方法。它使用Qt Graphics View Framework 图形视图框架,因此可以很容易集成到用户界面。可以使用Qt Charts作为QWidgets, QGraphicsWidget, 或者 Q.
2022-02-21 16:01:39 7029 1
原创 VSCode调试JavaScript代码方法
目录1. Win10安装nodejs2. VSCode安装扩展插件3. VSCode创建js文件测试1. Win10安装nodejsnodejs下载地址:http://nodejs.cn/download/ 。next默认安装即可。安装完毕后cmd输入node -v,查询到版本号说明安装成功。如果查询不到版本号,检查一下Path环境变量。2. VSCode安装扩展插件在VSCode的应用商店搜索扩展:Code Runner 和 JavaScript Debugger 两个插件,并安装。3. .
2022-02-10 13:17:33 10017 2
原创 pyserial手动移植嵌入式linux,串口测试
目录0.参考1. 下载pyserial源码。2. 拷贝至嵌入式设备中,解压。3. 执行安装4. 测试验证前提:嵌入式linux中已经移植好python3。0.参考python3.7.9手动移植嵌入式linux系统过程嵌入式Linux上 python的第三方库Pyserial的安装1. 下载pyserial源码。https://pypi.org/project/pyserial/#files2. 拷贝至嵌入式设备中,解压。得到root@android:/sdcard/mypy.
2021-02-20 13:45:00 418
原创 python3.7.9手动移植嵌入式linux系统过程
目录一、参考资料二、准备工作三、编译过程1.编译电脑版phthon2.编译嵌入式arm版python一、参考资料一、python3移植到嵌入式系统中(交叉编译python3)二、准备工作源代码文件:Python-3.7.9.tgz下载地址:https://www.python.org/downloads/source/目标板:华为ME909,arm-a9。RAM约100MB,内部FLASH约100MB。三、编译过程1.编译电脑版phthon安装依赖包sudo ap.
2021-02-19 15:56:37 1937 1
原创 进程间互斥量-保护临界资源
目录一、进程一二、进程二三、实验现象一、进程一#include<unistd.h>#include<sys/mman.h>#include<pthread.h>#include<sys/types.h>#include<sys/wait.h>#include<fcntl.h>#include<string.h>#include<stdlib.h>#include<stdio.h>.
2020-06-19 17:22:18 479
原创 ZYNQ软件复位重启、程序跳转的实现方法(Multiboot)
目录一、增加FSBL的调试信息一、增加FSBL的调试信息启动过程的调试信息如下:Xilinx First Stage Boot Loader Release 2016.4 Jan 19 2020-10:35:00Devcfg driver initialized Silicon Version 3.1Boot mode is QSPISingle Flash Informat...
2020-01-20 16:54:08 16538 3
原创 ADB工具使用方法
目录一、参考资料二、ADB工具常用命令一、参考资料暂无二、ADB工具常用命令在虚拟机下,安装完ADB工具,插入嵌入式设备,即可下面命令。(安装方法可看 ADB安装方法 和 adb devices : no permissions 问题解决方法 )① adb shell 进入目标机的终端模式。alinx@ubuntu:~$ adb shellroot@android:/ # ...
2020-01-06 15:24:34 831
原创 APN PDP PPP解释
目录一、参考资料二、APN三、PDP四、PPP一、参考资料PPP和PDP激活是什么区别PPP PDP 及GPRS什么是APN二、APNAPN的英文全称是Access Point Name,中文全称叫接入点,是您在通过手机上网时必须配置的一个参数,它决定了您的手机通过哪种接入方式来访问网络。从运营商角度看,APN就是一个逻辑名字,APN一般都部署在GGSN设备上或者逻辑连接到GGSN...
2020-01-03 09:46:53 2440
原创 ADB安装方法 和 adb devices : no permissions 问题解决方法
原文链接:https://blog.csdn.net/cgx090902/article/details/73863481一、安装adbsudo apt install adbsudo apt install android-tools-adb二、出现问题输入adb devices后发现alinx@ubuntu:~/work/opencpu/huawei_2019_for_tes...
2019-12-31 13:50:49 675 1
原创 ZYNQ DDR读写实验 与 简单的双核共享内存通信(LINUX + BARE METAL)
目录一、参考资料二、裸机下,读写DDR三、LINUX下,读写DDR一、参考资料Zynq构建SoC系统深度学习笔记-03-PS读写DDR内存(1)通过devmem访问物理地址二、裸机下,读写DDR测试代码如下:#include <stdio.h>#include "platform.h"#include "xil_printf.h"#include "xil_io....
2019-12-26 15:42:11 10309
原创 ZYNQ下LINUX+FREERTOS同时运行
目录前言一、在windows下的xilinx sdk创建cpu1的freeeros应用程序二、将CPU1的应用程序与linux的BOOT.BIN文件合并三、试验效果前言本试验基于《PetaLinux学习笔记三》中移植成功的LINUX系统,并在petalinux-config -c rootfs中将peekpoke配置进去,再重新编译,打包,拷贝到SD卡。peekpoke:用于启动c...
2019-12-23 14:34:38 4914
原创 linux mtd
目录一、参考资料二、mtd-utils 工具1.使用 `cat /proc/mtd` 命令查看QSPI FLASH的分区信息2.使用 `mtd_debug info /dev/mtd0` 命令查看FLASH类型、分区大小、块大小3.使用 `flash_eraseall /dev/mtd1` 擦除选择的某个mtd分区。4.使用 `flashcp -v BOOT.BIN /dev/mtd0` 更新...
2019-12-20 17:33:08 877
原创 Linux进程间通信
进程间数据通信需要使用特殊手段,如信号量、队列、共享内存等,因为彼此之间获取不到全局变量。 线程间通信比较简单,直接使用全局变量就行。这篇CSDN博客讲述的队列通信验证是正确的。20191209目录一、队列1.创建新消息队列或取得已存在消息队列2.向队列读/写消息3.设置消息队列属性4.例程一、队列1.创建新消息队列或取得已存在消息队列原型:int msgget(key_t ...
2019-12-17 17:16:50 221
原创 xilinx sdk使用环境设置
目录一、取消程序保存后自动编译二、显示代码行数三、设置字体大小一、取消程序保存后自动编译二、显示代码行数三、设置字体大小字体大小设置为13。...
2019-12-17 17:13:36 1916
原创 ZYNQ_LINUX的根文件系统设置为QSPI_FLASH,JFFS2。
目录一、问题二、解决办法1.创建工程2.配置参数3.编译3.打包4.下载一、问题看下面这个链接,出现的问题和我一样。当把根文件系统设置为 INITRAMFS 是好的,改为JFFS2就有问题。https://forums.xilinx.com/t5/Embedded-Linux/Modifying-filesystem-Petalinux/td-p/869056MTD: MTD dev...
2019-12-17 17:12:11 5582
原创 webserver—BOA和CGIC移植ZYNQ_LINUX过程
linux下最常用的web服务器:Apache。开源。 嵌入式web服务器主要有:lighttpd、thttpd、shttpd、BOA等CGI : Common Gate Intetgace 是一段运行在web服务器上的程序,提供同客户端html页面的接口。CGIC:是一个支持CGI开发的开放源码的标准C库,目的帮助用户进行大量字符串处理。对比了一下:决定使用BOA,资料教程也比较多。...
2019-12-02 14:51:09 1678
原创 PetaLinux学习笔记三
在此记录我使用petalinux搭建zynq_linux的过程。这次搭建zedboard_linux的信息:① 启动方式为SD卡。② BOOT.BIN、iamge.ub、system.dtb放在SD卡的FAT分区。根文件系统是SD卡,解压rootfs.tar.gz到SD卡的EXT4分区。③ 串口终端是具有root权限的。④ linux只使用了CPU0,CPU1被预留了出来。一、...
2019-11-28 17:29:40 1875 1
原创 ZYNQ_LINUX设备树学习笔记
ZYNQ_LINUX设备树学习笔记一、首先记录下来petalinux生成的设备树文件这个是system-top.dts内容:/* * CAUTION: This file is automatically generated by Xilinx. * Version: * Today is: Wed Nov 20 16:53:57 2019 *//dts-v1/;/inc...
2019-11-20 17:38:12 2457
原创 PetaLinux学习笔记二
PetaLinux学习笔记二一、设置IP地址和MAC地址的一种方法在“Subsystem AUTO Hardware Settings”=》“Ethernet Settings”菜单中可以设置ip地址采用动态获取,还是静态设置。还可以设置mac地址随机还是固定。如下图,这里设置为静态ip。二、kernel bootargs相关说明kernel bootargs的设置也很重要。设置得不正确...
2019-11-20 17:37:21 1342
原创 PetaLinux学习笔记一
PetaLinux学习笔记petaLinux 工具可帮助简化基于 Linux 产品的开发;您可以使用下列工具来完成从系统启动到执行的所有操作:① 命令行接口② 应用、器件驱动程序、库生成器以及开发模板③ 可引导的系统映像生成器④ 调试代理程序⑤ GCC 工具⑥ 集成的 QEMU 全系统仿真器⑦ 自动化工具⑧ 支持 Xilinx 系统调试器使用这些工具,开发人员可以定制引导载入程...
2019-11-19 18:49:11 3723
原创 GCC编译器选项和Makefile语法说明
目录一、参考资料二、GCC编译器选项三、Makefile语法说明1.语法基础2.foreach函数3.wildcard函数4.notdir函数5.patsubst函数一、参考资料Makefile中foreach使用二、GCC编译器选项选项说明-o name指定编译生成的文件名-c hello.c只编译生成目标文件(.o)-O0不进行优化-st...
2019-11-19 18:26:27 591
原创 ZYNQ使用Freertos的CPU利用率统计
硬件:ZYNQ-7000开发环境:XILINX SDKCPU0:linux CPU1:freertos以下是调试freertos时的调试笔记,20191031。正常情况下,FREERTOS具有CPU利用率统计功能。配置步骤如下:① 自 定 义 配 置 一 下 ,首 先 在 FreeRTOSConfig.h 配置与系统运行时间和任务状态收集有关的 配置选项,并且实现 portCON...
2019-10-31 20:00:26 1311
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人