51单片机采用中断进行串口通信


51单片机采用中断方式的串口通信过程及程序分析:

所谓中断方式,就是串口收/发标志位出发中断后,在中断中执行既定操作,可通过函数调用来实现。

接收数据时: 等待中断->然后在中断中接收数据

发送数据时: 发送数据->等待中断->然后在中断中发送数据

具体步骤如下:

  • 确定T1...

Read more

单片机学习路线


单片机怎么学,学哪款单片机呢?入门级推荐学习51单片机。因为——51单片机简单易上手资料多,当然最最重要的是,本人发现了51单片机的一套秒杀本人接触过的所有教程的资料——金沙滩宋老师的手把手教你学51单片机,绝对经典。

他的课是一节串一节的,上节学过的东西,这节基本上要用,下节还要用。上面有很...

Read more

Django中ORM操作


前言

Django框架功能齐全自带数据库操作功能,本文主要介绍Django的ORM框架

到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞:

  • 创建数据库,设计表结构和字段
  • 使用 MySQLdb 来连接数据库,并编写数据访问层代码
  • 业务逻辑层去调用数据访问层执行数据库操作

D...

Read more

Git 入门原理


Git 是最流行的版本管理工具,也是程序员的必备技能之一。

即使天天使用它,很多人也未必了解它的原理。Git 为什么可以管理版本?git addgit commit 这些基本命令,到底在做什么,你说得清楚吗?

这篇文章用一个实例,解释 Git 的运行过程,帮助你理解 Git 的原理。

一、...

Read more

Django 添加自定义命令


使用Django开发,对 python manage.py *** 命令模式肯定不会陌生。比较常用的有 runservermigrate等!

有时候会有这样的需求,为 Django 执行一些定时任务,比如通知搜索引擎,例如百度,提交网站的一些地址给他们,则可以通过为 Djangoman...

Read more

Django添加分页功能


最近学stm32单片机数据传输,Web端监控数据,由于数据比较多,查看不是很方便,因此需要安装一个分页插件来实现!

Django自带了一个 paginator ,使用起来不是很方便,所以可以使用 第三方的分页插件django-pure-pagination

下面就来介绍此插件的使用:

安装

...

Read more

Docker 构建 Tengine 2.2.2 镜像


Tengine简介

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。

Docke...

Read more

树莓派安装 Nginx + PHP7.0 + phpMyAdmin + Pi Dashboard


PHP简介

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。...

Read more

Docker部署Ngrok实现树莓派内网穿透


目标

实现从公网访问位于局域网中的树莓派,包括ssh连接和http访问

准备

  1. VPS
  2. 树莓派
  3. 域名

功能实现

域名解析

首先,需要在你的域名提供商处增加两条A记录解析到你的服务器,比如我的是 ngrok.fkomm.cn*.ngrok.fkomm.cn 。这样你可以使用 subd...

Read more