精彩博客

MicroPython实例之TPYBoard开发板控制OLED显示中文

0x00 前言 之前看到一篇文章是关于TPYBoard v102控制OLED屏显示的,看到之后就想尝试一下使用OLED屏来显示中文。最近利用空余时间搞定了这个实验,特此将实验过程及源码分享出来,方便以后使...

09/20 15:41
285
0
用PHP和树莓派开发一个比特币/以太坊交易机器人

我最近得到了Raspberry Pi Zero Wifi,我告诉你这个东西是改变游戏规则的。我之前使用过RasPis,但由于该设备的占地面积小得多,耗电少,价格便宜且无线上网,因此非常适合低端或物联网项目。...

09/13 08:36
306
2
MicroPython拼插编程实例:点亮心形8x8点阵

一、什么是TPYBoard开发板 TPYBoard是以遵照MIT许可的MicroPython为基础的一款MicroPython开发板,它基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED灯、一个加速传感器,...

09/04 15:25
191
0
开源监控利器Prometheus初探

转载本文需注明出处:微信公众号EAWorld,违者必究。 前言: Kubernetes作为当下最炙手可热的容器管理平台,在给应用部署运维带来便捷的同时,也给应用及性能监控带来了新的挑战。本文给大家...

07/27 14:19
42
0
[译]是什么让Purism的Librem计算机优于来自其他供应商的专有设备?

#### 是什么让Purism的Librem计算机优于来自其他供应商的专有设备? > what makes Purism's Librem computers better than proprietary devices from other vendors? - - - > 原文地址:htt...

07/04 17:52
326
0
MicroPython开发实例之TurniBit开发板DIY自动窗帘模拟系统

一、准备工作 üTurnipBit 开发板 一块 ü下载数据线 一条 ü微型步进电机(28BYJ-48) 一个 ü步进电机驱动板(ULN2003APG) 一块 ü光敏传感器 一个 üTurnipBit 扩展板 一块 ü接入网络的...

06/25 15:33
357
1
世界那么大,语言那么多,为什么选择Micropython,它的优势在哪?

最近国内MicroPython风靡程序界,是什么原因导致它这么火呢?是因为他功能强大,遵循Mit协议开源么? 错!因为使用它真的是太舒服了!!! Micropython的由来,这得益于Damien George这位伟大...

06/23 10:08
568
0
ARM嵌入式存储器及半导体存储器

ARM嵌入式存储器及半导体存储器

04/08 15:48
96
0
汇编语言-第二章 寄存器(CPU工作原理)

# 概述 一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连接。 内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系。 >简单来说,在C...

02/09 10:06
522
0
STM32 端口复用&重映射(USART Remap)

下面跟大家说一下STM32单片机的端口重映射,因为是以自己为实例.这里是以USART1的重映射为例.. 因为我要一个TFT_LCD屏的主控板,考虑到FSMC 我选用了STM32F103VCT6 型号的CPU,一不小心串口接到...

01/02 10:25
171
0
树莓派设置开机自启动的两种方式

可通过两种方式来设置树莓派的开机自启动 一、配置rc.local文件设置树莓派开机启动项 编辑/etc/rc.local文件 sudo vi /etc/rc.local 在文件中的 exit 0 之前添加需要执行的程序,注意要使用绝...

2017/12/24 16:49
171
0
浅谈NFC、RFID、红外、蓝牙的区别

