自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (9)
  • 收藏
  • 关注

原创 嵌入式随笔2--core 调试技巧总结(GDB调试常见问题汇总)

0、core简介Core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试。当程序崩溃时便会产生core文件,其实准确的应该说是core dump 文件。1、core功能打开及关闭关闭或阻止core文件生成:$ulimit -c 0打开core文件生成:$ulimit -c unlimited以上配置只对当前会话起作用,下次重新登陆后,还是...

2019-11-30 00:26:47 549

原创 嵌入式随笔1一文搞懂CPU、MCU、MPU、SOC、SOPC、MMU、CACHE的区别与联系

CPU(Central Processing Unit):中央处理器,是计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。CPU一般的工作流程包括四个步骤:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。CPU从存储器或高速缓冲存储器中取出指令,放入指令寄...

2019-11-30 00:23:20 2474

原创 常见的嵌入式程序加载方式

1、大型的嵌入式系统(ARM + Linux架构为例)类似于电脑程序,手机APP的加载方式,稍微大型的嵌入式系统(Linux),应用程序经过编译、连接之后,形成一个类似于exe、apk的可执行文件,将这个执行文件放置到文件系统中的固定路径下。以Linux为例,常用文件系统ext3、ext4等等,文件系统根目录下有许多文件夹(可理解为C盘,D盘),如bin、root、usr、opt等。进入存...

2019-09-29 23:38:10 870 1

原创 不同嵌入式系统启动过程分析(小型单片机以51为例,大型单片机以ARM-A系列为例)

启动即是芯片上电复位要运行的程序,启动作为一个模块独立于操作系统而在,因为操作系统需要通过启动这个模块来加载和引导的。所以启动的英文术语是boot loader。我对boot loader的定义包括两部分:1.加载os 2. 为了让os能够正常运行所要做的硬件和软件初始化工作。我们常常看到boot loader这个词语用于arm引导linux,X86引导windows等等。可见一般意义上,能用...

2019-09-03 00:03:45 724

原创 代码风格培训总结

代码新视角和代码价值观在管理者、架构师、设计师、程序员的视角中代码质量的评价标准是不同的。从管理者的角度出发,代码质量具有两重属性:外在质量和内在质量。外在质量体现在用户所能感受到的部分,内在质量体现在可维护性、灵活性、可移植性、可重要性、可读性、可测试性和可理解性。从设计师的视角出发,代码也应该是设计的一部分。价值观决定行为,程序员应该如何看待编程:编程是一种态度!编程是一种技艺...

2019-07-03 00:30:48 246

原创 Kaggle竞赛项目--自然语言处理

视频地址:https://www.bilibili.com/video/av55504443/相关资料: 待审核Kaggle竞赛题:https://www.kaggle.com/c/home-depot-product-search-relevance这里将使用多种处理库,对比一下Python NLP领域各个库的优缺点。Step1:导入所需所有要用到的库,读入训练/测试集,...

2019-06-22 01:01:25 4004 1

原创 Kaggle竞赛项目--推荐系统之便利店销量预测

视频地址:https://www.bilibili.com/video/av53701517源码地址: 链接:https://pan.baidu.com/s/1r-ncwIDU92ZFMQaBY5sBaQ 提取码:peeqForecast sales using store, promotion, and competitor dataRossmann operates ov...

2019-05-26 21:18:08 8792 11

原创 朴素贝叶斯完成新闻分类

