自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不问归期的博客

Stay Hungry. Stay Foolish!求知若渴,虚心若愚!

  • 博客(550)
  • 资源 (48)
  • 论坛 (1)
  • 收藏
  • 关注

原创 关于我和我的的故事

​1 关于我①我是谁BruceOu,男,90后,出生于重庆市的一个小县城的一个小镇,刚研究生毕业,目前是一名系统工程师,从事芯片研究开发工作。至于大家以后怎么称呼我,我给大家讲讲我的各种称呼,有的叫我欧工,有的叫我龙哥,有的叫我欧老师,也有叫我名字的,这些我都不在意,叫着顺口就行。②我的经历我出生普通,本科普通,研究生普通,我不是什么技术大佬,我只是一个普通人,普通得不能再普通了。小时候家庭不好,到处颠沛流离,不过从小到大,我的学业不曾让父母操过心,现在回想起这二十几年的求学之路,不禁感慨万千。

2020-11-14 19:53:13 387 2

原创 Linux驱动开发博文导航

Linux驱动开发我已经酝酿很久了,有网友催我尽快有更新,博主今天就把以前的博文整理一下,另外我也会不断更新,希望对感兴趣的朋友有所帮助,在此感谢CSDN这个平台给出了这个一个交流的机会,也感谢大家的支持。Linux相关的网站U-BootLinux内核busyboxLinux驱动开发第1章 驱动内核模块开发第2章 字符设备驱动结构第3章 字符设备驱动开发(A)第...

2019-09-19 16:49:45 644

原创 Linux系统移植博文导航

自博主更新该专栏也很久了,博主今天就把以前的博文整理一下,希望对感兴趣的朋友有所帮助,在此感谢CSDN这个平台给出了这个一个交流的机会,也感谢大家的支持。Linux相关的网站 U-Boot Linux内核 busyboxLinux系统移植 Linux系统移植-前言 第1章 环境搭建(Exynos4412+U-boot2013.1) 第1章 环境...

2018-08-22 21:17:34 1009 1

原创 OpenCV 开发笔记博文导航

自博主更新该专栏也很久了,博主今天就把以前的博文整理一下,希望对感兴趣的朋友有所帮助,在此感谢CSDN这个平台给出了这个一个交流的机会,也感谢大家的支持。OpenCV相关的网站 OpenCV官网 OpenCV参考文档 OpenCV中文论坛 OpenCV源码-Github Learn OpenCV官网OpenCV开发笔记第一部分 环境搭建 ...

2018-08-19 20:03:08 957

原创 ZigBee开发笔记博文导航

自博主更新该专栏也很久了,今天博主就给出关于ZigBee开发的一个导航,为的是读者朋友能更好找到自己所感兴趣的那一块,当然博主以后对ZigBee有新的发现和想法也会在第一时间发表在CSDN上,在此感谢CSDN这个平台给出了这个一个交流的机会,也感谢大家的支持。OpenWrt相关的网站 ZigBee官网 ZigBee 协议栈ZigBee开发笔记第一部分 入门篇...

2018-07-14 21:02:48 5868 1

原创 博客迁移及联系方式

各位朋友,大家好,感谢大家的厚爱,本人已经将博客迁移,通过以下方式都可访问我的最新博客动态:我的个人博客 CSDN博客欢迎大家访问,留言!...

2018-06-16 08:45:55 758

原创 OpenWrt开发指南博文导航

自博主更新该专栏也很久了,今天博主就给出关于OpenWrt开发的一个导航,为的是读者朋友能更好找到自己所感兴趣的那一块,当然博主以后对OpenWrt有新的发现和想法也会在第一时间发表在CSDN上,在此感谢CSDN这个平台给出了这个一个交流的机会,也感谢大家的支持。OpenWrt相关的网站 OpenWrt官网:包含源码下载和一些参考文档。 中文应用技术网:关于OpenWrt的中...

2017-12-22 13:18:55 5071 1

原创 Git和GitHub资料汇总

今天博主将带给大家的一系列关于Git和GitHub的资料,直接给资料咯!Git和GitHub的相关网站 Git官网 GitHub官网 GitHub Pages:搭建静态网站、博客 Git和GitHub的学习资料 Git-Book:Git 官方教程中文版 Git教程:廖雪峰老师写的入门教程,建议入手 Git权威指南:很经典也很全面,学...

2017-12-11 15:54:38 1120 1

