自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式开发爱好者

Arduino Raspberry Pi Linux Android Python

  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python学习之六 循环结构

在很多情况下,我们往往需要循环输入多次,比如,密码最多只能输错3次等。这时候,我们需要使用循环结构。本小节,将学习循环。

2023-09-10 18:59:35 231

原创 Python学习之五 分支结构

在前几小节所写的程序都是顺序执行的,而实际应用中,往往还有包括分支、循环的结构。如果condition_1为真,则执行statement_block_1,以此往下推。从前面的程序看到,Python是通过缩进来表达代码的层次关系,建议使用4个空格来缩进。可以看到,只有expr的值为真,才会输出身体健康。提示:如果您的Python版本高于3.10,可以使用match-case。如果expr为真,则执行后面的语句,否则执行后面的语句。如果希望超过23.9,提示太胖,低于18.5,提示太瘦呢?

2023-09-09 20:02:02 244

原创 Python学习之四 数据输入与输出

前面的章节,组要学习了一些简单的Python编程,使用的是交互式解释器,本章节将开始进行脚本编程。可以使用多种编辑器或者IDE完成编码,主要使用vim。参考前续小节的写法,我们给a、b分别赋值3和5。在终端运行程序后发现,没有任何输出。这就是本次我们将要学习输入、输出。

2023-09-02 19:54:51 322

原创 Python学习之三 变量与数据类型深度学习

名称是对事物的引用,而非事物本身。对于bool函数,传入非0的数,均返回True,传入0,返回False。传入空字符串(里面啥都没有,只有两个引号),返回False,传入字符串(即便输入一个空格),返回True。我们可以看到7的id是7390752,将7赋值给a,a的id就是7的id,同时,将a赋值给b,b的id也是7的id,而将a的值赋值为8后,它便指向了8的id.如果base=0,字符串必须指定正确的基数,0b或0B(二进制数),0o或0O(八进制),0x或0X(十六进制),否则会报错。

2023-09-01 20:40:36 134 1

原创 Python学习之二 变量与简单数据类型

中,我们直接将一些数进行运算,在实际编程过程中,我们往往使用变量来保存一些内容。前面我们使用了type来输出某个变量的类型,使用bin来将一个数转换为二进制数,使用round来处理小数,这些函数是Python的内置函数。可以看到,Python中想要使用某个变量时,直接定义并赋值就行,=就是赋值运算符。Python使用浮点数(float)来表示小数,在使用过程中要注意,保留的小数位数可能不是不确定的,会看到一些特别的结果。输入普通数字,即为十进制,0b开头为二进制,0x开头为十六进制,0o开头为八进制。

2023-08-29 06:46:28 146 1

原创 Python学习之一 基于交互式解释器的简单Python编程

在中完成了Deepin系统下的Miniconda安装,在中完成了Miniconda的使用。今天,将开始学习Python编程。

2023-08-27 15:09:53 153

原创 Deepin添加Ubuntu源

升级Deepin V23后,无法安装Zeal了,后面发现可以通过ubuntu源来安装。参考了以下两个文档。

2023-08-27 09:15:00 1273

原创 使用Miniconda

Conda是一个开源的包和环境管理器,使用它可以在同一台机器上安装不同版本的Python软件包和依赖了。Anaconda和Miniconda都集成了Conda,Anaconda包括更多的工具包,Miniconda则只包括Conda和Python。在中,我们已经介绍了如何在Deepin下安装Miniconda,今天我们将介绍如何使用Miniconda。

2023-08-26 19:52:40 1677

原创 很奇葩的Deepin下Miniconda安装之旅

前文写到安装富瀚微的工具链遇到的问题,接着又遇到了Miniconda的问题,始终停留在END这个页面。弄了很久,最终怀疑是不是前面什么安装包搞错了,系统重装一遍,还是一样的问题。一通乱操作后,得以解决。现将过程总结下来,给自己做笔记,也希望能够给其他需要的朋友带来帮助。后期打算一直使用Deepin做一些开发,支持国产。

2023-08-25 17:09:50 240 1

原创 奇怪的没有文件或目录(Deepin+富瀚微)

作者使用的可能是ubuntu,我使用的是deepin。我安装的是富瀚微的工具链。折腾了不少时间,找到了文章开头的那篇文章,原来是“该文件是32位的程序,在64位的ubuntu中运行需要提前安装32位的库”。最近在Linux下进行一些开发,遇到了问题。从UOS折腾到Deepin,最终在参考。一通操作后,echo $PATH能够返回正确的路径,但就是报错。官方文档提供的安装教程如下。

2023-08-23 15:50:28 188 1

原创 龙芯1B学习01_开发环境搭建及测试

非常感谢卞总和叶总,让我能够第一时间拿到龙芯1B开发板。水平有限,折腾了2个多小时,屏幕总算点亮了,终端也收到了想要收到的内容。稍作总结,给所有想学龙芯的小伙伴。一、开发环境搭建开发环境搭建,是进行...

2021-04-16 15:15:51 8999 17

原创 使用cefsharp在winform中嵌套浏览器,解决程序闪退问题