视频地址:源码地址:贝叶斯理论简单回顾在我们有一大堆样本(包含特征和类别)的时候,我们非常容易通过统计得到 $p(特征|类别)$.大家又都很熟悉下述公式:$$p(x)p(y|x) = p(y)p(x|y)$$所以做一个小小的变换$$p(特征)p(类别|特征) = p(类别)p(特征|类别)$$$$p(类别|特征) = \frac{p(类别)p(特征|类别)}{p(特征)...

2019-05-17 23:58:00 1437 1

原创 人工神经网络初步

相关讲解视频:https://www.bilibili.com/video/av51393226/源码路径:链接:https://pan.baidu.com/s/13SDu6-XW2NeY4hF7fm_vaA 提取码:4td6人工神经网络其实在很久以前就被提出来了,苦于当时没有足够强大的硬件(比如现在也有点烂大街的GPU)去支撑理论的实践(其实还有一部分原因是面对图像这样的高维...

2019-05-04 01:19:27 394

原创 主题模型

视频地址:https://www.bilibili.com/video/av50971264/输入语料: 采用sklearn自带的20 newsgroups (~20000篇文档)和nltk自带的reuters(10788篇文档)import sysimport pdbimport osimport getoptimport timeimport gensimfrom skl...

2019-05-03 11:07:23 563

原创 贝叶斯方法及电影评价实例

相关视频地址:https://www.bilibili.com/video/av51217848/数据地址:链接:https://pan.baidu.com/s/1bWnoL757Sg7JLw8cPNtT9Q 提取码:mbswKaggle IMDB影评者情感褒贬分类问题,Kaggle地址为https://www.kaggle.com/c/word2vec-nlp-tut...

2019-05-02 20:41:32 1595

原创 科幻电影中的脑机接口技术

相关视频:https://www.bilibili.com/video/av51055736/脑机接口通常是指解码人类思维活动过程中的神经活动信息,构建大脑与外部世界的直接信息传输通路,简单来说,就是大脑与外部设备间建立连接,从而传输信息。一般我们会认为这个技术非常非常遥远,还处在银河系以外的某个位置。然而仔细一了解大家会发现,脑机接口其实是一门涵指非常广泛的技术类别。当前基于脑机接口技术...

2019-05-02 01:37:33 3532

原创 支持向量机及核函数对比

相关视频讲解地址:https://www.bilibili.com/video/av50785769/数据及源码地址:https://download.csdn.net/download/yiyongzhifu/11150357支持向量机有两种:SVC,支持向量分类,用于分类问题;SVR,支持向量回归,用于回归问题。%pylab inlineimport numpy as npi...

2019-04-28 22:59:37 3251 2

原创 决策树、随机森林及代码实战

随机森林训练视频:https://www.bilibili.com/video/av50873926/数据及源码:我们对训练集采用随机森林模型,并评估模型效果%pylab inline# 导入训练集、验证集和测试集import pandas as pdsamtrain = pd.read_csv('samtrain.csv')samval = pd.read_csv(...

2019-04-28 22:47:56 2958

原创 工作流程、模型调优及实例

经典又兼具备趣味性的Kaggle案例泰坦尼克号问题¶相关视频地址:https://www.bilibili.com/video/av50971264/源码及数据地址:大家都熟悉的『Jack and Rose』的故事,豪华游艇倒了,大家都惊恐逃生,可是救生艇的数量有限,无法人人都有,副船长发话了『lady and kid first!』,所以是否获救其实并非随机,而是基于一些背景有ran...

2019-04-25 23:50:59 405

原创 数据的特征处理

数据的特征处理相关视频讲解:待网站审核数据:https://download.csdn.net/download/yiyongzhifu/11142350Kaggle上有这样一个比赛:城市自行车共享系统使用状况。提供的数据为2年内按小时做的自行车租赁数据,其中训练集由每个月的前19天组成,测试集由20号之后的时间组成。#先把数据读进来import pandas as pd...

2019-04-24 21:43:59 1080

原创 逻辑回归源码及实战案例

逻辑回归分析相关视频地址https://www.bilibili.com/video/av50360945/数据地址 https://download.csdn.net/download/yiyongzhifu/11142350# %load ../../standard_import.txtimport pandas as pdimport numpy as npimp...

2019-04-24 20:31:01 1258

原创 CNN DNN RNN的理解

一直想说清楚这个问题,总觉得表达不好,在知乎上(@科言君)看到一各解释,大赞。https://www.zhihu.com/question/34681168

2018-01-22 16:29:54 962

原创 深度神经网络基本知识-为何很难训练

讲解较详细的神经网络文章http://blog.csdn.net/jdbc/article/details/50586366

2018-01-22 16:19:44 207

原创 进程优先级

1动态优先级 因为高优先级的进程总比低优先级的进程先被调度,为防止有多个高优先级且一直占用CPU资源,导致其它进程不能占用CPU,所以引用动态优先级概念. 2交互式的进程 如果某个进程被认为是交互式的,那么将被赋予较高的优先权,例如:键盘输入.交互式的进程从来不被抢占,并且占用CPU很少,它们常常自动放弃CPU. 3有效优先级 进程的有效优先级就是静态优先级与额外值的和。 静态优先级是在

2017-10-09 10:58:12 2815

原创 Linux进程调度

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-09 10:52:05 345

原创 python与linux共同修改ini配置文件时的空格、注释等问题解决办法

最近因项目需求,要在imx6板子上开发一个网站,用于展示采集的信息、图片和视频,和下发配置信息。在处理配置信息时遇到一个问题,网站后台是用python实现,采集程序是linux C,我采取的办法是使用ini格式的配置文件来传递参数。在参数传递过程中,后台(python)和应用(linux C)都需要读写配置文件,实现都没问题。后台(python):使用python自带的ConfigParser

2017-07-06 14:18:16 2609

原创 OpenCV在IMX6上的移植

最近接触图像处理的项目,花了一周时间把OpenCV的移植搞定,现记录下自己的安装过程、出现的错误和解决办法。环境:ubuntu10.0.4+ eclipse luna + OpenCV2.4.131 依赖库的安装首先安装可能使用到的环境,安装命令如下:sudo apt-get install build-essentialsudo apt-get install cmak

2017-03-06 10:22:07 4685 2

转载 linux IO方式操作gpio

转自http://blog.sina.com.cn/s/blog_7880d3350102w2um.htmlhttp://blog.csdn.net/sukhoi27smk/article/details/26447765http://blog.csdn.net/xukai871105/article/details/38456079通过sysfs方式控制GPIO,先访

2017-02-16 14:20:47 300

原创 一阶差分法求取波形起始点、顶点

之前有发过一篇关于波形起始点检测的心得体会,后来有同学私信我,找源码。由于前一段时间很少上csdn,没有看到,这里表示抱歉。今天特意整理了一下之前的代码,摘选出来一段可以直接使用的代码。`#include <stdio.h>#include <math.h>void main(){int i,N,n=0;float x[5000],val,in[5000],out[5000],fdiff[

2016-02-24 17:10:47 3963 1

原创 处理大量配置信息的一种方法

刚做一个项目,需要使用多种传感器,每种传感器各有4到6个不同配置参数,而且要求这些参数可灵活配置。因此采取了一种方案,将配置参数写在一个固定名称的文件内,设备初始化时从配置文件中读取参数。参数需要修改时,在配置文件中修改需要改动的参数,然后导入设备中(网络下载,TFTP下载等)。工作不难,但是实现起来比较繁杂。现在介绍实现过程中,使用的几个函数,以及他们起到的作用。 1从指定文件中读取

2016-02-22 15:03:54 397

原创 Linux下短信功能实现

Linux下短信功能的实现Linux版本Linux-3.2.0,无线模块是华为909SE,使用USB转串口模式,短信接口为/dev/ttyUSB4。1 驱动      USB转串口驱动自行下载合适的版本,安装后无线模块会自动转化为8个串口,ttyUSB0~ttyUSB7,其中ttyUSB0用于网络数据的传输,ttyUSB4用于短信发送与接收。转化后可作为串口直接使用。2 初始化

2016-02-22 11:39:43 1951

原创 结构体自引用

1结构体自引用使用结构体遇到自引用问题,比入之前使用串口回调函数用到结构体自引用,使用代码如下:struct   Callbacklist{    int hd;    P_Callback       callbackfun;    char *pexitflag;    struct Callbacklist  pnext;};编译显示错误,检查

2016-02-22 11:35:28 885

转载 [转载]工科硕士毕业14年,谈谈我的经验教训

原文地址:工科硕士毕业14年,谈谈我的经验教训作者:cdzlllfe我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一 些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对 文科的不懂,身边的朋友也没有这一类型的。    91年研究生毕业,那时出路就是1种:留在北

2015-09-06 14:29:13 815

原创 使用差分法计算一段波的峰值、起始、终结位置

使用差分法求取波形的起始点、峰值点、终止点

2015-08-10 19:02:19 11541 1

linux_itron.zip

ITRON(Industrial the Real-Time Operation System Nucleus,工业实时操作系统中心)提出的实时多任务系统规范。它具有标准的实时内核,适用于任何小规模的嵌入式系统,日本国内现有很多基于该内核的产品,其中消费电器较多,目前已成为日本事实上的工业标准。

2020-04-16

蓝牙5.1第一阶段总结.docx

蓝牙5.1新功能总结 一可能新增的profile 蓝牙定位服务Bluetooth location services

2019-10-12

蓝牙5.1.tar

蓝牙5.1 核心协议及版本change文档,蓝牙协议组织SIG官方文档。

2019-09-02

SVM讲解资料及代码

SVM代码讲解资料及代码,使用与以下博客。 https://blog.csdn.net/yiyongzhifu/article/details/89647751

2019-04-28

随机森林算法讲解及源码数据

随机森林算法讲解资料,源码及数据集。针对以下blog使用。https://blog.csdn.net/yiyongzhifu/article/details/89647579

2019-04-28

数据特征处理数据源

关于特征处理的数据源,针对blog文章 https://blog.csdn.net/yiyongzhifu/article/details/89503664

2019-04-24

逻辑回复数据

逻辑回归数据,针对博客案例https://blog.csdn.net/yiyongzhifu/article/details/89501949

2019-04-24

串口循环读取队列

串口循环读取队列,并在队列进行字符检测

2016-11-03

CSV文件中读取双精度数据,求均值、极值、二阶差分后,存入SCV文件

从CSV文件中读取双精度数据,对数据进行处理,然后求取改组数据的均值、极值、二阶差分后,最后再存入SCV文件

2015-07-16

空空如也

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

TA关注的人

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