原创 《嵌入操作系统 - 玩转ART-Pi开发板》第6章 ART-Pi 添加一个串口设备

ART-Pi 添加一个串口设备RTT 中外设作为设备存在,在建立工程的时候,ART-Pi串口4被作为系统调试串口,假如现在有一个串口模块需要和单片机通讯,则可以再初始化一个串口。如果没有驱动,那么第一步就需要写驱动,针对ART-Pi,已经有4个写好的UART驱动设备,只需要打开相应的设备即可,ART-Pi扩展引脚有UART1,因此这里使用UART1,本文给出两种使用方式。6.1手动添加串口设备在目前的RTT版本中,可以通过定义board.h中相关的宏定义来添加串口设备。添加一个串口设备需要以下几个步骤

2021-02-28 14:00:37 26

原创 《嵌入式-STM32开发指南》第二部分 基础篇 - 第10章 低功耗(HAL库)

10.1低功耗工作原理STM32的工作电压(VDD)为2.0~3.6V。通过内置的电压调节器提供所需的1.8V电源。当主电源VDD掉电后,通过VBAT脚为实时时钟(RTC)和备份寄存器提供电源。图1电源管理在系统或电源复位以后,微控制器处于运行状态。当CPU不需继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个外部事件时。用户需要根据最低电源消耗、最快速启动时间和可用的唤醒源等条件,选定一个最佳的低功耗模式。STM32F10xxx有三种低功耗模式:● 睡眠模式(Cortex™-M3内核停

2021-02-22 21:42:58 77

原创 《嵌入式-STM32开发指南》第二部分 基础篇 - 第9章 RCC(HAL库)

9.1 RCC的工作原理在讲解RCC之前,我们现回顾一下时钟树。在《详解STM32时钟系统》一章中,我们详细讲解了STM32的系统时钟,在这里就当总结前文的内容,不再一一讲解。详解STM32时钟系统图1时钟树9.2 STM32Cube生成工程本工程是在流水灯的基础上进行的,基本配置都差不多,只是针对RCC的配置进行详细讲解。对STM32芯片而言,RCC配置的重要性不言而喻。在STM32CubeMX中,RCC的相关设置却非常简单,因为STM32CubeMX把时钟系统独立出来单独配置。在操作界面,

2021-02-18 09:44:27 45

原创 《嵌入式-STM32开发指南》第二部分 基础篇 - 第8章 模拟输入输出-内部温度传感器(HAL库)

3.1内部温度传感器工作原理STM32 有一个内部的温度传感器,可以用来测量 CPU 及周围的温度(TA)。该温度传感器在内部和 ADCx_IN16 输入通道相连接,此通道把传感器输出的电压转换成数字值。温度传感器模拟输入推荐采样时间是 17.1μs。 STM32 的内部温度传感器支持的温度范围为: -40~125度。精度比较差,为±1.5℃左右。STM32 内部温度传感器的使用很简单,只要设置一下内部 ADC,并激活其内部通道就差不多了。关于 ADC 的设置,我们在前面的章节已经进行了详细的介绍,这里

2021-02-18 09:12:26 53

原创 《嵌入式-STM32开发指南》第二部分 基础篇 - 第8章 模拟输入输出-DAC(HAL库)

2.1 DAC工作原理2.1.1 DAC介绍数字/模拟转换模块(DAC)是12位数字输入,电压输出的数字/模拟转换器。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。DAC可以通过引脚输入参考电压VREF+ 以获得更精确的转换结果。图1 DAC 通道模块框图2.1.2 DAC主要特征

2021-02-17 13:55:45 67

原创 《嵌入操作系统 - 玩转ART-Pi开发板》第5章 API-Pi自动初始化详解

原文链接开发环境:RT-Thread版本:4.0.3操作系统:Windows10Keil版本:V5.30开发板MCU:STM32H750XB我们知道,在写裸机程序时,当我们完成硬件初始化的封装后,其初始化函数则需要在主函数中进行调用。当我们使用RT-Thread后,完全不需要这样做了,我们可以将硬件等自动初始化。RT-Thread 自动初始化机制是指初始化函数不需要被显式调用,只需要在函数定义处通过宏定义的方式进行申明,就会在系统启动过程中被执行。5.1普通初始化前面也讲了,我们在写单片机的

2021-02-04 20:45:09 145

原创 《嵌入操作系统 - RT-Thread开发笔记》 第二部分 RT-Thread Nano移植与使用 - 第7章 RT-Thread Nano 自动初始化详解

原文链接我们知道,在写裸机程序时,当我们完成硬件初始化的封装后,其初始化函数则需要在主函数中进行调用。当我们使用RT-Thread后,完全不需要这样做了,我们可以将硬件等自动初始化。RT-Thread 自动初始化机制是指初始化函数不需要被显式调用,只需要在函数定义处通过宏定义的方式进行申明,就会在系统启动过程中被执行。7.1普通初始化前面也讲了,我们在写单片机的程序时,需要对硬件进行初始化操作,我们这里还是以LED为例。需要对LED的GPIO 进行初始化后才能进一步操作。int main(void)

2021-02-04 19:09:09 94

原创 《Python开发 - Python疑难杂症》PyQt5报错【AttributeError ‘MainWindow‘ object has no attribute ‘setCentralWidget

1报错情景描述笔者在使用PyQt5写完一个界面,出现以下错误:我们这里先看源代码:import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox, QLineEditfrom PyQt5.QtGui import QIconfrom ui_mainpage import Ui_MainWindowclass MainWindow(QWidget, Ui_MainWindow):

2021-02-01 18:06:53 51

原创 《Python开发 - Python疑难杂症》Python 报错【missing 1 required positional argument】分析与解决

1报错情景描述笔者在写完一个普通类之后,没有实例化,直接调用类的方法,出现以下错误:我们这里先看源代码:class A: def __init__(self, id): self.id = id def fun1(): print('fun1')if __name__ == "__main__": A.fun1()2报错分析从报错代码能够看出,A类的 fun1() 就是这个类下的一个方法。我没有实例化,直接调用

2021-01-30 06:39:09 387 3

原创 《Python开发 - Python库》Dask安装与使用

Dask手册1 Dask简介Dask是一个并行计算库,能在集群中进行分布式计算,能以一种更方便简洁的方式处理大数据量,与Spark这些大数据处理框架相比较,Dask更轻。Dask更侧重与其他框架,如:Numpy,Pandas,Scikit-learning相结合,从而使其能更加方便进行分布式并行计算。Dask存在三种最基本的数据结构,分别是:Arrays、Dataframes以及Bags。Dask中的Arrays(位于包dask.arrays下),其实就是对Numpy中的ndarray的部分接口进

2021-01-24 16:52:58 212

原创 《Python开发 - Python库》pyarrow安装与使用

1 pyarrow简介pyarrow是用于Apache Arrow的Python库。这个库为Arrow c++库提供的功能提供了Python API,以及用于与panda、NumPy和Python生态系统中的其他软件进行箭头集成和互操作性的工具。Apache Arrow是一个用于内存分析的开发平台。它包含一组技术,使大数据系统能够快速处理和移动数据。Arrow特点Format: Apache Arrow为平面和层次数据定义了一种与语言无关的柱状内存格式,这种格式的组织用于在现代硬件(如cpu和gpu)

2021-01-24 11:51:36 277

原创 《Linux杂记》查看Linux系统信息

我们在使用一套装有Linux系统的设备后,免不了要查看其系统资源。1 CPU型号查看cpu型号#cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c可以看到有2个逻辑CPU,同时也知道了CPU型号查看物理cpu颗数#cat /proc/cpuinfo | grep physical | uniq -c说明实际上是4颗1核的CPU。查看CPU运行模式#getconf LONG_BIT说明当前CPU运行在64bit模式下,也说明该系统

2021-01-23 19:15:06 121

原创 《嵌入式 - 深入剖析STM32》STM32高精度延时实现

1前言在STM32编程过程中经常用到延时函数,最常用的莫过于微秒级延时和毫秒级延时。那么本文针对STM32的延时进行分析和实验。关于STM32的时钟系统,参考笔者博文。详解STM32时钟系统2裸机延时2.1普通延时这个比较简单,让单片机做一些无关紧要的工作来打发时间,经常用循环来实现,不过要做的比较精准还是要下一番功夫。下面的代码是在网上搜到的,经测试延时比较精准。//粗延时函数,微秒void delay_us(u16 time){ u16 i=0; while(ti

2021-01-19 21:01:51 248

原创 《嵌入式 - 深入剖析STM32》STM32中断详解

原文地址1 异常类型CM3内核支持256个中断,其中 16个 内核中断和240个外部中断,并具有256级可编程中断设置。STM32并没有使用CM3的全部内容,而是使用了一部分。STM32有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程中断优先级。STM32F103 在内核水平上搭载了一个异常响应系统, 支持为数众多的系统异常和外部中断。其中系统异常有 8 个(如果把 Reset 和 HardFault 也算上的话就是 10 个),外部中断有 60个。除了个别异常的优先级被定死外,其它

2021-01-17 11:19:51 156

原创 《嵌入式 - 深入剖析STM32》详解STM32时钟系统

时钟是处理器运行的基础,时钟信号推动处理器内各个部分执行相应的指令。时钟系统就是CPU的脉搏,决定CPU速率,像人的心跳一样 只有有了心跳,人才能做其他的事情,而单片机有了时钟,才能够运行执行指令,才能够做其他的处理 (点灯,串口,ADC),时钟的重要性不言而喻。为什么 STM32 要有多个时钟源呢?我们在学习51单片机时,其最小系统必有晶振电路,这块电路就是单片机的时钟来源,晶振的振荡频率直接影响单片机的处理速度。STM32相比51单片机就复杂得多,不仅是外设非常多,就连时钟来源就有四个。但我们实际使

2021-01-17 10:41:52 238 1

原创 《嵌入操作系统 - 玩转ART-Pi开发板》第4章 API-Pi使用多线程

原文地址4.1 线程简介在讲解多线程之前,我们要搞清楚什么是多线程?为何要使用多线程?大家在刚接触到单片机,跑裸机的时候,程序执行的顺序都是自上而下的运行的,然而随着代码量的增加,执行单一任务的效率会非常差。就好比你以前都是先做完语文作业,再做数学作业,然后再做英语作业,那有没有一种方法,类似于分身术一般,在做语文作业的同时,把数学作业和英语作业一起做了。这就是多任务的实现。多任务,打破了原来从上而下的规规矩矩的执行方式。能帮助你在同一时间执行多种任务。因此在多线程操作系统中,需要开发人员把一个复杂的应

2021-01-09 11:58:46 204 1

原创 《嵌入操作系统 - RT-Thread开发笔记》 第二部分 RT-Thread Nano移植与使用 - 第6章 RT-Thread Nano 线程讲解

原文链接6.1 线程简介在多线程操作系统中,需要开发人员把一个复杂的应用分解成多个小的、可调度的、序列化的程序单元,当合理地划分任务并正确地执行时,这种设计能够让系统满足实时系统的性能及时间的要求,例如让嵌入式系统执行这样的任务,系统通过传感器采集数据,并通过显示屏将数据显示出来,在多线程实时系统中,可以将这个任务分解成两个子任务,如下图所示,一个子任务不间断地读取传感器数据,并将数据写到共享内存中,另外一个子任务周期性的从共享内存中读取数据,并将传感器数据输出到显示屏上。在 RT-Thread 中

2021-01-03 22:21:46 173

原创 《软件开发》终端助手

最近我在研究RT-Thread,为了调试方便,移植了FinSH。那么何为FinSH ?FinSH 是 RT-Thread 的命令行组件,提供一套供用户在命令行调用的操作接口,主要用于调试或查看系统信息。但是需要上位机软件的配合,今天给大家介绍一款终端助,Terminal,它运行在Windows平台上。开发语言是C#。 软件最初的开发时间大概是2020年11月20日,有需要可以下载。1.功能介绍本软件提供了以下基本功能:自动查找可用串口串口数据的读取与发送设置波特率本软件提供了以下扩展功能:

2021-01-01 22:18:05 118 1

原创 《嵌入式 - 工具安装》JLink V9固件更新方法

开发环境:Keil:V5.30J-link:V9.4J-Link拥有多种型号如J-Link BASE、J-Link PLUS、J-Link ULTRA+、J-Link PRO等。我们常说的是J-Link V8、V9、V10版,指的是J-Link BASE的硬件版本。如何查看目前使用的J-Link是哪个型号及硬件版本呢?将J-Link连接到电脑,然后使用Segger提供的J-Link Commander工具来进行查看,如下图:当前使用的是硬件版本是J-Link V9。固件(Firmware)就是运行

2021-01-01 20:17:26 245

原创 《嵌入式 - 工具安装》JLink v8 固件烧录方法

开发环境:Keil:V5.30J-link:V81升级J-link驱动截止日前,J-link最新的驱动是V6.92,下载最新的驱动即可。J-Link下载地址当然也可以选择不升级。2清除J-link固件清除jlink原有固件(步骤一定要正确,错了的话建议从头开始),接下载步骤和网上的其他教程差不多。第一步:首先是擦除jLink上flash程序 1)先通电。2)短接ERASE,保持短接状态至少5s。3)断电。4)移除短接。第二步:1)短接TST。2)通电,并保持短接至少10s。3)断电。

