自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (20)
  • 问答 (1)
  • 收藏
  • 关注

原创 【STM32教程】第五章 STM32的定时器

本章介绍STM32的定时器,介绍了定时器中断、呼吸灯、PWM驱动舵机和直流电机、旋转编码器等的案例实现。

2023-09-23 21:43:55 598

原创 【STM32教程】第四章 STM32的外部中断EXTI

外部中断简介:EXTI(Extern Interrupt)外部中断,EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序。其触发方式有上升沿,下降沿,双边沿,软件触发四种。EXTI支持所有的GPIO口都可以触发中断,但是相同的Pin_不可以同时触发中断,例如PA1与PB1不能同时触发中断。

2023-09-09 15:20:55 513

原创 【STM32教程】第三章 使用OLED屏作为调试工具

本文是我学生的STM32学习笔记,图文部分引用了江科大的STM32教程的课件。

2023-09-01 14:15:02 354

原创 【STM32教程】第一章 构建STM32F10x Hal库工程的开发环境详解

本文重点介绍STM32的hanl库工程的开发环境搭建方法,包括Stm32 Cube MX和Keil MDK,还介绍了St-link V2的使用方法。

2023-09-01 11:09:44 409

原创 【STM32教程】第二章 通用输入输出口GPIO

STM32F103C8T6的通用输入输出口GPIO教程,hal库案例实现方法。

2023-09-01 10:44:59 1751

原创 [STM32教程]01如何开始准备hal库的开发环境

本文介绍如何准备stm32f103的hal库工程开发环境,包括cubemx安装、keil mdk安装、stm32 hal库安装、hal库的点灯程序的实现等。·ARM既指ARM公司,也指ARM处理器内核。·ARM公司是全球领先的半导体知识产权(IP)提供商,全世界超过95%的智能手机和平板电脑都采用ARM架构。·ARM公司设计ARM内核,半导体厂商完善内核周边电路并生产芯片。·STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器。

2023-07-17 22:24:32 1177

原创 CMSIS-DAP无线下载调试器、无线串口透传设备的详细使用说明书

本文介绍一款开源的无线CMSIS DAP下载器的硬件原理与使用方法。同时可以作为usb转串口无线透传设备,也可以为51单片机下载程序。

2023-06-02 19:06:12 5302 2

原创 如果STM32/GD32一类的ARM单片机解除读写保护的方法

有时候啊,使用ST-Link给STM32一类的ARM单片机下载程序的时候,发现怎么也下载不了,可能是由于芯片被写保护了。那怎么办呢?可以使用STM32 ST-LINK Utility工具解除芯片的写保护,本篇博文介绍操作步骤,文章最后有工具下载链接。

2023-05-26 16:28:30 3051

原创 【keil5开发ARM工程时使用STLink调试的技巧分享】

介绍如何在Keil 5中使用st-link v2为arm开发板下载程序、调试程序。包括stlink的接线方法、keil中stlink的配置、keil中debug等内容。在ARM软件工程中如果出现意想不到的错误,通过调试模式去定位错误是比较靠谱的方法。

2023-04-28 18:27:42 2623

原创 St link V2驱动安装方法

st-link v2又便宜又好用,是ARM单片机开发的必备神器。本文面向初学者介绍如何给windows安装stlink 驱动。

2023-04-18 16:14:13 8197 3

原创 【中科微北斗+GPS模块经纬度数据解析详细教程-附免费代码工程】

本文介绍GD32作为主控芯片对中科微北斗+GPS定位模块的经纬度数据的解析方法,附详细、完整的代码工程可下载。

2023-01-19 16:55:31 4235 1

原创 FT2232作为JTAG烧录器的使用步骤详解

FT2232H开发板给STM32F10x通过JTAG接口烧录hex文件的步骤详解。

2022-12-22 11:44:54 11015 6

原创 【GD-1开发板】CH340驱动安装方法

进入windows的设备管理器,找到线缆对应的设备(此时无驱动),右键打开属性,然后点击驱动程序,选择在本机寻找驱动程序进行安装,找到CH340驱动程序压有小伙伴拿到高博士开发板后,说下载程序的时候,电脑找不到COM口,可能是CH340驱动的问题,所以写个小教程。

2022-12-02 20:24:05 2553

原创 dataframe按照某一列的取值进行拆分

