RTOS内功修炼记(十) | 深度解析RTOS内核上下文切换机制

一、风平浪静的程序世界芯片上电的那一刻,犹如小船撑起了帆,开始远航。这艘小船上,PC寄存器负责航行路线,按照路线图(可执行固件)告诉船长(CPU)接下来该往走哪个方向,船长在走的时候,还要依赖R0-R12这些通用寄存器来完成一些基本的计算。这一路上,还会遇到很多的港口,船长有点不太安分想进港玩玩,但这个时候PC指针不干了:“船长,我自己只能无脑的向前冲,现在我们要偏离路线进港的话,有可能会回不来了”!船长一听,这问题不大啊,喊过来LR寄存器:“你记一下现在的位置,我们待会进港玩完了要回来这里,一
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

i.MX6ULL驱动开发 | 31 - Linux内核网络设备驱动框架

net_device结构体在内核中指代一个网络设备,定义在,是一个非常大的结构体,包含网络设备的属性描述和操作接口,其中一些关键的成员如下。Linux在轮询处理机制和中断处理机制的基础上,提出了一种高效的网络处理技术NAPI。NAPI的核心思想是不全部采用中断来读取网络数据,而是采用中断来唤醒数据接收服务程序,在接收服务程序中采用poll的方法来轮询处理数据。提高短数据包的接收效率,减少中断处理的时间。...
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

i.MX6ULL驱动开发 | 32 - 手动编写一个虚拟网卡设备

,,,)(,,,,1,1)(,,,,)(,,,,,)这两个宏底层调用的函数都是。
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

influxDB运维记录

7月14日发现influxDB没有数据了排查下来发现是写入失败了。主要是influx设置生效的保存策略和驱动程序里的不一致:另外,在将原来默认的autogen(不设限制)保存策略删除的情况下,发现服务器内存由97%一下子降到了65%!(虽然今天看,内存又上涨到了87%)autogen的保存策略是把数据维护在内存的,所以导致内存很高。influxDB插入快,查询较慢,是因为:底层用的红黑树,左右旋转少,只要维护树的相对平衡,保证每个节点在子节点的黑球数相等。写性能高的一般是时序数据库,读性
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

2021-07-19-Java编程-T4

Java组队学习T41.类与方法1.类与方法
分类: 其他 发布时间: 07-29 19:55 阅读次数: 0

2021-07-22java编程组队学习202107task5

Java TASK5面向对象核心技术抽象类与接口抽象类继承抽象类和调用接口异常处理抽象类与接口抽象类抽象类是所有子类属性的集合。抽象类不能实例化对象。只有被继承了以后才能被使用。定义抽象类:Modifies abstract class name{}抽象方法:abstract void method();只有抽象类才可以包含抽象方法,class B extends abstract-class A,则classB必须重写classA的抽象方法,或声明自己是abstract class。
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

dtw debug:dtaidistance C library is not available 总结(python)

最近在用dtw,发现:dtw.distance 就不会报错dtw.distance_matrix_fast 就会报错:The compiled dtaidistance C library is not available.See the documentation for alternative installation options.上dtaidistance的官网看,官网地址:https://dtaidistance.readthedocs.io/en/latest/usage/ins
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

2021-08-10centos7安装python3,pyinstaller

关键词:vmware centos7 python3 pyinstaller概述:由于公司的一些信息安全政策限制。故需要在虚拟机中创建centos7系统,再安装python3,实现python项目的工程化打包。基本参数:私服:ubuntu18虚拟机借助软件vmware虚拟机中的系统:centOS7虚拟机中安装的python3.6步骤:1.在ubuntu中安装vmware2.在vmware中安装centOS7系统3.在centOS7中安装python34.在python3后安装pyi
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

python tensorflow 报错

报错信息:ImportError: cannot import name ‘get_config’ from ‘tensorflow.python.eager.context’我一级一级跳进去没有找到这个语句的位置。已经安装tensorflow=2.4.1numpy=1.19.5解决方法:https://stackoverflow.com/questions/66964492/importerror-cannot-import-name-get-config-from-tensorflow-p
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

2021-09-16 集成学习上--task1机器学习数学基础

task1机器学习数学基础作业:试编写程序完成下述工作:1) 为不同的a,b取值,绘制该函数的3D表面。请问 a,b取值对该表面形状有大的影响吗?,所谓大影响就是形状不再相似。2) 编写一个算法来找到它的全局最小值及相应的最小解,并在3D图中标出。分析一下你的算法时空效率、给出运行时间。1)a/b分别取值-2到2,图形如下:a/b分别取值-1到1,图形如下:形状分类:b<0:b>=0:2)用梯度下降法求解最小值f(x) = (a - x1)2 + b(x2 -
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

2021-09-19 集成学习TASK2

TASK2 回归问题作业:1、请详细描述线性回归模型的最小二乘法表达。回答:一元线性回归的基本假设:1)对模型和变量的假定:假设解释变量X是非随机的。假设变量和模型无设定误差。2)对随机误差项的假定:零均值假定同方差假定...
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

protobuf安装及使用(python)