2020-12-26 21:32:38 72

原创 《嵌入式 - 疑难杂症(工具篇)》 J-link下载提示错误:The firmware of the connected J-Link ...@0x02000004

开发环境:Keil:V5.30J-link:V8【问题概述】最近我安装了新的MDK版本,结果发现J-link不能下载程序了。提示如此下错误:The firmware of the connected J-Link does not support the following memory access:Read @0x02000004想来这都是升级MDK导致的,本质原因的Jl-ink所需的dll文件不兼容导致的。我这里有两个解决办法。方法一:升级J-link驱动截止日前,J-link最新的

2020-12-26 20:40:30 182

原创 《嵌入操作系统 - 玩转ART-Pi开发板》第3章 ART-Pi固件下载与使用

原文地址开发环境:RT-Thread版本:4.0.3操作系统:Windows10Keil版本:V5.30开发板MCU:STM32H750XB3.1引言在开始本章之前,笔者先批评下自己,拿到板子后也没看官方的手册,直接凭着经验一通玩,结果导致板子的 boot_loader 被擦除了,出厂固件也烧写不了,使用Keil+STlink还会出现以下错误:使用STM32CubeProgrammer也烧写不了,出现以下错误:有问题咱就去找原因,想办法解决啊。这就是BootLoader错误或者工作不