dataframe按照某一列(假设列名为'columnname')的取值进行拆分。即:比如dataframe的第一列只有‘a’、‘b’两种取值可能,就把dataframe拆分成两个小的dataframe,一个dataframe的第一列只取‘a’,另一个dataframe的第一列只取‘b’。column_uniques = df['columnname'].unique() #把一列所有取值提出来成为一个Array for column in column_uniques: temp_da

2021-10-26 22:00:53 7212

原创 最新发布:国家人工智能新一代标准建设指南—免费下载

2020年8月4日,国家标准委员会印发的《国家新一代人工智能标准体系建设指南》可以下载了。下载地址:http://www.samr.gov.cn/samrgkml/nsjg/bzjss/202008/W020200805607223893822.pdf​www.samr.gov.cn公众号...

2020-08-08 10:46:40 86

原创 Matlab开源替代品Octave的快速入门

本文是吴恩达《机器学习》视频笔记第26篇,对应第2周第8个视频。“Linear Regression with multiple variables——Working on and submitting programming exercises”本次视频介绍如何完成作业,怎样提交作业的。因为我只是看视频学习,没有提交作业的打算。所以本篇笔记,就大概介绍Octave的安装使用入门吧。本系列课程吴老师建议的完成作业的编程工具是Matlab和Octave,Matlab大家都听说过,Octave可

2020-07-22 11:00:11 1218 1

原创 吴恩达机器学习笔记——代价函数的定义

对应第1周cost function视频。本次课前半段内容非常简单,带领我们一起复习初中平面几何的知识,后半段给出了代价函数(Cost function)的一般定义。 从一元线性模型看代价函数的引入; 代价函数的数学定义。 1. 从一元线性模型看代价函数的引入上一节课,卖房子的那个训练集,我们说用一个直线的方程来拟合它们。如下图,在下面假设的直线方程。\theta_{0},\theta_{1}的变化,会改变直线的走向,让直线更好的拟合实际训练集中...

2020-07-19 07:48:29 580

原创 机器学习中的模型描述是咋一会事呢?看这里

引言经过5次视频讲解的铺垫,终于进入正轨。这次视频讲解机器学习问题的建模表示,主要包括2个方面的内容: 机器学习的模型描述 以一元线性回归模型表示房价预测问题为例。 1 机器学习的模型描述还是以房价预测为例,如果是横坐标下面箭头指向的那个地方的房子应该卖多少钱合适?那,下面坐标系中叉叉表示的那些点都是已知的房屋面积(单位:平方英尺)和房屋价格(单位1000美元)之间的对应关系,那如果我有1250平方英尺的房子该卖多少钱呢?前面看监督学习、无监督学习...

2020-07-18 07:09:21 295

原创 一文搞懂无监督学习

本篇内容是吴恩达机器学习的第5篇——Unsupervised Learning主要内容:1)什么是无监督学习?2)无监督学习的几个应用实例。1 什么是无监督学习?要理解无监督学习,还是要从监督学习过渡过来。下图中的点明显分为两类,而且训练样本也明明白白的告诉我们它们要分成两类。然后呢,我们的机器学习算法根据上面图中的训练样本得到下面图中的这样一条直线,以后再有新的x1、x2我们就可以对它进行分类了。那如果训练样本是这样的呢?上面这个图中...

2020-07-17 07:13:44 1227

原创 什么是有监督学习?看这里。

本文是吴恩达机器学习笔记第4篇,Supervised Learning本次视频,吴老师通过两个例子给我们讲解了什么是有监督的机器学习。这里面又包括了有监督学习常被用来解决的两类问题:回归问题、分类问题。1什么是有监督的机器学习?在本视频中,吴老师并没有给出监督学习的非常学术化的定义。他通过两个例子来引导我们认识监督学习。假设你手上有这样一些数据,如下面图所示。你知道了一些已经卖出去的房子的面积和价格,然后给你一个新的房子让你预测一下它的售价,像这样由一组已知了自变量...

2020-07-17 07:10:43 2832 1

原创 机器学习中代价函数是啥意思?听听大师怎么讲

本文是“吴恩达机器学习视频”学习笔记,“代价函数定义”一节。本次课前半段内容非常简单,带领我们一起复习初中平面几何的知识,后半段给出了代价函数(Cost function)的一般定义。 从一元线性模型看代价函数的引入; 代价函数的数学定义。 1从一元线性模型看代价函数的引入上一节课,卖房子的那个训练集,我们说用一个直线的方程来拟合它们。如下图,在下面假设的直线方程。\theta_{0},\theta_{1}的变化,会改变直线的走向,让直线更好的拟合实际...