在一个项目中,被要求用protobuf加密。对方生成了一个编译后的py文件给我。给我指示:把我生成的变量值赋值到py文件的data类中,再调用其中的serialtostring()方法来实现protobuf加密。理解下来,其实protobuf加密就是序列化。我把py文件加载到我的pycharm工程中,其中开头加载依赖中有写:from google.protobuf import…但是我在pycharm的setting里面,安装了google后,这个加载依赖的命令还是有红色波浪线。所以我上网查了以
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

sklearn usewarning / Process finished with exit code 245 (python)

python debug报错信息报错解释报错分析解决方法报错信息/home/disk1/lstm/venv/lib/python3.8/site-packages/sklearn/base.py:329: UserWarning: Trying to unpickle estimator MinMaxScaler from version 0.24.2 when using version 0.23.2. This might lead to breaking code or invalid resul
分类: 编程语言 发布时间: 07-29 19:55 阅读次数: 0

python预测工程打包遇到的一些问题

tensorflow项目打包1.版本匹配问题2.打包spec修改3.加载模型遇到的问题1.版本匹配问题我们的服务器版本是centOS7,所以相对应的一些其他的依赖包版本如下:包版本python环境3.6tensorflow1.5.0keras2.1.6h5py2.10.0sklearn0.24.2numpy1.19.5flask2.0.1版本不匹配会报一些问题,比如:1)import tensorflow.python a
分类: 编程语言 发布时间: 07-29 19:54 阅读次数: 0

求职准备知识点

一、PLR:时间序列中特征提取的方法, 将其总结为四大类, 它们分别是基于基本统计方法的特征提取、基于模型的特征提取、基于变换的特征提取、基于分形维数的特征提取。时间序列表示方法包括PAA(分段聚合近似),PLR(分段线性表示),SAX(符号化聚合近似),基于模型的表示方法,以及基于变换的表示方法等。四、全局算法1、自顶向下TD算法:时间序列的开始点和结束点,是首先选中的分段点。然后,遍历两点之间的所有点,找出和这两点连成的直线距离最大的点,如果这个点到直线的距离“大于”预先给定的阀值,我们将其称
分类: 其他 发布时间: 07-29 19:54 阅读次数: 0

联影医疗一面

title:机器学习算法/数据科学团队目前4人,预计以后扩至12人。一面为技术面:技术问:拿一个项目介绍。服务部署的环境?GRU和LSTM区别?同一个项目是否有拿多种方法都尝试一下?特征提取是怎么做的?时域特征哪16个,说一下?特征选择?PCA LDA区别?PCA原理?PCA如何挑选最重要的特征。与其他算法同事的任务分工。有木有根据算法模型出来的结果,反过来建议前端现场的传感器安装位置?或者比如前面有给出10个测点,算法会最终给出其中2个测点最有效,只要保留这2个。介绍一下C
分类: 编程语言 发布时间: 07-29 19:54 阅读次数: 0

联影医疗二面

1.为什么异常检测选择PLR?2.为什么选LSTM?3.时域特征有哪16个?为什么没有用频域特征?4.为什么用tensorflow不用pytorch?5.python环境部署6.振动数据来源?7.工厂数据反馈,来修正模型8.算法部署在哪里9.数据预处理做了哪些工作?10.为什么做Hilbert变换?–确定是低通/高通/带通11.算法交付件12.什么时候用cpp,java13.数据库工作14.代码质量审查?sonar?devops?15.预测性维护发现可能发生的故障,会怎样动作?
分类: 编程语言 发布时间: 07-29 19:54 阅读次数: 0

思谋面试准备

title:机器学习算法一面:https://blog.csdn.net/weixin_42486139/article/details/1118414281.Tensorflow如何输出某一层卷积结果?tf.Print2.bagging 与boosting区别3.分类网络常用backbonehttps://blog.csdn.net/m0_59787404/article/details/1214586164.python 中 if name == ‘main’ 作用5.介绍python
分类: 编程语言 发布时间: 07-29 19:54 阅读次数: 0

思谋 机器学习算法 一面

date:2022-01-05title:机器学习算法time:2.30p.m. 45min1.首先自我介绍。2.问项目业务价值,项目做到什么程度。亮点的工作是什么?面试官非常关心每个项目的业务价值。3.技术问题:3.1LSTM有几个门?cell state和hidden state分别是什么?cell state对应的是长程依赖还是短程记忆?A: 首先,对于基本RNN来说,它能够处理一定的短期依赖,但无法处理长期依赖问题。比如句子The cat, which already a
分类: 其他 发布时间: 07-29 19:54 阅读次数: 0

字节机器学习算法一面

部门背景:跨境电商title:智能供应链算法工程师date:Jan 10th,2022time:3.00-4.00p.m.面试官:很和蔼,我有很多不会,他木有嘲笑我。半小时项目中技术问答,半小时做一道算法题1.首先自我介绍2.特征为啥不考虑设备本身的工作时长、状态、属性,故障记录等信息?3.为啥没用频域特征?4.有木有考虑前1分钟的、前1小时的、前1天的等不同维度的这几个特征值?5.LSTM的三个门?结构?6.LSTM为啥用了tanh激活函数外还要再用sigmoid激活函数?7.为啥
分类: 编程语言 发布时间: 07-29 19:54 阅读次数: 0