2020-12-20 09:46:41 417 1

原创 《嵌入操作系统 - 玩转ART-Pi开发板》第2章 ART-Pi开发环境搭建 (Keil+env)

原文链接RT-Thread官方网站: https://www.rt-thread.org/开发环境:RT-Thread版本:4.0.3操作系统:Windows10Keil版本:V5.30开发板MCU:STM32H750XB2.1准备工作在电脑上装好 git,软件包管理功能需要 git 的支持。git 的下载地址为https://git-scm.com/downloads,根据向导正确安装 git,并将 git 添加到系统环境变量。注意在工作环境中,所有的路径都不可以有中文字符或者空格。2

2020-12-07 21:38:29 504

原创 《嵌入操作系统 - 玩转ART-Pi开发板》第1章 ART-Pi开发板开机使用

原文链接1.1 ART-Pi简介ART-Pi 是 RT-Thread 官方推出一款具有高度可扩展性的硬件,能很好的满足绝大多数开发人员的 DIY 想法,其具备性能强大的主控,实用的外设,丰富的扩展接口,是学习、开发、DIY 的不二之选。ART-Pi 出厂自带一个好玩的例程,可通过蓝牙对开发板进行配网,内置一个 web 服务器,配网成功后能够通过网页显示开发板的基本信息,并对开发板的板载 LED 进行简单的控制。1.2 ART-Pi开机使用我是拿到任何板子,第一件事就是先检查板子是否正常,接下来就