2020-07-02 21:43:13 435

原创 机器学习模型是个什么东西?终于有那么点明白了。

经过5次视频讲解的铺垫,终于进入正轨。这次视频讲解机器学习问题的建模表示,主要包括2个方面的内容:机器学习的模型描述、以一元线性回归模型表示房价预测问题为例。

2020-06-23 09:33:54 4068 1

原创 吴恩达机器学习笔记——什么是有监督的机器学习?

本次视频,吴老师通过两个例子给我们讲解了什么是有监督的机器学习。这里面又包括了有监督学习常被用来解决的两类问题:回归问题、分类问题。1什么是有监督的机器学习?在本视频中,吴老师并没有给出监督学习的非常学术化的定义。他通过两个例子来引导我们认识监督学习。假设你手上有这样一些数据,如下面图所示。你知道了一些已经卖出去的房子的面积和价格,然后给你一个新的房子让你预测一下它的售价,像这样由一组已知了自变量(房屋面积)、因变量(房屋售价)的数据让你去预测新的自变量对应的因变量的学习问题...

2020-06-22 10:28:32 271

原创 吴恩达机器学习笔记02—什么是机器学习

week1的第3个视频这次视频虽然也只是6分多钟,但是干货不少。主要有三个知识点: 机器学习的定义;(这是本次视频的重点内容) 机器学习算法的分类;(本次视频只是引子,后续课程会更详细介绍) 本系列课程的优点。(软广告) 1 机器学习的定义:机器学习领域的创始人Arthur Samuel(亚瑟·塞缪尔)早在1959年就给机器学习(Machine Learning,ML)下了定义:机器学习是这样的一个研究领域,它能让计算机不依赖确定的编码指令来自主的学习工作。..

2020-06-19 10:41:15 313

原创 吴恩达机器学习笔记-Introduction-welcome

第一次课是比较轻松的介绍课。讲了两个问题: 对机器学习的感性认识; 机器学习的一些实际应用案例的简介。 第一个问题,机器学习之感性认识。机器学习是从早期的人工智能(AI)发展而来的,是计算机的一项新技能。我们日常生活中和机器学习接触过么?根据吴老师的讲解,我们使用网络搜索、垃圾邮件的过滤这些都是机器学习在支撑,google或微软的机器学习算法为你筛选喜欢的网页或过滤垃圾邮件。除此之外,我们在社交网站上看到的推荐照片、我们手机或云盘上照片的自动归类都...

2020-06-19 09:32:40 217

原创 这可能是全球最好的Python入门视频教程,现在免费给你

​“挺多小伙伴看了高老师的数据挖掘的文章之后,留言说没学过Python,不知道怎么入手。在这里我推荐一套疑似全球最好的Python视频教程给大家。”上面这个图是视频的截图,图上这两个老师就是主讲老师了。一看这个男老师的发型,就知道是个资深的程序员。这套视频名为 Python for Beginners,由微软高级项目经理 Christopher Harrison、以及微软 AI Gaming 的商业开发经理 Susan Ibach 共同讲解,在课程中加入了他们对 Python...

2020-05-16 16:32:02 1268 1

原创 conda-forge安装工具包

利用conda 安装Python语音处理工具包librosalibrosa在音频、乐音信号的分析中经常用到,是python的一个工具包conda下安装librosa的命令为:“conda install -c conda-forge librosa "

2020-05-15 22:03:39 11628 1

原创 librosa.load一个MP3文件出现“raise NoBackendError()”错误的解决办法

librosa.load一个MP3文件出现“raise NoBackendError()”错误的解决办法;是因为没有安装ffmpeg,只需要使用“conda install ffmpeg”命令安装完成即可解决这一问题。猜测可能是librosa的load函数调用了ffmpeg的audio处理方法,导致没有安装ffmpeg的话就不能正常使用。...

2020-05-15 21:40:58 2623 2

原创 超详细的Python面向对象编程讲解

​人们对计算机程序的依赖程度越高,软件的规模就会越大。软件的规模越大,复杂度就会越高。复杂度越高,参与程序开发的工程人员就会越多。整个项目管理起来就更加困难。而解决这一问题的比较有效的方法之一就是数据隐藏,即编码过程中尽可能的隐藏内部的实现细节。面向对象的程序设计是数据隐藏的一个非常有效的思路,那什么是面向对象呢?简介面向对象的核心思想是将一些共性的对象抽象成一个类,然后再由类来构造新的对象。面向对象思想符合我们认识问题从特殊到一般,再从一般到特殊的这样一个过程。比如,我们在程序中构