很多朋友对NFC和RFID这两个词感到陌生,但是手机经常会出现支持NFC支付,又没太在意,NFC与RFID其实是手机支付的种方式(手机支付也被称作移动支付,是一种允许移动用户使用其移动终端对所消费...

2017/12/03 19:01
666
0
Docker是用来干什么的?【快速入门】

Docker从去年开始不仅能在Linux下运行 ,还支持windows、osX等主流系统。 下面的例子我自己经常使用,当然你有更好的案例也可以分享给我。 尝试新软件 对开发者而言,每天会催生出的各式各样...

2017/11/29 16:53
464
2
【码云周刊第 47 期】6个开源项目提升物联网开发效率

每周为您推送最有价值的开源技术内参!

2017/11/15 19:50
3K
2
借助 frp 随时随地访问自己的树莓派

看了一个[「树莓派」是什么以及普通人怎么玩?] 的高票回答,双十一时间,果断买了一个树莓派 3.周一(11.13) 到的货.我目前只想实现一个简单的功能 -- 想从任意位置访问我的树莓派. 就像一个潘...

2017/11/14 17:25
282
0
2.树莓派3安装archlinux配置web、samba和aria2

本文永久更新地址:https://my.oschina.net/bysu/blog/1572517 archlinux一些常规配置,请看《1.树莓派3安装archlinux通用配置部分》 1.配置web服务(基于LAMP) 英文文档比较丰富:https://w...

2017/11/13 00:19
377
0
Jetson TX2 安装tensorflow

在Jetson TX2上安装tensorflow,需要在源码编译,至少我看到现在的教程都是在源码上编译,编译的时间会很久.  源码编译安装tensorflow可以参考[我另外一个教程](https://my.oschina.net/u/...

2017/10/22 09:47
535
0
Freertos阅读笔记4~ Systick异常处理,任务调度流程

4 freertos任务调度源码分析 freertos之所以能够准确的按照配置的时间片进行任务调度完全依靠硬件支持。硬件上的某个计数器会提供周期性中断,在中断处理中解决任务调度 如:task1切换到tas...

2017/10/08 10:31
156
0
深度解剖~ FreeRtos阅读笔记2 任务创建、内核链表初始化

2.FREERTOS任务创建、内核链表初始化 硬件环境:cortex m4 FreeRTOS版本:v8.0.1 今天开始阅读freertos,阅读同时做下笔记,等哪天碰到移植问题再翻出来看看。 2.1 任务、链表结构体 源码中使...

2017/09/28 17:17
155
0
深度解剖~ FreeRtos阅读笔记1

上帝不仅给了我一颗低频的cpu还送了个劣质的晶振,可悲可叹!无奈在家休养,不然的话晶振偷停我可就驾鹤西去了。。。不过这也是个好机会,在家靠着窗户晒着太阳,偶尔读读源码,都很好。就是...

2017/09/28 17:01
102
1

没有更多内容

加载失败,请刷新页面

如何让 J2Cache 在多种编程语言环境中使用

现在的系统是越来越复杂了,不仅仅是功能复杂,系统结构也非常复杂,而且经常在一个系统里包含几种不同语言编写的子系统。例如用 JavaScript 做前端开发、用 Java/PHP 等等做后端,C/C++/Go ...

昨天 09:04
972
2
为什么前后端分离了,你比从前更痛苦?

你有没有遇到过: 前端代码刚写完,后端的接口又变了。 接口文档永远都是不对的。 测试工作永远只能临近上线才能开始。 为什么前后端分离了,你比从前更痛苦?   前后端分离早已经不是新闻...

前天 09:01
7.3K
14
Node.js股票模拟交易后台

我曾经花了一周时间开发了一个股票模拟交易后台程序,使用Node.js。代码量很少,能完成基本功能。下面给大家介绍一下其实现步骤。 基本功能 开户 搜索股票 挂单(多单、空单) 撤单(主动、被...

10/13 22:37
1K
3
前端安全系列之二:如何防止CSRF攻击?

背景 随着互联网的高速发展,信息安全问题已经成为企业最为关注的焦点之一,而前端又是引发企业安全问题的高危据点。在移动互联网时代,前端人员除了传统的 XSS、CSRF 等安全问题之外,又时常...

10/12 10:43
3K
25
从源码分析如何优雅的使用 Kafka 生产者

前言 在上文 设计一个百万级的消息推送系统 中提到消息流转采用的是 Kafka 作为中间件。 其中有朋友咨询在大量消息的情况下 Kakfa 是如何保证消息的高效及一致性呢? 正好以这个问题结合 Ka...

10/11 08:13
1K
4
Go 内存管理

1. 前言 编写过C语言程序的肯定知道通过malloc()方法动态申请内存,其中内存分配器使用的是glibc提供的ptmalloc2。 除了glibc,业界比较出名的内存分配器有Google的tcmalloc和Facebook的jem...

10/09 16:55
1K
14
关于MySQL 通用查询日志和慢查询日志分析

MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 1)通用查询日志:记录建立的客户端连接和执行的...

10/09 14:36
2.7K
5
使用golang写一个redis-cli

使用golang写一个redis-cli 0. redis通信协议 redis的客户端(redis-cli)和服务端(redis-server)的通信是建立在tcp连接之上, 两者之间数据传输的编码解码方式就是所谓的redis通信协议。所以,...

10/08 19:23
2.8K
7
揭密 Vue 的双向绑定

Vue 中需要输入什么内容的时候,自然会想到使用 的方式来实现双向绑定。下面是一个最简单的示例 What's your name:

10/05 11:31
2.2K
5
谈谈机器学习模型的部署

随着机器学习的广泛应用,如何高效的把训练好的机器学习的模型部署到生产环境,正在被越来越多的工具所支持。我们今天就来看一看不同的工具是如何解决这个问题的。 上图的过程是一个数据科学...

10/05 03:00
1K
2
iOS 的组件化开发

在一个APP开发过程中,如果项目较小且团队人数较少,使用最基本的MVC、MVVM开发就已经足够了,因为维护成本比较低。 但是当一个项目开发团队人数较多时,因为每个人都会负责相应组件的开发,...

10/03 22:59
543
0
jvm误区--动态对象年龄判定

虚拟机并不是永远地要求对象的年龄必须达到了MaxTenuringThreshold才能晋升老年代,如果在Survivor空间中相同年龄所有对象大小的总和大于Survivor空间的一半,年龄大于或等于该年龄的对象就可...

09/29 20:01
974
1
为什么我们做分布式使用Redis?

绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、...

09/29 16:03
7.1K
21
似懂非懂 Comparable和 Comparator

在java中提供了两种排序方式:Comparable和 Comparator,它们两个看起来非常的相似,在不是很了解的情况下不知道如何使用,什么情况下使用哪个进行排序,接下来就看下它们的一个区别和使用方...

09/29 10:51
1K
3
快速了解 Git Git仓库

一、Git介绍 (1)Git是一个开源(Linus Torvalds 为了帮助管理 Linux 内核开发而开发)的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,与常用的版本控制工具 CVS, SVN等不同...

09/28 15:38
1K
4
SpringBoot | 第二十九章:Dubbo的集成和使用

前言 今年年初时,阿里巴巴开源的高性能服务框架dubbo又开始了新一轮的更新,还加入了Apache孵化器。原先项目使用了spring cloud之后,已经比较少用dubbo。目前又抽调回原来的行业应用部门,...

09/28 09:39
2.2K
5
聊聊 Go Socket 框架 Teleport 的设计思路

项目源码 teleport:https://github.com/henrylee2cn/teleport 背景 大家在进行业务开发时,是否是否遇到过下列问题,并且无法在Go语言开源生态中找到一套完整的解决方案? 高性能、可靠地通...

09/27 10:05
1K
3
微服务写的最全的一篇文章

今年有人提出了2018年微服务将疯狂至死,可见微服务的争论从未停止过。在这我将自己对微服务的理解整理了一下,希望对大家有所帮助。 1.什么是微服务 1)一组小的服务(大小没有特别的标准,...

09/26 22:46
4.1K
34
EventBus原理深度解析

一、问题描述 在工作中,经常会遇见使用异步的方式来发送事件,或者触发另外一个动作:经常用到的框架是MQ(分布式方式通知)。如果是同一个jvm里面通知的话,就可以使用EventBus。由于Event...

09/26 01:29
2.9K
10
设计一个百万级的消息推送系统

前言 首先迟到的祝大家中秋快乐。 最近一周多没有更新了。其实我一直想憋一个大招,分享一些大家感兴趣的干货。 鉴于最近我个人的工作内容,于是利用这三天小长假憋了一个出来(其实是玩了两...

09/25 08:30
5.1K
13

没有更多内容

加载失败,请刷新页面

【Raspberry PI + L298N】 小车一

小白一枚,瞎捣鼓 简介 L298N 是一种双H桥电机驱动芯片,可以通过树莓派的GPIO的高低电平来控制L298N的行为。 L298N: 接线 树莓派的引脚 root@raspberrypi:~# gpio readall +-----+-----+--...

10/09 22:51
27
0
Pycharm快捷键

快速复制当前行到上一行、下一行快捷键(Duplicate Entire Lines) 删除整行(Delete Line) 从当前位置删除到行尾(Delete to Line End) 显示建议(Show Intention Actions)......

10/08 20:48
32
0
Raspberry PI + SIM808发短信

明天结婚纪念日,捣鼓树莓派给老婆发个短信。 模块接线 通过树莓派接sim808模块,sim808模块插入移动sim卡 树莓派与sim808模块的接口: TXD -- RXD RXD -- TXD GND -- GND sim808外接电池9V ...

10/07 21:47
34
0
【工具使用系列】关于 MATLAB 硬件通讯

如何使用 MATLAB 与硬件之间通讯

10/05 20:21
33
0
MicropPython的学习,如何从0到1?

是Java还是C++ ? 是Go还是Python? 你为你最爱或者最熟悉的编程语言打Call了吗? Python在国外是一门非常热门的编程语言,近些年在国内也被发掘与追捧, Python的开放、简洁、黏合正符合了现发...

09/26 16:34
70
0
MicroPython可视化拼插编辑器:让硬件编程更智能!

MicroPython是Python 3语言的精简高效实现 ,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行。MicroPython旨在尽可能与普通Python兼容,轻松将代码从桌面传输到微控制器...

09/25 15:43
58
0
不吹不擂!你想要的MicroPython开发板都在这里了!

长久以来,C/C++一直垄断着嵌入式系统编程领域,但二者亦拥有自己的缺陷。相比之下,Python以其易于编写、低错误率及可读性等优势成为嵌入式系统中的另一大绝佳语言选项。也就自然孕育出了最...

09/21 10:58
66
0
树莓派上安装 Nextcloud 云

# install docker and docker compose sudo apt-get update sudo apt-get install git docker-compose curl -sSL https://get.docker.com | sh # fetch project cd ~ git clone https://gith...

09/21 10:41
68
0
MicroPython实例之TPYBoard开发板控制OLED显示中文

0x00 前言 之前看到一篇文章是关于TPYBoard v102控制OLED屏显示的,看到之后就想尝试一下使用OLED屏来显示中文。最近利用空余时间搞定了这个实验,特此将实验过程及源码分享出来,方便以后使...

09/20 15:41
285
0
TPYBoard开发板搭建WHID通道实现隐秘通信

0x00 前言 0x01 准备工作 TPYBoard v102(简称v102) 1块 TPYBoard v202(简称v202) 1块 杜邦线、MicroUSB数据线 若干 (成本100元以内,某宝上可以买到) 0x02 实验构思 v202设置为AP模式 ...

09/15 09:30
73
0
[MicroPython]TPYBoard v202 MQTT协议2:上传数据点到OneNET平台

前言 在之前的教程中,学习过如何使用MQTT协议接入OneNET平台,同时获取该平台下发的命令实现远程控制的功能。若之前没有接触过MQTT协议和OneNET平台的朋友,建议先学习之前的教程,点击链接...

09/14 11:09
69
0
用PHP和树莓派开发一个比特币/以太坊交易机器人

我最近得到了Raspberry Pi Zero Wifi,我告诉你这个东西是改变游戏规则的。我之前使用过RasPis,但由于该设备的占地面积小得多,耗电少,价格便宜且无线上网,因此非常适合低端或物联网项目。...

09/13 08:36
306
2
Maven项目中引用PageOffice

我们知道,Maven为广大Java程序员提供一个免费的中央仓库,我们只要在pom.xml中定位了其坐标,那么Maven将会自动下载构件,省去了许多手工劳动,提升了项目开发的效率。但是如何在maven项目中...

09/12 16:35
1
0
使用卓正PageOffice--数据区域点击事件

需求背景: Word文档指定位置填充的时候有一些特殊的需求需要word文档指定的位置只能填入某一类型的数据或者某几个数据.例如:有用户的需求是在word文件的某一区域插入一个日期,但是这里必须用...

09/11 15:48
0
0
零基础如何优雅入门“网红”Python?小白必看的MicroPython视频合集:从入门到精通!

零基础如何优雅入门“网红”Python?小白必看的MicroPython视频合集:从入门到精通! 若问时下最火的一门编程语言是什么?答案一定是Python。 就连高考都开始考Python啦! 这把火已经烧到了程...

09/10 17:13
109
0
树莓派查看WIFI链接配置文件

wpa_supplicant.conf文件中存放着树莓派连接wifi的名称和密码,可以手动添加,使用动态IP先连接一下wifi就会自动生成; 位置/etc/wpa\_supplicant/wpa\_supplicant.conf pi@raspberrypi:~ $ ...

09/09 18:24
89
0
树莓派更改键盘布局

使用树莓派的时候,#会变成£,导致写程序时候注释不了,因为树莓派是英国产品,默认键盘布局是英国(GB),我们用的键盘布局一般是美国(US)的,这就需要更改树莓派的键盘布局。 打开鼠标键盘配...

09/09 18:09
74
0
树莓派远程连接

SSH (Secure Shell) 连接树莓派 1、开启ssh服务 开启ssh服务后可以方便的远程登录raspberrypi命令行模式。 需要注意两点: 1)需要配置ssh默认开启; 如果不配置ssh默认开启,一旦重启raspb...

09/09 17:38
106
0
中天微和松果电子达成合作 共同加速RISC-V CPU商业化

小米全资子公司北京松果电子有限公司与阿里巴巴全资收购的中天微系统有限公司正式宣布:双方达成全方位的战略合作伙伴关系并进行联合开发,以中天微 RISC-V CPU 处理器为基础平台,松果电子提...

09/09 17:27
9
0
linux和windows中清屏方式

windows环境 windows的DOS界面中清屏命令是cls,可以清除DOS界面屏幕上的内容; linux环境 命令方式 clear命令;这个命令会刷新屏幕,并不会真的清空屏幕上显示的内容,而是在终端显示一行新...

09/09 13:46
76
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部