2020-12-07 20:35:20 494

原创 《嵌入操作系统 - RT-Thread开发笔记》 第二部分 RT-Thread Nano移植与使用 - 第5章 RT-Thread Nano 上移植FinSH (HAL库)

5基于 STM32cubeMX 移植RT-Thread Nano 上移植FinSH原文地址本文分为两部分:第一部分是实现 UART 控制台,该部分只需要实现两个函数即可完成 UART 控制台打印功能。第二部分是实现移植 FinSH 组件,实现在控制台输入命令调试系统,该部分实现基于第一部分,只需要添加 FinSH 组件源码并再对接一个系统函数即可实现。下面将对这两部分进行说明。5.1在 Nano 上添加 UART 控制台在 RT-Thread Nano 上添加 UART 控制台打印功能后,就可以在代

2020-11-22 22:25:58 350

原创 《嵌入操作系统 - RT-Thread开发笔记》 第二部分 RT-Thread Nano移植与使用 - 第5章 RT-Thread Nano 上移植FinSH(标准库3.5)

5 基于 Keil MDK 移植RT-Thread Nano 上移植FinSH原文地址本文分为两部分:第一部分是实现 UART 控制台,该部分只需要实现两个函数即可完成 UART 控制台打印功能。第二部分是实现移植 FinSH 组件,实现在控制台输入命令调试系统,该部分实现基于第一部分,只需要添加 FinSH 组件源码并再对接一个系统函数即可实现。下面将对这两部分进行说明。5.1在 Nano 上添加 UART 控制台在 RT-Thread Nano 上添加 UART 控制台打印功能后,就可以在代码中