遇到如题问题,找了好多方法,都不能解决,非常感谢@星空你好的笔记https://blog.csdn.net/xingkongtianyuzhao/article/details/104048981参考该笔记,基本解决了所有问题,会弹出对话框,显示“CEF can only be initialized once per process”,稍作修改后解决。public partial class Form2 : Form { public ChromiumWebBrowse.

2020-10-28 20:47:33 2959 1

原创 按图学树莓派SQLite3

本博文在树莓派编写完成,参考https://blog.csdn.net/xukai871105/article/details/38356755。大数据时代,数据有为重要,让我们开启数据采集、存储之旅。1. 安装SQLitesudo apt-get install sqlite2. 编写表创建脚本[create-table-only.sql][create-ta...

2018-09-22 15:12:33 1004 3

原创 按图学树莓派3 B modbus-tk

首先,非常感谢@SamWorld。看了他的博文,https://blog.csdn.net/baidu_26678247/article/details/65629434,实现了在树莓派下输入中文,本博文在树莓派上完成编辑。1. 安装modbus-tk,   sudo pip3 install modbus-tk卸载掉pyserial、serialsudo pip3 uninsta...

2018-09-22 11:51:33 2597 1

原创 树莓派实现串口通信

1. 参考https://blog.csdn.net/qq_36326623/article/details/79780061,完成硬件UART的配置。2. 参考https://jingyan.baidu.com/article/414eccf64b92ba6b421f0a67.html,找到硬件UART的针脚。3. 参考https://blog.csdn.net/qq_30968657/...

2018-09-22 08:36:38 4298

原创 Jinja2初体验

IDE:Pycharm Professional 2018.02Python代码:from flask import Flask, render_templateapp = Flask(__name__)@app.route('/')def index(): return render_template('index.html')@app.route('/use...

2018-08-17 20:44:24 349

原创 Pycharm升级pip

对于一个Python初学者,实在走了很多弯路,最近需要yong用Flask,Pycharm给我带来了很多便利,但是当我想要通过pycharm安装Flask-Bootstrap时,总是提醒如下错误:You are using pip version 10.0.1,however version 18.0 is available.依样画葫芦输入 python -m pip install -...

2018-08-17 19:52:27 46699 22

原创 MySQL8.0.12安装

折腾了两天,遇到各种问题,现总结如下:第一步,卸载掉之前安装的MySQL,参考https://blog.csdn.net/cxy_summer/article/details/70142322第二步,参考https://blog.csdn.net/missing2011/article/details/81474857完成下载及解压等,按照该博客安装会出现会提示“MySQL服务无法启动。服...

2018-08-13 11:33:45 5680

原创 树莓派 电脑 网线对联 桥接及ssh

一、网线对联桥接上网操作系统:Win10 硬件:Thinkpad T460P 有无线网卡、有线网卡树莓派系统:stretch(1) 选中无线网卡、有线网卡,然后选择桥接,桥接成功后,如下图(2) 在树莓派端打开浏览器,登陆网页后,查看树莓派的ip地址会跟笔记本的到同网段,则完成了树莓派与笔记本电脑的连接。二、SSH(1) 官网下载putty,安装完成。(2) 在SD卡的boot中新建一个文件名为s...

2018-06-13 21:49:40 1369

原创 用Python实现语音播报

以下内容为带着儿子一起学Python的实现记录,为自己保存下来,也希望对其他学习者有用!1. 确保已经安装python,本例使用python,操作系统为:Windows 10 专业版;2. 设置环境变量,设置两个path路径。E:\Python27 和E:\Python27\Scripts(为安装时选择的路径)3. 查看Python以及pip安装成功3.1 查看Python,开始菜单->输入...

2018-02-27 11:37:46 16923

原创 STM32CubeMX教程之简介及基本使用

STM32CubeMX是意法半导体推出的图形化配置工具,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等。尤其值得一提的是,TrueStudio已经被ST收购,提供完全免费的版本,并且,通过插件式安装,可以将STM32CubeMX集成在一个IDE,使用十分方便。如下图:图1 TrueStudio中的STM32Cub...

2018-02-24 05:30:46 78792 3

原创 开篇

一直就很想写点什么,既积累经验,又能为同样喜欢技术却又只能靠自己摸索的小伙伴们提供一些可以参考的东西。用STM32CubeMX一段时间了,我个人本来就比较懒,在经历过自己不断移植,找不到人讨论的痛苦之后,发现它实在太方便了,为我这种独立开发者提供了大大的便利。由于工作较为繁重,在空闲的时候,我会将我使用STM32CubmeMX进行开发的点点滴滴记录下来,也打算写一些基本的教程,让更多的学习者可以快...

2018-02-22 22:10:47 395

LED闪烁例程

采用STM32CubeMX及MDK进行STM32软件开发的例程,与博文配套,包括CubeMX工程。

2018-02-24

STM32串口通信DMA例程

基于STM32的串口通信DMA例程,采用串口中断,实现了DMA收发等功能,基于Cube实现,采用NUCLEO-F401RE开发板。

2018-02-22

空空如也

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

TA关注的人

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