自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 资源 (6)
  • 收藏
  • 关注

原创 [CSS] 绝对定位元素居中

1. 父元素包含一个子元素1.1 父元素相对定位,子元素绝对定位2. 子元素实现在父元素中居中显示2.1 使用 left 和 top 实现子元素相对于父元素位移NOTE:1. left 和 top 的效果取决于元素 position 的属性。当 position 为 absolute 或 fixed 时,left 属性指定了定位元素左外边距边界与其包含块左边界之间的偏移。top 属性指定了定位元素上外边距边距与其包含块上外边界之间的偏移。参数单位为 percentage 代

2022-05-21 09:32:40 635

原创 【Source Insignt】Source Insignt 4.0 修改 Tab width

Source Insignt 4.0 修改 Tab width1. 点击窗体上方 Options,再选择 Preferences2. 选择 File Type Options3. 选择 C/C++ Source File

2020-08-27 16:40:07 358

原创 【MCU】由RTC 串口输出错误时间引出 Asynchronous Predivider value 和 Synchronous Predivider value

由RTC 串口输出错误时间引出 Asynchronous Predivider value 和 Synchronous Predivider value1. 概述通过 RTC 获取时间,并通过窗口输出相关时间参数,包括时、分、秒。但时间在串口输出时,出现错误。通过一系列的猜测与验证,最终,确定问题并解决。2. 错误描述通过计算SysTick 的差值从而获得秒数,但出现较大误差,如图 1 所示为串口输出错误 RTC 时钟3. 主要代码4. 错误原因猜测(1)新建 RTC 程

2020-08-18 16:59:40 1767 4

原创 【MCU】基于STM32CubeMX 实现窗口看门狗 WWDG

基于STM32CubeMX 实现窗口看门狗 WWDG第一部分 基础理论基础理论部分主要参考 STM32F10X 参考手册1. WWDG 简介(1)WWDG 窗口看门狗,所谓的 “Window 窗口”表示看门狗递减计数器只能在一个窗口时间内完成刷新,否则MCU将复位。(2)窗口看门狗一般用来监测由外部干扰或不可预见的逻辑条件造成的应用背离正常运行序列而产生的软件故障。(3)要求看门狗的递减计数器需要在一个有限的时间窗口被刷新看门狗产生MCU复位的两种情况(1)除非递减计数器的.

2020-07-27 18:44:15 1347

原创 【MCU】基于STM32CubeMX 实现独立看门狗 IWDG