2020-11-22 21:55:13 175 1

原创 《嵌入操作系统 - RT-Thread开发笔记》 第二部分 RT-Thread Nano移植与使用 - 第4章 RT-Thread Nano移植原理

原文地址本文介绍 Nano 移植原理,针对的是不同 MCU 的移植,如 Cortex M,RISC-V,或者是其他 MCU 的移植。移植过程主要分为两个部分:libcpu 移植与板级移植,在讲解移植之前,本文档对 RT-Thread Nano 的启动流程与移植目录结构先进行说明。4.1 RT-Thread Nano启动流程RT-Thread 启动流程如下所示,在图中标出颜色的部分需要用户特别注意(黄色表示 libcpu 移植相关的内容,绿色部分表示板级移植相关的内容)。RT-Thread 启动代码

2020-11-22 21:36:04 290 2

原创 《嵌入操作系统 - RT-Thread开发笔记》 第二部分 RT-Thread Nano移植与使用 - 第3章 RT-Thread Nano 配置

原文地址RT-Thread Nano 的配置在 rtconfig.h 中进行,通过开关宏定义来使能或关闭某些功能,接下来对该配置文件中的宏定义进行说明。3.1 RT-Thread Nano头文件头文件 RTE_Components.h 仅由 Keil MDK 工程生成,其中仅定义了一个打开 FinSH 组件的宏 RTE_USING_FINSH。#if defined (__CC_ARM) || (__CLANG_ARM)#include "RTE_Components.h"

2020-11-22 21:22:06 190

原创 《嵌入式-STM32开发指南》第二部分 基础篇 - 第8章 模拟输入输出-ADC(HAL库)

1 ADC (HAL库)1.1 ADC工作原理STM32f103 系列有 3 个 ADC,精度为 12 位,每个 ADC 最多有 16 个外部通道。其中ADC1 和 ADC2 都有 16 个外部通道, ADC3 根据 CPU 引脚的不同通道数也不同,一般都有8 个外部通道。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。ADC 的输入时钟不得超过14MHz,它是由PCLK

2020-11-14 12:43:03 739 7

原创 《嵌入操作系统 - RT-Thread开发笔记》 第二部分 RT-Thread Nano移植与使用 - 第2章 RT-Thread Nano移植(HAL库)

2 基于 CubeMX 移植 RT-Thread Nano原文地址开发环境:Keil版本:V5.30RT-Thread版本:3.1.3STM32cubeMX:V6.0.1本文介绍如何基于STM32cubeMX移植 RT-Thread Nano ,并以一个 stm32f103 的基础工程作为示例进行讲解。RT-Thread Nano 已集成在 STM32cubeMX中,可以直接在 IDE 中进行下载添加。本文档介绍了如何使用 STM32cubeMX 移植 RT-Thread Nano,并以一个 s

2020-11-10 21:28:59 469 2

原创 《嵌入操作系统 - RT-Thread开发笔记》 第二部分 RT-Thread Nano移植与使用 - 第2章 RT-Thread Nano移植(标准库3.5)

2 基于 Keil MDK 移植 RT-Thread Nano原文地址开发环境:Keil版本:V5.30RT-Thread版本:3.1.3本文介绍如何基于 Keil MDK 移植 RT-Thread Nano ,并以一个 stm32f103 的基础工程作为示例进行讲解。RT-Thread Nano 已集成在 Keil MDK 中,可以直接在 IDE 中进行下载添加。本文档介绍了如何使用 MDK 移植 RT-Thread Nano,并以一个 stm32f103 的基础工程作为示例进行讲解。移植 N

2020-11-07 17:40:56 609

原创 《嵌入操作系统 - RT-Thread开发笔记》 第二部分 RT-Thread Nano移植与使用 - 第1章 RT-Thread Nano 简介

