自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Read the Docs 从懵逼到入门

继《GitBook 从懵逼到入门》,时隔两年,终于推出姐妹篇《Read the Docs 从懵逼到入门》。从阅读量来看,笔者已经感受到大家对 GitBook 和 Markdown 写作的关注度,所以决定再给大家介绍一种常见的文档管理方案 —— Sphinx + GitHub + Read the ...

2020-10-11 00:16:46 252 3

原创 【RT-Thread 作品秀】空气质量监测系统
原力计划

1. 概述 随着城市的扩张和经济的发展,大量的工业废气和汽车尾气等污染气体进入大气层,使得空气污染问题愈发严重。不仅有全球变暖这种国际性问题,还有雾霾等大气长期污染问题。除此之外,室内空气污染问题也不容忽视,吸烟、厨房油烟、室内装修材料散发的有机气体和放射性气体,以及粉尘螨和细菌等微生物,都是室内...

2020-06-13 23:23:55 702 2

原创 10分钟入门 - 微信小程序开发

注册微信小程序 如果你还没有微信公众平台的账号,请先进入微信公众平台首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。 接着填写账号信息,需要注意的是,填写的邮箱必须是未被微信公众平台注册、未被个人微信号绑定的邮箱,而且...

2019-01-09 21:33:14 50233 7

原创 GitBook 从懵逼到入门

  本文从 “是什么”、“为什么”、“怎么办”、“好不好” 四个维度来介绍 GitBook,带你从黑暗之中走出来,get 这种美妙的写作方式。 是什么?   在我认识 GitBook 之前,我已经在使用 Git 了,毋容置疑,Git 是目前世界上最先进的分布式版本控制系统。 ...

2018-07-18 16:36:57 136398 91

原创 开启终身学习之旅

Linux公社(LinuxIDC.com)于2006年9月25日注册并开通网站,Linux现在已经成为一种广受关注和支持的一种操作系统,IDC是互联网数据中心,LinuxIDC就是关于Linux的数据中心。 Linux公社是专业的Linux系统门户网站,实时发布最新Linux资讯,包括Lin...

2016-04-27 21:42:37 3667 1

原创 分享两个决策方法WCCA和WADM