STM32F10X 独立看门狗 IWDG1. IWDG 简介(1)STM32F10X内置了独立看门狗 IWDG,其可用来检查和解决由软件错误而引起的故障。当其递减计数器到达给定的超时的值时,产生系统复位。(2)IWDG 由专用的低速时钟(LSI)驱动,在主时钟发生故障时,其也能保持运行状态。(3)IWDG 最适用于那些需要看门狗完全独立运行于主程序之外并且对时间准确性要求较低的程序应用中。2. IWDG 主要性能(1)独立运行的递减计数器(2)时钟由独立的RC振荡器提供(可在停止

2020-07-24 20:26:36 2198

原创 【MCU】基于STM32CubeMX定时器中断实现LED闪烁

基于STM32CubeMX定时器中断实现 LED 闪烁本实验基于STM32CubeMX实现对STM32开发板的配置,通过定时器中断实现 LED 闪烁。1. 软件与硬件1.1 硬件要求:(1)ALIENTEK ELITE STM32F103 开发板 (STM32F103ZET6 芯片)1.2 软件要求:(1)Java Runtime Environment (JRE) 1.8.0 版本(2)STM32CubeMX 5.6.1 版本(3)IAR Embedded Workbenc

2020-07-13 14:48:20 3132

原创 【MCU】MDK错误:No Browse Information available in ‘..\OBJ\SPI‘

MDK错误:No Browse Information available in '..\OBJ\SPI'1. 问题描述No Browse Information available in '..\OBJ\SPI'2. 解决方法1. 打开魔术棒2. 选择 Output,勾选 Browse Information3. 重新Rebuild,问题解决...

2020-07-08 19:25:16 2556 4

原创 【MCU】MDK错误:error in include chain (cmsis_armcc.h):expected identifier or ‘(‘

MDK错误:error in include chain (cmsis_armcc.h):expected identifier or '('解决方法:MDK安装目录/UV4/UVCC.ini文件中,添加如下代码cmsis_armcc.h = *官网解决方法:http://www.keil.com/support/docs/3787.htm

2020-07-08 18:37:33 2558

原创 【MCU】基于STM32CubeMX 实现串口通信控制 LED 和蜂鸣器

基于STM32CubeMX 实现串口通信控制 LED 和蜂鸣器本实验基于STM32CubeMX实现对STM32开发板的配置,通过串口发送指令控制 LED 和蜂鸣器的状态。1. 软件与硬件1.1 硬件要求:(1)ALIENTEK ELITE STM32F103 开发板 (STM32F103ZET6 芯片)(2)USB转TTL 模块1.2 软件要求:(1)Java Runtime Environment (JRE) 1.8.0 版本(2)STM32CubeMX 5.6.1 版本

2020-07-08 10:42:14 6224 1

原创 【MCU】Warning[25]:Label xxxxx is defined pubweak in a section implicitly declared root 

Warning[25]: Label 'xxxxx' is defined pubweak in a section implicitly declared root解决方法 PUBWEAK NMI_Handler SECTION .text:CODE:REORDER(1)NMI_Handler修改为 PUBWEAK NMI_Handler SECTION .text:CODE:REORDER:NOROOT(1)NMI_Handler...

2020-06-29 09:47:34 734

原创 【算法】firstDuplicate

Discription Given an arrayathat contains only numbers in the range from1toa.length, find the first duplicatenumberfor which the second occurrence has the minimal index. In other words, if there are more than 1 duplicated numbers, return thenumbe...

2020-06-09 21:13:13 210

原创 【Python】错误:Command python setup.py egg_info failed with error code 1 in ...

错误:Command "python setup.py egg_info" failed with error code 1 in/tmp/pip-build-5id41kwd/matplotlib/1. 错误描述:执行指令pip install matplotlib输出错误信息 Complete output from command python setup.py egg_info: Traceback (most recent call last): Fi.

2020-06-06 18:00:32 893

原创 【TensorFlow 1】Window 系统Anaconda虚拟环境中安装TensorFlow 1(CPU)

Window 系统Anaconda虚拟环境中安装TensorFlow 1(CPU)STEP 1 软件概况软件名称 软件版本 Python 3.6.2 Anconda Anaconda3-4.2.0-Windows-x86_64 TensorFlow 1.2.1 STEP2 安装Anaconda安装Anaconda,选择Anaconda3-4.2.0-Windows-x86_64.exehttps://repo.anaconda.com/archi..

2020-06-03 20:37:47 423

原创 【Python】错误:TypeError: the JSON object must be str, not bytes

错误:TypeError: the JSON object must be str, not 'bytes'错误信息:TypeError: the JSON object must be str, not 'bytes'错误原因:data = json.loads(download_page(url).content)['data']解决方法:data = json.loads(download_page(url).content.decode())['data']...

2020-06-03 16:52:34 735

原创 【Python】UnicodeDecodeError: gbk codec can not decode byte 0xa7 in position 8: illegal multibyte 

错误: UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 8: illegal multibyte错误信息:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 8: illegal multibyte 错误原因:with open('space list.txt', 'r') as f: for line in f.

2020-06-03 16:46:57 1028

原创 【机器学习】Window 系统Anconda中 env虚拟环境操作

Window 系统Anconda中 创建/激活/管理 虚拟环境1. 创建虚拟环境 conda create -n tf1 python=3.5Note:tf1:虚拟环境名python=3.5:虚拟环境使用python版本2. 激活虚拟环境activate tf13. 管理虚拟环境虚拟环境列表conda env list删除虚拟环境conda env remove -n tf1Note:tf1:虚拟环境名...

2020-06-02 22:07:57 260

原创 【系统配置】查看Window 系统GPU信息

查看Window PC GPU信息WIn+R打开命令行,输入dxdiag显示如下

2020-06-02 10:16:04 860

原创 【Python】Python中两个列表元素排序后保持对应关系

Python中两个列表元素排序后保持对应关系功能介绍例如:list_a=[1,5,2,3],list_b=[2,3,1,4]保持下标对应,即 lsit_a中 1 对应 list_b中 2,以此类推,list_a升序后 list_sort=[1, 2, 3, 5],lsit_sort中 1 对应 2 这一关系仍保持不变示例代码list_a=[1,5,2,3]list_b=...

2020-05-03 14:34:15 2486 1

原创 【Python】错误: AttributeError: 'list' object has no attribute 'sorted'

错误: AttributeError: 'list' object has no attribute 'sorted'错误信息:AttributeError: 'list' object has no attribute 'sorted'错误原因:list_a=[1,5,2,3]list_b=[2,3,1,4]list_sort=sorted()print("list...

2020-05-03 14:12:21 2597

原创 【OpenCV-Python】Python环境下安装OpenCV

Python环境下安装OpenCV安装OpenCVpip install opencv-python安装指定版本OpenCVpip install opencv-python==版本号

2020-04-30 22:38:07 478

原创 【Python】设置numpy

设置numpy查看numpy相关信息pip show numpy​安装指定版本的numpypip install -U numpy==1.16.0卸载numpypip uninstall numpy

2020-04-29 16:48:20 176

原创 【Linux】Ubuntu 16.04 修改文件名

Ubuntu 16.04 修改文件名mv old-filename new-filename指定新文件路径mv old-filename /*/*/new-filename

2020-04-29 16:46:24 686

原创 【TensorFlow】查看TensorFlow 版本和安装路径

查看TensorFlow 版本和安装路径运行pythonpython导入tensorflowimport tensorflow as tf查看版本tf.__version__查看安装路径tf.__path__

2020-04-29 16:43:48 657

原创 【Linux】通过pip安装与卸载

通过pip安装与卸载安装pip install package_name卸载pip uninstall package_name查看pip 版本pip -V

2020-04-29 16:41:24 1765

原创 【Pthon】Python 条件语句

Python 条件语句注:python 不支持switch语句形式if 判断条件1: 执行语句1……elif 判断条件2: 执行语句2……elif 判断条件3: 执行语句3……else: 执行语句4……实例test_num=10if test_num > 10: print('> 10')elif test_n...

2020-04-29 12:11:25 112

原创 【Python】Python enumerate() 函数

Python enumerate() 函数函数原型enumerate(iterable,start=0)参数iterable— —必须是一个序列,或iterator,或其他支持迭代的对象。start— —下标起始位置返回值返回一个枚举对象。enumerate()返回的迭代器的__next__()方法返回一个元组,里面包含一个计数值(从start开始,...

2020-04-29 10:11:49 354

原创 【Linux】执行sudo apt-get update错误

执行sudo apt-get update错误错误描述:执行sudo apt-get update错误信息:E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)E: Unable to lock directory /var/lib/apt/...

2020-04-29 00:10:06 566

原创 【TensorFlow】numpy版本过高输出错误信息

numpy版本过高输出错误信息错误描述:执行python导入tensorflow 模块import tensorflow as tf输出错误信息:FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated;in a future version of numpy,...

2020-04-28 20:37:14 961

原创 【Linux】Ubuntu 16.04 解压文件

Ubuntu 16.04 解压文件tar压缩文件当前目录解压.tar压缩文件x-解压,z-gz压缩文件,v-显示解压过程,f-使用归档文件tar -xzvf file-name.gz相对目录解压.tar压缩文件tar -xzvf file-name.gz -c /*/*zip压缩文件安装unzipsudo apt-get unzip解压.zip文件...

2020-04-28 20:31:55 548

原创 【Python】错误:AttributeError: module 'tensorflow' has no attribute 'placeholder'

错误:AttributeError: module 'tensorflow' has no attribute 'placeholder'错误信息:AttributeError: module 'tensorflow' has no attribute 'placeholder'错误原因:TensorFlow 2中使用TensorFlow 1中的API解决方法:impo...

2020-04-28 20:25:21 2408

原创 【Python】错误:ERROR: markdown 3.1.1 has requirement setuptools>=36, but you’ll have setuptools 20.7.0 w

错误:ERROR: markdown 3.1.1 has requirement setuptools>=36, but you’ll have setuptools 20.7.0 w错误信息:ERROR: markdown 3.1.1 has requirement setuptools>=36, but you’ll have setuptools 20.7.0 w错...

2020-04-28 20:21:10 990

原创 【Python】错误:ModuleNotFoundError: No module named 'PIL'

错误:ModuleNotFoundError: No module named 'PIL'导入模块:import PIL错误信息:ModuleNotFoundError: No module named 'PIL'错误原因:为安装模块PIL解决方法:pip install pillow...

2020-04-28 09:50:47 1009 2

原创 【Python】Python os.listdir() 方法

Python os.listdir() 方法1. 概述os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。它不包括.和..即使它在文件夹中。只支持在 Unix, Windows 下使用。2. 语法os.listdir(path)参数:path - -需要列出的目录路径返回值:返回指定路径下的文件和文件夹列表3...

2020-04-25 22:41:41 983

原创 【Python】python中如何注释

python中如何注释1.单行注释#单行注释print("Hello");2.多行注释使用单引号'''多行注释多行注释多行注释'''print("Hello");使用多引号"""多行注释多行注释多行注释"""print("Hello");...

2020-04-21 21:46:49 217

原创 【TensorFlow 2.0】Ubuntu16.04 虚拟环境中安装TensorFlow 2.0(CPU)

Ubuntu16.04 虚拟环境中安装TensorFlow 2.0第一步——设置虚拟环境参考:https://blog.csdn.net/frozennet/article/details/105420207

2020-04-10 18:41:43 758

原创 Ubuntu 16.04 上安装 Python 3 并设置虚拟编程环境

Ubuntu 16.04 上安装 Python 3 并设置虚拟编程环境第一步——安装python 3Ubuntu 16.04附带预安装了Python 3和Python 2查看python 3版本$ python3 -V确保版本是最新的,通过apt-get 更新和升级系统$ sudo apt-get update$ sudo apt-get -y upgrade...

2020-04-09 22:14:05 710

原创 查看Tensorflow对应Bazel版本

Ubuntu安装Bazel安装所需的软件包sudo apt-get install pkg-config zip g++ zlib1g-dev unzipsudo apt-get install openjdk-8-jdkRun the installer查看Tensorflow对应Bazel版本进入tensorflow目录cd /tensorflow...

2020-04-09 18:29:36 2498

原创 Ubuntu 16.04 更换默认python

Ubuntu 16.04 更换默认python1. Ubuntu 16.04 默认安装2.7和3.5两个版本的python,默认使用2.7版本$ python$ python32. python 可替代列表$ sudo update-alternatives --list python可能出现的问题update-alternatives: e...

2020-04-09 17:55:48 230

原创 Ubuntu 16.04 更换软件源

Ubuntu 16.04 更换软件源1. 备份源配置文件cd /etc/apt/sudo cp sources.list sources.list.bak2. 修改源配置文件

2020-04-07 22:03:24 1204 1

原创 通过共享文件夹实现虚拟机VMware与宿主机文件共享

虚拟机与宿主机实现文件共享方法一:通过共享文件夹第1步:宿主机右击设置文件夹共享属性第2步:选择共享用户第3步:宿主机开启共享第4步:虚拟机设置中启用共享文件夹第5步:选择共享文件夹第6步:虚拟机查看共享文件夹位置:Computer/mnt/hgfs...

2020-04-05 20:05:15 863

project_uart_optimize.zip

分析:https://blog.csdn.net/frozennet/article/details/107070556 1. 开发硬件 (1)ALIENTEK ELITE STM32F103 开发板 (STM32F103ZET6 芯片) (2)USB转TTL 模块 2.开发软件 (1)Java Runtime Environment (JRE) 1.8.0 版本 (2)STM32CubeMX 5.6.1 版本 (3)IAR Embedded Workbench 8.0 (4)串口调试工具 3. 主要内容 (1)本实验基于STM32CubeMX实现对STM32开发板的配置 (2)通过串口发送指令控制 LED 和蜂鸣器的状态,并且通过预定义选择是否保持其中一个LED保持闪烁。 (3)开发板串口并返回接收到的信息。 3.主要函数 HAL_UART_Transmit_IT HAL_UART_Receive_IT 

2020-07-08

Android_NDK_Validate.zip

基于Android Studio平台JNI程序 包括3部分 JNI简单实现显示Hello World JNI传递参数 JNI实现UI界面更新 C调用Java

2019-06-27

Linux设备驱动开发详解:基于最新的Linux 4.0内核.zip

Linux设备驱动开发详解:基于最新的Linux 4.0内核(PDF扫描版)

2019-06-01

Qt实现飞机大战ControlHeaven.zip

Qt实现简单的飞机大战 采用单线程 分为两个界面:开始界面和游戏界面 支持游戏分数 支持背景音乐 支持键盘操控和点击操控

2019-05-11

UCOSII实时操作系统(实验)

关于UCOSII实时操作系统 第一讲 初识uCOSII 4 1、uCOSII单任务实验: 4 2、uCOSII多任务实验: 6 3、任务状态之间的转换: 9 4、空闲任务和统计任务简介: 9 5、任务的三要件: 9 程序代码、私有堆栈、任务控制块 9 6、任务控制块TCB(P80) 9 7、创建任务 9 8、任务的栈空间 10 9、栈的增长方向: 10 第二讲 调度运行机制 11 1、任务挂起和恢复 11 2、任务挂起、恢复的状态转换 13 3、时钟节拍ISR 15 4、时钟节拍函数OSTimtick() 16 5、延时系统调用 16 第三讲 任务管理uCOSII 17 1、任务删除 17 2、任务请求删除实验 19 3、在源码中增加打印信息一般步骤 24 4、OSTaskDelReq()函数理解流程图 25 第四讲 互斥性信号量管理 26 1、优先级反转 26 2、信号量SEM使用 26 3、互斥信号量Mutux使用 29 4、关于信号量程序分析 32 5、关于互斥信号量分析 32 6、OSMutexPend()函数流程图 33 7、OSMutexPost()函数流程图 33 第五讲 消息邮箱 34 1、基本概念 34 2、对于OSMboxPend()理解 34 3、对于OSMboxPost()理解 34 4、消息邮箱管理一般程序 35 5、使用OSMboxQuery() 38 6、OSMboxPend()函数Timeout等待超时程序 38 7、OSMboxPost()函数邮箱状态为FUll程序 40 8、关于OSTimeTickHook(void)使用 41 第六讲 信号量集 43 1、信号量集案例 43 2、OSFlagPend()源码 46 3、OSFlagPost()源码 51 第七讲 动态内存 54 1、内存管理基本概念 54 2、内存管理基本概念 54 3、内存管理案例 54 4、案例分析 69 5、教学案例: 71

2019-01-17

空空如也

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

TA关注的人

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