RT-Thread Nano 简介1.1 RT-Thread介绍RT-Thread Nano 是一个极简版的硬实时内核,它是由 C 语言开发,采用面向对象的编程思维,具有良好的代码风格,是一款可裁剪的、抢占式实时多任务的 RTOS。其内存资源占用极小,功能包括任务处理、软件定时器、信号量、邮箱和实时调度等相对完整的实时操作系统特性。适用于家电、消费电子、医疗设备、工控等领域大量使用的 32 位 ARM 入门级 MCU 的场合。下图是 RT-Thread Nano 的软件框图,包含支持的 CPU 架构与

2020-11-07 16:57:35 703

EasyWebServer网站服务器

EasyWebServer(WEB服务器)是一款小型的Web服务器软件,它可以很快速地在您的PC上创建一个站点,而无需IIS等庞大复杂的工具,需要的朋友欢迎下载使用!

2019-04-06

4G拨号(移远EC25)Openwrt+RT5350

该资源是在openwrt上移植4模块的资料,4G模块是移远的EC25,开发板是RT5350,使用QMI拨号方式,拨号源码也在其中。没有积分的朋友请联系博主。

2018-09-05

CC2530 BasicRF(TI源文件)

该资料是CC2530 BasicRF,是TI源文件工程代码,有需要的朋友请自行下载,没有积分的朋友请博主。

2018-03-14

《A fast learning algorithm for deep belief nets》原文

这篇paper是Hinton大牛在2006你那发表的文章,该文在神经网络的深度学习领域取得重大突破。

2018-03-06

Navicat Premium 12 f安装包及破解软件

该压缩包含有Navicat Premium 12 f安装包及破解软件,请有需要的自行下载,本软件用于学习,商业用途请到官网购买。

2019-04-22

手写数字识别数据集

该资源包括数字0-9的手写数据集。每个数字大约有200个样本。每个样本保持在一个txt文件中,数字图像是32x32,所以txt文件的内容也是32x32个数字,0或者1。 具体使用方法请参看笔者的博客。

2018-09-12

移远移植源码-Linux

该资源是移远LTE/4G移植的源代码,请有需要的朋友自行下载,管局如何移植行参考博主的博客,没有积分的朋友请联系博主。

2018-08-19

Keil使用Jlink ,dll不兼容的更新库

eil烧录报错:The firmware of the connected J-Link does not support the following memory access:Read @0x02000004使用该文件替换Keil_v5/ARM/Segger安装目录下的文件可解决。如果没有积分,请联系笔者。

2020-12-26

MCU 程序软件软件

该软件用于STM32固件下载软件,如何使用请看笔者的相关博客或者自行百度。

2017-10-16

NetBox软件

NetBox 是一个全新概念的开发平台,它提供了业界最快速的用于开发 Internet 商业应用的开发和编译工具。NetBox 支持包括 JavaScript、VBScript、Perl 等目前应用最为广泛的脚本语言来构建功能强大和性能稳定的应用服务器、网络服务器以及 HTML-Based 网络多媒体桌面应用。NetBox 支持目前最为流行的 XML 和 Web Service 工业标准和 ASP、COM、.NET 等流行标准,NetBox 对第三方数据库的完美支持使您新构建的商务应用可以容易的将已有的应用系统整合进来,从而充分利用现有的 IT 资源,大大的节约投资。

2017-10-19

vim的配置文件

该文件为vim的配置文件,具体使用方法请参看笔者的博文。

2017-10-19

SDFormatter4格式化工具

SDFormatter是一款非常实用的SD等内存卡格式化工具,支持快速格式化、擦除/覆盖式格式化,支持SD/SDXC/SDHC内存卡。注意:使用前请先备份内存卡中的重要数据,格式化后所有数据将丢失。当你的SD卡无法读取,且在WINDOWS系统下又无法格式化的时候,可以试试使用这个工具来进行修复。

2017-10-19

Xshell 软件(免费版)测试可用

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

2017-10-19

CUDA并行程序设计-GPU编程指南

该文档是CUDA并行程序设计-GPU编程指南的英文版,有需要的请自行下载。

2017-11-12

第17章 驱动开发之字符设备驱动程序

该资源是《openwrt开发指南》的第17章 《驱动开发之字符设备驱动程序》,有需要的朋友请自行下载。

2017-12-08

第22章 Openwrt串口的使用2-附件

该资源是《openwrt开发指南》的第22章《Openwrt串口的使用2》,请有需要的朋友自行下载,没有积分的朋友可以私信博主。

2017-12-14

PCtoLCD2002软件

该资源是用于LED显示的字模提取软件,请有需要的朋友自行下载,没有积分的朋友联系博主,博主通过邮箱发给你。

