自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

啥都得会~~

记录博主自己的学习历程与经历的一些坑

  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 教你搭上Compiler6的快车--编译STM32的CubeMX工程

由于CubeMX的出现,之前用于stm32工程的创建都是基于那上面完成的,毕竟实在是太方便了,然而随着工程量的增大,编译速度实在是个硬伤,更新了最新的keil后发现有个Compiler6版本的编译器,快是快了很多,但是编译后会报大量的错误和警告!所以就总结一下如何,对CubeMX生成的Keil工程如何切换到Compiler6的版本。话不多说,博主搭建的是LWIP+FreeRTOS的环境。首先,...

2020-03-16 21:09:59 935

原创 FPGA学习(一):前言

文章目录1 前言1 前言随着物联网、云计算和人工智能领域的井喷式发展,FPGA迎来了自己的春天,目前FPGA主要用来对数据进行加速处理。但是其较高的入门门槛,使其阻碍了许多对其有兴趣的开发人员,即使Xilinx有意降低了对于FPGA开发的难度,推出了高级设计工具HLS,对于大多数开发人员,特别是软件开发人员而言,还是认为FPGA是有难度的,嗯~本人也这么认为的!根据专家们的经验,据说是因为对于...

2020-01-06 22:28:09 403

原创 关于ds18b20温度传感器因线程调度导致时序错误的问题

之前项目中临时添加了一个测温的功能,当时没有多想,直接将以前写好的温度传感器函数拿过来直接调用了,并将其作为一个独立的FreeRTOS任务在跑。后来测试的时候,发现温度传感器读出来的数,不时会出现一次很大的错误值,因为这类温度传感器的时序并没有校验之类的操作,所以很容易出现问题。主要原因是在执行温度传感器的过程中,本更高优先级的任务给抢占了,导致时序出现问题,结果也就不对了。为了解决上述的问...

2019-12-22 21:14:44 2202 4

原创 python学习:第十章 常见模块

文章目录10.1 常见模块10.2 JSON支持10.2.1 JSON的基础知识10.2.2 Python的JSON支持10.3 正则表达式10.3.1 Python正则表达式的支持10.3.2 创建正则表达式10.4 容器类相关10.5 函数相关模块10.1 常见模块本章中介绍了内置于Python中的常用模块,例如:sys,os,random,time,等等,这些模块粗略的看了一遍,发现很难...

2019-12-22 20:58:29 322 1

原创 Python学习第九章:模块与包

文章目录9.1 模块化编程9.1.1 导入模块的语法9.1.2 定义模块9.1.3 为模块编写开发文档9.1.4 为模块编写测试代码9.2 加载模块9.3 使用包9.4 查看模块的内容9.1 模块化编程9.1.1 导入模块的语法import的两种主要用法:import 模块名1 【as 别名1】,模块名2 【as 别名2】…将整个模块进行导入from 模块名 import 成员名1 【...

2019-12-17 21:59:20 153

原创 Python学习第八章:Python类的特殊方法

文章目录8.1 常见的特殊方法8.1.1 重写__repr__方法8.1.2 析构方法:__del__8.1.3 __dir__方法8.1.4 __dict__属性8.2 与反射相关的属性和方法8.3 与序列先关的特殊方法8.3.1 常用序列方法8.3.2 迭代器8.4 生成器8.4.1 生成器介绍8.4.2 生成器方法8.5 运算符重载的特殊方法8.1 常见的特殊方法8.1.1 重写__re...

2019-12-10 22:16:57 348

原创 第七章课后练习