2020-05-12 22:48:30 398

原创 决策树概念详解

​ 决策树是一颗好树,是一颗可以帮我们做决策的树。决策树示意图所有的机器学习算法中,决策树应该是最友好的了。它呢,在整个运行机制上可以很容易地被翻译成人们能看懂的语言,也因此被归为“白盒模型”。它不像神经网络这类算法喜欢用隐藏层搞暗箱操作,它呢相对较为磊落,最后训练出来的树,比较容易为人所理解。01 直观理解假设我们开个小店,我们想看看我们小店某一天的销量的高低到底和什么事情有关系?我们凭经验觉得销量高低可能会和天气好坏、是否周末、是否有促销活动这几个方面有关联,我...

2020-05-10 20:48:46 564 1

原创 10分钟搞定Python数据分析开发环境

“这篇文章是针对初学者的。”在学期初的时候就应该写这篇文章的,但今年实在特殊,把很多事情都打乱了。很多教程在介绍Python开发环境搭建的时候,总是要先安装Python、配置环境变量,然后再安装Python开发集成环境。看上去简单的几步工作,对于初学者来说着实不易。好在Python还有Anaconda的发行版,安装使用起来非常简单。只需要10分钟就能搞定,10分钟之后...

2020-05-04 19:22:02 896

原创 Python实现KMeans算法的一个小例子

在前面的文章中讲过数据离散化和KMeans算法的理论理解。这篇文章来看看怎样用Python实现这个事。01 目标有下图所示的一系列数据,总共有900多条,这是《Python数据分析与挖掘实战》这本书第4章的案例数据。从图中可见,测量值非常多,但实际上肝气郁结要么就是有要么就是没有,就两种情况;再细致一点,我们可能分成好、不太好、差、很差四类。当然,具...

2020-04-30 22:02:22 2026

原创 推荐一本Python数据挖掘的好书

​Python语言在数据领域江湖老大的地位毋庸置疑,所以有了很多优秀的Python数据分析的参考书,高老师也推荐一本。高老师的计划是每周都利用业余时间至少更新一篇讲编程的文章的,这两个周因为从广州搬家到南昌,事情挺多,没来得及更新。现在安顿下来了,在这里分享一本Python数据挖掘的好书给大家作为补偿,文末附有电子版的获取方式。当然,书还是要买纸质版的读来的过瘾。...

2020-04-28 11:46:50 1422

原创 数据离散化及其KMeans算法实现的理论理解

KMeans算法进行数据离散化的Python实现摘要数据离散化的理解数据离散化的意义常用的离散化方法K-Means算法算法描述理解例子目标描述实现代码效果分析摘要这篇文章尝试借用数据离散化这个事给大家讲明白K-Means算法的含义及其Python的实现方法。数据离散化的理解数据离散化是数据预处理的一个非常重要的步骤。数据离散化的意义常用的离散化方法K-Means算法算法描述理解...

2020-04-11 21:54:08 3704

原创 假设检验可以让我们少点吃亏少点上当

“ 什么是假设检验?假设检验能帮我们做什么事情?”

2020-04-09 17:21:00 197

原创 Python实现最小二乘法的详细步骤

用一个例子很详细的说明了如何使用python对一组数据进行最小二乘估计。

2020-04-07 22:23:31 18426 1

原创 Python List的常用操作之增、删

Python List的常用操作之增、删Python List的常用操作之增、删概述增从无到有:创建。从有到多删除从有到无从多到少Python List的常用操作之增、删概述Python的List是一种典型的序列型数据,意味着它由挺多挺多的元素构成,就像一排蜂巢快递柜一样,里面放着各种各样的东东。但是,这个List比蜂巢快递柜好的一点是我们List存放数据需要的格子可以根据需要随时的增加、减...

2020-04-07 21:24:30 213

原创 很多人觉得Python程序员工资高,其实是因为没看到背后的实质

其实大部分招Python的岗位都是算法、数据处理、人工智能之类的,并不是因为Python学的好才薪资高的,而是后面的这些算法能力、机器学习算法学的好才工资高的。所以,在选择Python作为自己的主业的时候,关键是要考虑一下自己的数学基础、算法基础咋样,看具不具备这个条件,否则还是老老实实干Java或者Javascript。...