前几天,朋友给我推荐 MJ DeMarco 的《The Millionaire Fastlane》,里面提到两个帮助我们更好地作出决策的方法,非常实用,分享给大家! WCCA(最坏情况后果分析,Worst Case Consequence Analysis) WADM(加权平均决策矩阵,The ...

2020-10-09 17:13:23 275 3

原创 /proc/config.gz 是什么

简述 Linux 可以在内核本身存储用于内核构建的 gzip 内核配置文件副本,并通过 /proc/config.gz 提供给用户。也就是说,/proc/config.gz 就是当前的 Linux 内核配置文件,并且是用 gzip 格式压缩过的。 但不是所有的 Linux 发行版都有 /proc/...

2020-10-03 10:52:20 170 0

原创 【ODYSSEY-STM32MP157C】上报数据到阿里云 IoT 平台

我们在上一节《【ODYSSEY-STM32MP157C】驱动 UART 读取传感器数据》 已经成功读取到 PMS5003ST 传感器的数据,本节我们将学习如何将设备接入阿里云 IoT 平台,并上报数据到云端。 准备材料 阿里云:阿里云物联网平台账号 Seeed:ODYSSEY-STM32MP1...

2020-10-02 15:05:46 159 0

原创 【ODYSSEY-STM32MP157C】驱动 UART 读取传感器数据

我们在上一节《【ODYSSEY-STM32MP157C】驱动 GPIO 实现呼吸灯》 已经驱动 GPIO 实现呼吸灯功能,本节我们将在 Linux 上操作 STM32MP157C 的 UART2 串口与传感器进行通信,并将传感器数据打印出来。 准备材料 Seeed:ODYSSEY-STM32M...

2020-10-02 11:48:42 1086 1

原创 【ODYSSEY-STM32MP157C】驱动 GPIO 实现呼吸灯

Grove 接口 Grove 是一种规范的嵌入式开发套件连接接口定义。 什么是 Grove 系统 Grove 是一个模块化的标准连接器原型系统。Grove 采用积木式组装电子技术。与基于跳线或焊接的系统相比,连接、试验和构建更容易,并简化了学习系统。Grove 系统允许你构建真正的系统。因而它需要...

2020-09-26 19:01:43 510 4

原创 【ODYSSEY-STM32MP157C】环境搭建与系统运行

在上一篇《【ODYSSEY-STM32MP157C】硬件平台及学习资源》中,我们大体了解了 ODYSSEY-STM32MP157C 开发板的情况。除了核心板上的 eMMC,载板上还提供了 SD 卡插槽,通过载板上的滑动开关选择从 eMMC 启动或者从 SD 卡启动。因此开发者可以像树莓派一样,将 ...

2020-09-25 17:08:08 426 2

原创 【ODYSSEY-STM32MP157C】硬件平台及学习资源

STM32MP1 ST 于 2019 年正式发表首款 MPU 产品线系列 STM32MP1,希望延续过去 STM32 MCU 在全球 MCU 市场的成功经验,进一步朝 MPU 市场迈进。作为能够支持轻松开发更广泛应用的通用微处理器产品线,STM32MP1 系列基于单核或双核 Cortex-A7 与...

2020-09-24 13:32:54 347 0

原创 华为联合教指委发布《物联网实践系列教材》

华为物联网实践系列教材发布会 2020年9月10日,华为在杭州举行以“智联万物 悦启新程”为主题的教材发布会。 据称,这套教材由高校资深教师、华为资深研发专家、人邮出版社资深编辑按 1:1:1 配比进行投入。由教育部高等学校计算机类专业教学指导委员会(简称“教指委”)主导推进的物联网开发实践系列教...

2020-09-10 17:43:27 1036 0

原创 面向未来的安全实时操作系统 —— MS-RTOS

概述 MS-RTOS(Micro Safe RTOS)是翼辉信息设计的一款面向未来的安全实时操作系统,主要面向小型物联网设备端的应用。其最大的特点是开创性地在没有 MMU 和资源受限的 MCU上也能支持多进程与动态装载技术。使得应用与系统能分离开发、独立升级。MS-RTOS 支持内核空间内存保护(...

2020-09-10 00:08:01 209 0

原创 制作 Kali Linux 随身 U 盘并实现持久化

制作 Kali Linux 随身 U 盘 Kali Linux 的前身是 BackTrack Linux 发行版。Kali Linux 是一个基于 Debian 的 Linux 发行版,包括很多安全和取证方面的相关工具。它由 Offensive Security Ltd 维护和资助,最先由 Off...

2020-08-27 15:50:44 474 3

转载 35年老程序员个人谈:C语言时代行将落幕

这几天来,我(Eric Raymond)在思考那些正在挑战C语言的系统编程语言领袖地位的新潮语言,尤其是Go和Rust。思考的过程中,我意识到了一个让我震惊的事实——我有着35年的C语言经验。每周我都要写很多C代码,但是我已经记不清楚上一次我 创建一个新的C语言项目 是在什么时候了。 如果你完全不...

2020-08-16 16:28:26 311 0

原创 标准 sscanf 解析语法与数据解析

概述 在C语言应用开发过程中,常常需要对字符串数据进行解析,这些字符串可能是从文件、键盘或者其他设备读入。比如与 AT 设备通信时,需要对 AT 设备发送过来的数据进行解析,从而获得我们想要的一些数据。 然而,处理字符串却是一件很麻烦的事!幸运的是,我们有 sscanf() 函数。sscanf 可...

2020-08-16 15:42:11 143 0

原创 如何在网页中添加 GitHub Corners

首先在 http://tholman.com/github-corners/ 适合你的网页的样式。可以选择放在左上角还是右上角,底色选择黑色、青色、红色、蓝色、白色等等。 然后复制代码,放到你的网页代码中。将 href="https://your-url" 替换为你的 Git...

2020-07-18 16:42:22 176 0

原创 当攀藤 PM2.5 传感器遇上 RT-Thread
原力计划

概述 攀藤 PMS 系列传感器 攀藤 PMS 系列传感器是基于激光散射原理的数字式通用颗粒物浓度传感器,可连续采集并计算单位体积内空气中不同粒径的悬浮颗粒物个数,即颗粒物浓度分布,进而换算成为质量浓度,并以通用数字接口形式输出。PMS 传感器可嵌入各种与空气中悬浮颗粒物浓度相关的仪器仪表或环境改善...

2020-07-13 15:16:17 1604 0

原创 听说你不知道 RT-Thread 有个 ringbuffer
原力计划

在嵌入式开发中,我们经常需要用到 FIFO 数据结构来存储数据,比如任务间的通信、串口数据收发等场合。很多小伙伴不知道 RT-Thread 为我们提供了一个 ringbuffer 数据结构,代码位于: components/drivers/src/ringbuffer.c components/...

2020-07-13 00:42:24 679 0

原创 在 RT-Thread 中快速使用 CCS811 气体传感器
原力计划

1、CCS811 传感器 ccs811 软件包是 CCS811 气体传感器的驱动软件包。CCS811 是一款低功耗数字气体传感器,用于检测室内低水平的挥发性有机化合物和二氧化碳浓度,内部集成微控制器单元 (MCU) 和模数转换器(ADC),并提供通过标准 I2C 数字接口获取 CO2 或 TVOC...

2020-07-04 22:08:15 494 0

原创 至少需要多少颗卫星才能准确定位?
原力计划

说到卫星定位系统,大家都会想到 GPS(Global Positioning System,全球定位系统)。GPS 是美国从上世纪 70 年代开始研制,历时 20 年,耗资 200 亿美元,于 1994 年全面建成,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。早期仅...

2020-06-25 01:22:27 721 0

原创 中国移动发布物联网操作系统 OneOS

想必很多小伙伴都用过中国移动的物联网平台 OneNet,作为一款 PaaS 物联网开放平台,OneNet 帮助开发者轻松实现设备接入与设备连接,并提供设备管理、数据展示、数据分析等功能,打造了很多不错的综合性物联网解决方案。 作为国内三大电信运营商之一,中移物联网在蜂窝网络连接和通信方面有天然优势...

2020-06-17 22:10:29 2292 2

原创 Git 的一键三连

在使用 Git 时,最常用的莫过于 add -> commit -> push 三步操作了。但是对于懒惰的程序员来说,一遍遍地敲简直就是灾难! 除了按 ↑ 方向键,有没有办法实现一键三连? 噔噔!写个脚本 git-push.sh,如下: #!/bin/bash echo "...

2020-05-24 01:47:48 406 0

原创 Minicom 串口调试利器
原力计划

介绍 Minicom 是 Linux 下一款常用的命令行串口调试工具。其功能与 Windows 下的超级终端相似,可以通过串口控制外部的硬件设备,通常用于对嵌入式设备进行管理。 在 Ubuntu 环境下,使用如下命令安装: sudo apt-get install minicom 第一次使用会出...

2020-05-24 01:27:48 598 1

原创 使用 frp 反向代理访问内网树莓派

如果想从外网访问内网的树莓派,可以使用 SSH 反向隧道(Reverse Tunneling)技术。 首先,让树莓派主动向公网服务器的某个端口发起 SSH 连接,形成一个 SSH 隧道。当互联网上的其他电脑通过 SSH 连接到公网服务器的这一端口时,服务器会把通信内容接力到与树莓派 SSH 隧道...

2020-05-04 12:06:33 461 0

翻译 图解Git命令(一)

原文链接:https://dev.to/lydiahallie/cs-visualized-useful-git-commands-37p1 Merge 多分支模式可以将每个人所做的新的更改分离开来,极大地方便了项目管理,避免了未经评审或坏的更改进入项目。一旦评审通过,则可以将这些更改合并到项目...

2020-05-02 17:08:43 453 0

原创 LittlevGL 开源图形库

LittlevGL 项目作者是来自匈牙利首都布达佩斯的 Gábor Kiss-Vámosi 。Kiss 在2009年开始写 LittlevGL,2016年重写并发布在 GitHub 上。 官网:https://littlevgl.com/ 文档:https://docs.littlevgl.c...

2020-04-29 00:21:25 884 0

原创 如何在雅特力 AT32F403A 上运行 RT-Thread
原力计划

雅特力简介 雅特力科技在 2016 年成立于重庆市高新区,是由中国台湾智原科技及联华电子支持成立。智原科技是一家在 ASIC 专用级芯片研发及 IP 设计服务领域深耕近 30 年的企业,联华电子是全世界前三大的晶圆代工制造厂。有了两家公司的大力支持,雅特力获得了高品质的晶圆供应、成熟的 IP 设...

2020-04-28 16:18:07 924 2

原创 基于 STM32G0 采用 USB type-C 的锂电池充电器

功能特性 STM32G071CBT6 微控制器,具有2路 type C 接口,内置 USB Power Delivery PHY。 LiPow 使用 USB Type C 和 Power Delivery 为锂聚合物电池充电。它支持 2s-4s 包的充电和平衡。 支持从 USB PD 电源或具有...

2020-04-26 23:47:12 851 0

原创 FossaSat-1开源卫星

FossaSat-1 是一颗由西班牙非盈利组织 Fossa Systems 研发的微型卫星。体积仅有 5x5x5cm 大小,重量只有 250g,这是有史以来发射到太空的最小的卫星。 从名字可以看出,FossaSat-1 项目基于“Free open source software”的思想,允许任何...

2020-04-25 13:33:14 464 0

原创 我想换工作了,欢迎给我推荐工作

广州的雨天,下班后从公司走到地铁站,雨越下越大,打湿了裤腿。 前面有一辆小轿车缓慢通过,我在斑马线上停了下来,身后骑着共享单车的大妈没有刹住,朝我撞了上来。 我的伞掉了,她的车倒了。 她一边扶起自行车,一边向我抱怨,我有点生气,但很快又恢复平静了。 我想,我没有错,她也没有错,只是,地太滑了,而我...

2020-04-23 22:13:53 1012 15

原创 发布 RT-Thread 软件包 bc28_mqtt
原力计划

1、介绍 bc28_mqtt 是基于移远 BC28 模块 AT 固件的 MQTT 软件包,使用 UART 与 MCU 通信,目前实现了与阿里云物联网平台的连接。 从手册来看,BC35-G、BC28 和 BC95 的 AT 指令是兼容的,因此本软件包应该同时支持这三类模组。但是由于本人手上只有 B...

2020-04-22 00:39:54 370 0

转载 不确定中找到确定性, IBM开出哪些疫后企业数字化新处方?

作者:李佳师,来源:中国电子报、电子信息产业网 “真正的强者,善于从顺境中找到阴影,从逆境中找到光亮,时时校准自己前进的目标。”IBM 中国商业价值研究院院长丁伟在今年 IBM Services 的线上会议上引用了易卜生的这句话。 2020年的开年,整个社会都按下了暂停健。因为疫情让我们全方位...

2020-04-01 11:43:05 292 0

转载 最危害程序员职业生涯的三大观念

最危害程序员职业生涯的三大观念 蓦然回首自己做软件开发这个行业已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中...

2020-03-23 18:48:08 455 2

原创 Typora代码块字体修改

升级了 Linux 系统,发现 Typora 代码块中的字体不是等宽的,看起来很别扭 :>_<: 得改! 按照官方文档,需要在 themes 目录下添加 base.user.css 文件,写入用户自定义的样式。比如针对上述需求,我增加了如下代码: .CodeMirror-wrap ....

2020-03-19 16:32:44 4192 1

原创 如何做让客户满意的 Linux 系统
原力计划

出于成本控制和产业上下游合作关系,产品制造商往往会选择与方案提供商合作,使用他们的硬件模块和 Linux 系统。然而,受地理位置和对客户的重视程度影响,方案提供商的服务质量参差不齐,这也直接影响到了下游企业的生产环节和产品质量。实际上,一个让客户满意的 Linux 系统,除了满足功能和性能这两方面...

2020-03-18 12:14:32 258 0

原创 一个灵活的程序应该是可配置的
原力计划

这段时间在公司充当救火员的角色,拯救了一个快要腐烂的项目。其中做的一个工作就是将其变成可配置的,这样可以增加程序的灵活性,如果想改变程序的行为,只需修改参数即可,而不是重新编译。 首先我们需要把程序中可变的部分抽离出来,程序本身只处理业务逻辑,实现配置参数与功能代码的解耦合。在 Linux 环境...

2020-03-14 12:56:37 373 0

原创 ALSA 音频数据传输 underrun 和 overrun

在 ALSA 数据传输中,最容易出现的错误是 underrun 和 overrun。 pcm 播放的时候,接口 snd_pcm_writei 返回 -EPIPE,为 underrun(不足) 录制音频的时候, 接口 snd_pcm_readi 返回 -EPIPE, 为 overrun(超载) ...

2020-03-09 22:43:11 925 0

原创 豆瓣 vs 知乎 vs 简书

CSDN 集聚了许多程序员,然而我总觉得,优秀的程序员应该是德才兼备、技术精进、生活认真的。能聊技术也能聊生活,能编代码也能编篮子,能谈梦想也能弹钢琴… 所以我决定,除了 CSDN,再开拓一下其他社区!于是,研究了一下豆瓣、知乎和简书。总的来说,这三个平台都是很好的内容创作平台,但是风格和侧重点不...

2020-03-08 16:14:49 1054 0

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