1str_n = input('请输入整数N: ')try: n = int(str_n) print(n) i = 0 while True: try: a , b = input('请输入2个整数(空格隔开): ').split() print(int(a) // int(b)) ...

2019-12-10 21:14:45 221

原创 Python学习第七章:异常处理

文章目录7.1 异常概述7.2 异常处理机制7.2.1 使用try...except捕获异常7.2.2 异常类的继承体系7.2.3 多异常捕获7.2.4 访问异常信息7.2.5 else块7.2.6 使用finally回收资源7.3 使用raise引发异常7.4 Python的异常传播轨迹7.5 异常处理规则7.1 异常概述Python的异常机制主要依赖于try,except,else,fin...

2019-12-09 22:25:32 298

原创 第六章课后练习

1class Student: ''' 描述学生的类''' def __init__(self, name, age, gender, phone, address, email): ''' 构造器 ''' self.name = name self.age = age self.gender = gender ...

2019-12-08 22:06:39 219

原创 Python学习第六章:类和对象

文章目录6.1 类和对象6.1.1 定义类6.1.2 对象的产生和使用6.1.3 对象的动态性6.1.4 实例方法和自动绑定self6.2 方法6.2.1 类调用实例方法6.2.2 类方法与静态方法6.2.3 函数装饰器6.1 类和对象6.1.1 定义类面向对象编程中,有两个关键名词,类和对象(实例),所谓类和对象,可以类比人类和个人,个人具备人类的共性,但特点上又存在区别。Python定...

2019-12-08 22:03:09 370

原创 第五章课后练习

1def choose_sort(list): list_len = len(list) for i in range(0, list_len): for j in range(i + 1, list_len): if list[i] > list[j]: list[i], list[j] = list...

2019-12-02 22:54:50 145

原创 Python学习:第五章 函数和lambda表达式

文章目录5.1 函数入门5.1.1 理解函数5.1.2 定义函数和调用函数5.1.3 为函数提供文档5.1.4 多个返回值5.1.5 递归函数5.2 函数的参数5.2.1 关键字(keyword)参数5.2.2 参数默认值5.2.3 参数收集(个数可变的参数)5.2.4 逆向参数收集5.2.5 函数的参数传递机制5.2.6 变量作用域5.3 局部函数5.4 函数的高级内容5.4.1 使用函数变量5...

2019-12-02 22:48:23 658

原创 第四章 课后练习

1、使用循环输出九九乘法表,输出如下结果:for i in range(1,10): for j in range(1,i+1): print("%2d * %2d = %2d" % (j, i, i * j), end = " ") print()2、使用循环输出等腰三角形lines = int(input("输入要打印的行数:"))for i in r...

2019-12-01 16:04:51 288

原创 python学习 第四章 流程控制

文章目录4.1 顺序结构4.2 if分支结构4.2.1 if的条件类型4.2.2 Pass 语句4.3 断言4.4 循环结构4.4.1 while循环4.4.2 for-in循环4.4.3 使用for-in循环遍历列表与元组4.4.4 使用for-in循环遍历字典4.4.5 循环使用else4.4.6 嵌套循环4.4.7 for表达式4.5 控制循环结构4.6 实例4.1 顺序结构最常见的程序...

2019-12-01 15:51:16 255

原创 第三章 课后练习

1.提示用户输入N个字符串,将他们封装成元组,然后计算并输出该元组乘以3的结果,在计算并输出该元组加上(‘python’,‘NB’)的结果。#1.提示用户输入N个字符串,将他们封装成元组,然后计算并输出该元组乘以3的结果,\# 在计算并输出该元组加上(‘python’,‘NB’)的结果。print('请输入三个字符串')my_list = []for i in range(3): ...

2019-11-28 23:01:33 1664

原创 Python学习第三章:列表、元组和字典

文章目录3.1 序列简介3.2 列表与元组的通用用法3.3 使用列表3.3.1 创建列表3.3.2 增加列表元素3.3.4 删除列表元素3.3.5 修改列表元素3.3.6 列表常用的方法3.4 使用字典3.4.1 字典入门3.4.2 创建字典3.4.3 字典的基本用法3.4.4 字典中其他常用的方法3.4.5 使用字典格式化字符串3.1 序列简介序列就是指一种包含多项数据的数据结构,序列包含的...

2019-11-24 23:07:49 487

原创 第二章 课后练习

1、用户输入一个字符串和一个子串,程序必须打印出给定的子串在目标字符串中出现的次数。字符串遍历将从左到右进行,而不是从右到左。例如给定‘ABCDCDC’和‘CDC’,最终输出为2.#1str1 = input('请输入第一个字符串')str2 = input('请输入第二个子串')str1_lenth = len(str1)str2_lenth = len(str2)num = 0i...

2019-11-24 15:34:09 610

原创 Python学习第二章:变量和简单类型

文章目录2.1 单行注释与多行注释2.2 变量2.3 数值类型2.4 字符串入门2.5 摄入使用字符串2.6运算符2.1 单行注释与多行注释Python源代码注释主要分为两种:单行注释多行注释#这是一行简单的注释print("Hello World")'''这种是多行注释的使用方法'''#print("这是一行被注释起来的代码")"""这是另外一种多行注释的使用方法"""...

2019-11-22 23:12:38 297

原创 Python学习笔记-前言

文章目录第一章:Python学习笔记-前言第二章:变量和简单类型第三章:列表、元组和字典第四章:流程控制第五章:函数和lambda表达式第六章:类和对象第七章:异常处理第八章:Python类的特殊方法第九章:模块与包第十章:常见模块第十一章:文件IO第十二章:数据库编程第十三章:并发编程第十四章:网络编程第十五章:文档和测试第十六章:打包与发布第十七章:数据可视化参考书籍第一章:Python学习...

2019-11-19 22:34:11 303

原创 结构体中的对齐与补齐!

    申请blog已经很长时间了,一直没有时间往上写点内容,正巧最近各种巧合需要重新学习一下Linux下的开发,将好久不用的C\C++重新研究了一通,在这里就把一些我自己搞弄清楚的点写一下,一来为了巩固一下,二来给需要的朋友看一看,写的不好请多指教。    关于结构体,从第一次接触structure时就对它感到十分惊讶,因为这是一种真正让你自己定义的类型,它将一系列相关的成员集合在一起,然后逐个...

2018-06-05 21:58:38 1452 3

空空如也

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

TA关注的人

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