2018-01-07

ZigBee参考电路图

该资源是ZigBee的原理图,仅供参考哦!没有积分的朋友请联系博主!

2019-01-17

rtl8192du Linux驱动源码

本资源是RTL8192DU WiFi模块的Linux驱动,有需要请自行下载。

2019-08-06

Navicat for MySQL

本资源是Windows下用于MYSQL的远程登陆软件,适用于Windows7、Windows10。

2019-04-20

第25章 配置OpenWrt支持网络摄像头-附件

该资源是《openwrt开发指南》的第25章《配置OpenWrt支持网络摄像头》的附件,请有需要的朋友自行下载,没有积分的朋友私信博主。

2017-12-17

SSHSeccureShellClient客户端

SSH Secure Shell Client是一款连接远程linux系统的工具,简称ssh客户端,操作简单方便。特别适用其它系统下远程操作linux系统服务。

2017-12-01

win32diskimager-1.0.0软件

Win32 Disk Imager此实用工具的主要功能是来写Linux系统等 img文件(比如树莓派、香蕉派、香橙派等)到SD和USB卡中。只要运行该实用工具,填入自己的img,然后选择移动设备写入即可。

2017-10-19

rtl8188etv.tar.gz

该资源是rtl8188的Linux的驱动源码,支持Linux5.0的内核,请有需要的自行下载。

2019-06-25

3CDaemon软件

3CDaemon适用于64位系统,用于访问Linux开发板的资源文件。

2017-10-15

usb驱动文件

该资源为ME3760的驱动文件,请有需要的朋友自行下载,有问题请联系博主。

2018-05-19

Nearest Neighbor Pattern Classification-1967

该资源是Cover T和Hart P提出的一种基本分类与回归方法的开山之作,简称KNN,有兴趣的朋友请自行下载,没有积分的朋友,请联系博主,谢谢大家的支持。

2018-09-11

SSH 传输工具

SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件。

2017-10-18

第27章 DS18B20温度传感器-附件:ds18b20驱动程序和应用程序

该资源是《openwrt开发指南》第27章 《DS18B20温度传感器》的附件:ds18b20驱动程序和应用程序,请有需要的朋友自行下载,没有积分的朋友私信博主。

2017-12-17

tftpd32软件

Tftpd32软件适用于32位系统和部分64位系统,用于Linux开发的远成访问。

2017-10-15

STM32 STLINK Utility安装程序及手册

STM32 STLINK Utility安装驱动程序以及相关使用手册。

2017-10-16

第28章 DHT11温湿度传感器-附件

该资源是《openwrt开发指南》的第28章《DHT11温湿度传感器》的附件,请有需要的朋友自行下载,没有积分的朋友请私信笔者。

2017-12-19

PPP配置文件

本资源为华为4G的ppp配置文件,请有需要的朋友自行下载。

2018-05-19

第23章 手机控制ZigBee-附件

该资源是《openwrt开发指南》的第23章《手机控制ZigBee》的附件,请有需要的朋友自行下载,没有积分的朋友可以私信博主。

2017-12-15

字模提取软件

该资源是字模提取软件主要用于OLED显示的提取,有需要的请自行下载,没有积分的朋友请联系博主,博主会通过邮箱发给你。

2018-01-07

第20章 驱动开发之LED应用程序-附件

该资源是《openwrt开发指南》的第20章《驱动开发之LED应用程序》的附件,有需要的请自行下载,没有积分的朋友可以私信博主。

2017-12-12

SerialCommunicate.rar

该资源是一款好用串口调试助手,详细描述参考https://blog.csdn.net/u013162035/article/details/106517673

2020-06-20

第6章 ADO.NET入门-代码

该代码是SQL Server的第6章 《ADO.NET入门》的参考代码,有需要的读者行自行下载,如遇任何问题请联系笔者。

2017-11-07

GPU高性能编程CUDA实战—示例代码

该代码集是GPU高性能编程CUDA实战一书的完全代码,如有问题请联系博主。

2017-10-28

第18章 驱动开发之字符设备应用程序附件

该资源是第18章 驱动开发之字符设备应用程序的附件,请有需要的自行下载,如没有积分的朋友,请联系博主,留下邮箱,博主看到后会发给你。

2017-12-08

Bruceoxl的留言板

发表于 2020-01-02 最后回复 2020-04-16

空空如也

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

TA关注的人 TA的粉丝

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