2020-04-07 12:06:36 146

原创 AttributeError: 'Series' object has no attribute 'reshape'解决办法

AttributeError: 'Series' object has no attribute 'reshape'用kmeans方法对连续数据离散化的时候碰到一个错误将输入的excel数据存入DataFrame中,然后想拿出其中的一列转置后给kmeans的model用,但是转置的时候提示Series没有reshape方法。这个时候,调用series的values,这个values是nump...

2020-04-07 09:42:26 2871

原创 清楚告诉你什么是最小二乘

首先,我们要明白最小二乘估计是个什么东西?说的直白一点,当我们确定了一组数的模型之后,然后想通过最小二乘的办法来确定模型的参数。举个两变量(一个自变量、一个因变量)线性回归的例子来说明一下,如下面所示一堆散点图。 一堆观测数据绘制的散点图上面这个图呢,我们打...

2020-04-06 21:27:24 514

王松桂《线性统计模型——线性回归与方差分析》第一章课件

王松桂《线性统计模型——线性回归与方差分析》教材的课件,第一章。 线性模型的一般描述。 线性模型的基本概念,要解决的问题。 方差分析模型。

2020-04-28

Android传感器应用实例

Android传感器开发实例,学习用。两个Activity,一个用来查看手机里的传感器的个数和种类,另一个是小游戏,用加速度传感器控制小球的位置。

2014-01-16

C#使用SqliteWince

C#开发windows ce程序中对Sqlite的操作方法。给大家作为参考,前面那个上传的错了,又不能删除,只能重新上传。

2012-09-11

XML电子教案

XML教案,比较好的ppt教案,可以作为自学用,也可以在教学中参考使用。

2012-09-03

SQLite Expert个人免费版

SQLite 编辑工具,用于打开、连接、编辑SQLite数据库,可视化的英文界面。注意,界面语言是英文的。

2012-09-02

WinCE使用SQLite含代码

wince sqlite C# 数据库,前面传错了,但是又不能删除,只能重新上传。

2012-09-01

wpf 3d界面编程源码

使用wpf开发3d界面的例程,将你的桌面系统界面改为3d的,为你的程序增色不少。要求在VC#2010下运行。

2012-05-21

Csharp界面编程

C#使用wpf技术的详细介绍,英文版的CSharpWPF,是您提高技术水平的同时提高英文水平。

2011-08-23

ISO基础与名词术语

ISO9000里面的名词术语表,以及基础,是GBT-19000文件。 quality management system fundamentals and vocabulary

2011-08-23

深入浅出MFC 第五部分

深入浅出MFC 第五部分,侯捷,第二版,繁体。

2010-02-03

深入浅出MFC 第四部分

深入浅出MFC 第四部分,侯捷,第二版,繁体。

2010-02-03

深入浅出MFC 第三部分

深入浅出MFC 第三部分,侯捷,第二版,繁体

2010-02-03

深入浅出MFC 第一部分

深入浅出MFC 第一部分,侯捷,第二版,繁体

2010-02-03

windows编程 英文版

Programming Windows,英文版,windows下程序开发人员必备参考书。

2010-01-12

MFC中使用的Teechart控件8

Teechart8的ActiveX控件,可以用到VC工程中。下载后,通过快捷键“win+R”输入“regsvr32 路径\TeeChart8.ocx“,注册ActiveX就可以应用了。

2010-01-01

基于VB和VC#的面向对象编程英文版

面向对象编程英文版,是基于VB和VC#的。

2009-03-01

3D数学基础 图形与游戏开发.pdf

本书主要研究隐藏在3D几何世界背后的数学问题。3D数学是一门与计算几何相关的学科,计算几何则是研究怎样用数值方法解决几何问题的学科。3D数学和计算几何广泛应用在那些使用计算机来模拟3D世界的领域,如图形学、游戏、仿真、机器人技术、虚拟现实和动画等。本书涵盖了理论知识和C++实现代码。理论部分解释3D中数学和几何之间的关系,列出的技巧与公式可以当做参考手册以方便查找。实现部分演示了怎样用代码来实现这些理论概念。编程示例语言使用的是C++,实际上,本书的理论知识能通过任何编程语言实现。

2008-11-17

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

TA关注的人

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