精彩博客

物联网?快来看 Arduino 上云啦

![](https://img2022.cnblogs.com/blog/759200/202206/759200-20220623192347114-17950080.jpg) 这里是 HelloGitHub 推出的讲解开源硬件开发平台 **Arduino** 的系列教程。 - [第一篇:Arduino 介绍和开发环境搭建](https://my.oschina.net/HelloGitHub/blog/5536644) - [第二篇:制作温湿度显示器](https://my.oschina.net/HelloGitHub/blog/5540914) 上一篇文章,我们介绍了如何安装 Arduino 支持库、DHT 11 温湿度传感器以及...

06/24 08:39
821
0
尽一份孝心,为家人做一个老人防摔报警系统

摘要:基于STM32+华为云IoT设计的老人防摔倒报警系统。 本文分享自华为云社区《基于STM32+华为云IOT设计的老人防摔倒报警系统【玩转华为云】》,作者: DS小龙哥 。 1. 前言 我国独生子女,以及人口老龄化等问题,正逐渐成为一个重大的社会问题,老年人机体能力的下降,摔倒引起的安全和危害愈来愈突出,国家和社会越来越关注老年人的健康和安全,开发一个能够实时检测出老年人是否摔倒,并且能及时告知监护人的摔倒检测以及报警...

06/09 17:08
999
1
为了让女朋友运动起来,小伙儿不仅买单车还设计了智能防盗单车锁

摘要:本文提出一种基于STM32单片机的智能自行车锁(马蹄锁)的设计方法,来提高自行车锁的智能化及安防等级。 本文分享自华为云社区《基于STM32+华为云IOT设计的智能防盗单车锁【玩转华为云】》,作者: DS小龙哥 。 一、前言 近年来随着国民经济的发展,交通拥堵和环境污染问题越来越突出,而自行车对改善交通与环境起到了重要作用。中国本身是一个自行车使用大国,随着自行车的发展,自行车的科技含量越来越高,然而自行车安...

05/11 10:57
3.9K
0
“炫技”还是“真硬核”,OpenPPL 实测阿里「倚天 710」芯片

> 本文将以深度学习模型推理应用为出发点,对「倚天 710」这款 ARM Server 芯片进行性能方面的实测。 [OpenPPL](https://github.com/openppl-public/ppl.nn) 自开源以来,便密切关注着业界的进展,致力于优化模型推理的全链条。完善对国产化芯片的支持,是 OpenPPL 团队的一个重点方向。 2021 年,阿里平头哥团队推出了全球首个 5nm 制程的 ARM Server 芯片 ——「倚天 710」。该芯片是基于 ARM 最新的 Neoverse N2 核心,自研的...

05/10 17:01
1.3K
0
基于Cortex-M7平台的OneOS-CODESYS方案实战演练

OneOS 是中国移动针对物联网领域推出的轻量级操作系统,具有可裁剪、 跨平台、低功耗、高安全等特点,支持 ARM Cortex-A 和 Cortex-M、MIPS、RISC-V 等主流芯片架构,兼容 POSIX、CMSIS 等标准接口,支持 Javascript、MicroPython 等高级语言开发模式,提供图形化开发工具,能够有效提升开发效率、降低开发 成本,帮助用户快速开发稳定可靠、安全易用的物联网应用。 目前,OneOS 联合 CODESYS推出基于 OneOS 的PLC 编程规范开发...

05/05 11:13
1.4K
4
中断管理那些事儿

本文分享自中移OneOS微信公众号《中断管理》。 中断是指计算机运行过程中,出现某些意外情况需及时处理时,CPU能自动停止正在运行的程序并转入处理意外情况的程序,处理完毕后又返回原被暂停的程序继续运行。中断是一种异常,正确地处理异常,避免错误发生是提高软件稳定性非常重要部分。 中断工作机制 中断向量表是所有中断处理程序的入口,一般是在地址空间的0地址,因为中断处理与芯片架构强相关,下文以Cortex-M系列来进行说...

04/13 09:57
587
0
手把手教学电信NB模组使用OneOS FOTA

背景 由于电信NB模组限制,使用了电信物NB联网卡的设备在连接公网时需要经过电信的CTWing平台,此时设备如果要做 FOTA升级则需要经过CTWing平台配置转发才能使用OneOS FOTA平台实现升级相关的操作。 电信CTWing平台设置 1.1 账号开通 访问电信CTWing平台 https://www.CTWing.cn/ 注册账号 然后做个人实名认证;进入控制台 并开通天翼物联网平台(AIoT)-通用组件服务。 1.2 创建第三方应用 如图,在应用管理中创建第三方应用,应...

04/19 15:17
739
2
长文预警【深度学习】基于 Pytorch 的网络训练

我是 ***雪天鱼***,一名FPGA爱好者,研究方向是FPGA架构探索和数字IC设计。 关注公众号【集成电路设计教程】,获取更多学习资料,并拉你进“`IC设计交流群`”。 QQ`IC设计&FPGA&DL交流群` 群号:`866169462`。 # 一、数学基础:标量,向量,矩阵与张量 ![enter description here](https://oscimg.oschina.net/oscnet/up-f2e68106322a2ede0f1ea2c6f47956bb170.png) 一个标量(Scalar)就是一个单独的数; 一个向量就是一列数,这...

04/05 20:37
459
0
摇滚开源人CC:热爱足球音乐,亦是工业互联网生态构建者!

嘉宾简介 范维肖,网名 CC,现任 Allegro 熹乐科技 CEO,腾讯云 TVP。1998 年开始做开源 BBS 产品,2006 年加入 CSDN,后曾作为首席架构师负责飞信 SNS 业务。2011 年进入移动互联网领域,打造社交音乐 App、音乐版权交易平台等。2019 年起,创立Allegro熹乐,打造开源低时延边缘计算框架 YoMo,为行业提供物联网 IoT 开源实时数据计算框架,并参与了中国工业互联网相关标准的制定,致力于推动云计算和边缘计算生态的融合。 前言...

03/31 21:42
4.3K
1
一文普及工业控制、PLC

本文分享自中移OneOS微信公众号《工业控制-PLC简介》。 工业控制的前世今生 先来一段比较拗口的概念性描述: 工业控制系统是由计算机和工业过程控制部件组成的自动控制系统。工业控制系统对数据进行采集与监测,并以控制信号的方式输出计算结果,最终实现设备的自动化运行或是对被控对象的管理与监控。由于大数据量和高速率传输的要求,自动控制系统与以太网逐渐结合,向网络化发展,其发展从CCS(计算机集中控制系统)、DCS(分...

01/07 15:30
2.2K
0
没有不足的资源,只有没优化的代码

本文分享自中移物联网微信公众号《OneOS技术实践-没有不足的资源,只有没优化的代码》。 成本和配置的博弈 对于MCU而言,资源就是成本。同一系列的芯片,厂商通常会推出各种梯度的RAM和ROM配置,以满足不同的应用需求。对于同一种封装,RAM和ROM容量越大价格越高。所以在芯片选型的时候,就不可能简单地选择最高配置,而是在评估应用需求和保证一定裕量的前提下,选择最符合需求的配置。那么如何在实现既定产品功能时,占用最少...

03/14 10:53
2.8K
0
这三种内存管理算法你知道吗?

本文分享自中移OneOS公众号《内存管理》。 根据应用程序需求和系统资源的差异,操作系统提供了不同的内存分配管理算法,分别是小内存管理算法、slab管理算法和memheap管理算法。 小内存管理算法主要针对系统RAM空间比较少的情况,一般用于小于2MB内存空间的系统,也是使用最广泛的内存管理算法。 slab内存管理算法则主要是在系统RAM空间比较丰富的情况,提供了一种近似内存池分配的快速算法。 memheap算法则用于系统存在多个内存...

03/22 09:37
2.4K
1
无人机之眼 | ROS图像RTMP协议推流到地面站,CPU表示软件解码

**一、Nginx服务器搭建** 因为要将处理过的图片串成rtmp码流,因此,需要搭建一个rtmp服务器,常用的方案是Nginx服务器。 1.1 安装依赖 ``` sudo apt-get update sudo apt-get install -y openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-d...

03/17 18:20
1.2K
0
从硬件到软件,教你从零搭建智慧农业大脑

摘要:本文讲解如何利用华为云IOT物联网平台实践搭建一个智慧农业智慧大脑。 本文分享自华为云社区《物联网应用开发实践案例-智慧农业【玩转华为云】》,作者: DS小龙哥。 1. 设计需求、硬件环境介绍 1.1 项目背景 近几年,物联网、智能家居、AI人工智能技术发送非常迅速。在物联网技术的支撑下,如今农业逐渐走向现代化,自动化、现在智能化的农业生产成为了主流。告别“刀耕火种”的传统农业后,现代农业也正在向智慧型转变,...

03/17 11:32
1.5K
0
英特尔开放 x86?事情恐怕没这么简单……

近来,芯片专利巨头英特尔在开放合作的方向上动作频频。先是高调宣布加入 RISC-V 基金会,前不久又对外透露将要开放 x86 授权…… 而这一切都指向英特尔的多 ISA(指令集)战略。 10 亿美元“拥抱” RISC-V 今年 2 月初,英特尔正式宣布以 Premier 成员的身份加入 RISC-V 国际基金会,后者是一个非营利组织,支持免费和开放的 RISC 指令集体系结构和扩展,此举被认为是英特尔持续投资开源 RISC-V 架构的一部分。 与此同时,英特...

03/16 16:19
1.8W
4
端云融合开发案例分享

本文分享自中移OneOS微信公众号《行动起来~端云融合开发案例分享》,作者:跤总。 开发环境介绍 1. 硬件:万耦开发板,中国移动推出的基于STM32,NXP等芯片的一个系列开发板,其由不同处理核心的核心板与万耦底板组成。底板是通用的,核心板有STM32L475VGT6、STM32F401VET6与NXPLPC55S69三个型号,用户可根据需求选择不同的核心板。 2. 编译工具链:OneOS Cube,是中国移动OneOS操作系统基于命令行的开发工具,提供系统配置、项...

01/20 10:12
888
0
应用MoLink框架快速实现网络连接

本文分享自中移OneOS微信公众号《应用MoLink框架快速实现网络连接》,作者:柏灵。 MoLink简介 1.1 MoLink是什么 Molink即ModuleLinkKit (模组连接套件)。MoLink是一整套针对嵌入式模组开发套件。MoLink提供了模组多实例管理、模组功能适配并向开发者提供统一易用的API(应用程序接口)。 同时,OneOS OpenCPU模组方案完全兼容Molink API接口,通过统一的API接口实现MCU+模组和模组OpenCPU方案间应用代码的无缝迁移。 1.2 传统嵌入...

2021/11/25 10:40
1.2K
0
搞懂时钟管理,看这个就好啦~

本文分享自中移OneOS微信公众号《时钟管理》。 时钟管理包含两部分,第一部分是操作系统最小时间单位(时钟节拍),第二部分是基于时钟节拍的定时器,下面分别展开描述。 时钟节拍 时钟节拍是特定的周期性中断,这个中断可以看做是系统心跳。系统心跳的时间间隔取决于不同的应用,一般是1ms~100ms。这种周期性中断使得内核可以将任务延迟若干个时钟节拍,以及当任务等待事件发生时,提供等待超时等依据。时钟节拍率越快,系统的...

02/22 09:31
2K
0
任务间同步 | 信号量、互斥量和事件集

本文分享自中移OneOS微信公众号《任务间同步》,主要介绍互斥量、信号量、事件集在任务间同步过程中起到的作用,并通过对其概念、控制块结构和接口设计的讲解帮助开发者更好的理解其在操作系统中的应用。 多个任务操作同一块代码区域,这块代码就称为临界区,如果任何时刻最多只允许一个任务去使用临界区,那么多个任务就需要互斥的访问。当一个任务占用此资源时,其它需要该资源的任务必须等待,直到占用者释放资源。 另外一种...

02/28 10:31
1.8K
0
一起玩转LiteOS组件:Pixman

摘要:本文将以Pixman Demo为例,详细说明Pixman的功能。 本文分享自华为云社区《LiteOS组件尝鲜—玩转Pixman》,作者:Lionlace。 基本介绍 Pixman是由三星工程师开发的像素操作库,广泛应用于矢量图形Cario和X服务器等。它能够提供低级像素处理能力,同时具备图像合成、图形变化以及光栅化等功能。本文将以Pixman Demo为例,详细说明Pixman的功能。 该Demo实现功能的步骤:新建一个宽高为20*20的像素图片,将目标图片划分为4...

02/10 10:15
1.6K
0

没有更多内容

加载失败,请刷新页面

我把整个研发中台拆分过程的一些心得总结

背景在21年,中台拆分在21年,以下为中台拆分的过程心得,带有一定的主观,偏向于中小团队中台建设参考(这里的中小团队指3-100人的团队),对于大型团队不太适用,毕竟大型团队人中/技术充足...

昨天 20:07
5.5K
3
字节跳动开源 Go HTTP 框架 Hertz 设计实践

前言 Hertz 是字节跳动服务框架团队研发的超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。在经过了字节跳动内部一年多的使用和迭代,如今已在 CloudWeGo 正式开源。...

06/22 13:50
8.8K
1
得物App数据模拟平台的探索和实践

原创|得物技术-凌遥 导读 Mock是一个接口编辑模拟工具,可以快速手动或者基于YAPI创建Mock接口模拟数据调试,同时支持场景,场景组的快速切换,方便在开发期和测试阶段试验不同数据返回的U...

06/22 10:56
6.1K
0
记mysql-connector-java:8.0.28的bug排查,你可能也踩坑了

前言 如标题,最终查明问题是因为 mysql-connector-java:8.0.28 的一个 bug 导致的。但是在真相未浮出之前,整个问题可谓扑朔迷离,博主好久没有排查过如此得劲的 bug ,随着一层层的 debug ...

06/21 11:58
1.8W
9
百度交易中台之钱包系统架构浅析

导读:百度APP内含有现金、活动、虚拟等多类资产信息,分布于百度APP内各个业务线中,用户回访信息难度较高,且用户对百度资产认知度不高。我的钱包建立后,汇聚百度APP内所有用户资产信息,...

06/21 11:30
1W
4
剖析 SPI 在 Spring 中的应用

vivo 互联网服务器团队 - Ma Jian 一、概述 SPI(Service Provider Interface),是Java内置的一种服务提供发现机制,可以用来提高框架的扩展性,主要用于框架的开发中,比如Dubbo,不同框架...

06/21 09:20
6.6K
4
前端自动化构建之Gulp

前端自动化构建之Gulp 本篇文章的核心是介绍一款强大的任务流工具Gulp,之所以题目叫做“前端自动化构建之Gulp”,是因为Gulp本身是使用JS编写的运行在Node环境的一个npm包,并且大部分开发者...

06/18 12:41
6.4K
2
掘地三尺搞定 Redis 与 MySQL 数据一致性问题

Redis 拥有高性能的数据读写功能,被我们广泛用在缓存场景,一是能提高业务系统的性能,二是为数据库抵挡了高并发的流量请求,点我 -> 解密 Redis 为什么这么快的秘密。 把 Redis 作为缓存组...

06/17 16:12
1.2W
7
系统困境与软件复杂度,为什么我们的系统会如此复杂

作者:聂晓龙(率鸽) 读 A Philosophy of Software Design 有感,软件设计与架构复杂度,你是战术龙卷风吗? 前言 有一天,一个医生和一个土木工程师在一起争论“谁是世界上最古老的职业”。...

06/17 15:50
1.4W
15
基于 Prometheus + Grafana 实现 Nexus 监控观测

前言 Nexus 是开源的 Maven 私服仓库,同时 Nexus 还支持 Npm 、 .Net、Golang 、Python 等开发语言的包管理。Nexus 也是我们重度使用的一个应用,Nexus 保存着 Tap 各开发组的代码构建产物。...

06/16 18:21
9.1K
1
一种简单的架构设计逻辑|得物技术

1 背景 技术方案设计和评审是版本迭代的一个重要环节,一般情况下版本迭代交付,技术方案设计在2-3天,颗粒度大的需求或者独立项目,这一个环节的时间会适度拉长,但是整体时间还是比较紧凑。...

06/15 15:35
1.4W
10
kLoop:直通 Linux 内核的高性能 asyncio

本文适合有一定编程基础的同学阅读,但不要求有任何专业方向的经验。写作目的,一是撺掇各路英豪一起做开源,二是记录一下新项目的选型设计和概念验证过程。全文小一万字(知乎那个字数统计…...

06/12 04:24
1.2W
9
Cube 技术解读 | Cube 渲染设计的前世今生

作者:何瑾(潇珺) 本文为《Cube 技术解读》系列第四篇文章,往期文章欢迎大家回顾。 《Cube 技术解读 | Cube 小程序技术详解》 《Cube 技术解读 | 支付宝新一代动态化技术架构与选型综述》 ...

06/10 15:19
7.1K
1
618 大促来袭,浅谈如何做好大促备战

作者:泮圣伟(十眠) 如何有效利用云产品做好我们的业务大促备战,这是一个大家都比较关心的问题。今天趁着 618 大促来袭前,谈一谈我们所积累的最佳实践。 点击下方链接,立即查看视频讲解...

06/09 14:44
6.1K
2
Android对so体积优化的探索与实践

减小应用安装包的体积,对提升用户体验和下载转化率都大有益处。本文将结合美团平台的实践经验,分享 so 体积优化的思路、收益,以及工程实践中的注意事项。本文将先从 so 文件格式讲起,结合...

06/09 12:06
6.4K
0
淘宝Native研发模式的演进与思考 | DX研发模式

DX全称DinamicX,目前是在淘宝乃至整个阿里集团内广泛使用的Native动态化方案,核心优势是性能和稳定性。过去几年一直有其他淘宝/集团的外部文章中有涉及到DX,但DX一直没有对外做过完整介绍...

06/07 16:51
9K
1
React Native 资源更新增量包的优化实践

本文首发于微信公众号“Shopee技术团队” 。 作者:Pei,来自 Shopee 商家服务前端团队。 1. 背景 Shopee 的许多手机应用是原生与 React Native(下文简称 “RN”)的混合(hybrid)应用。在...

06/06 17:37
4.8K
0
实时数据湖在字节跳动的实践

对实时数据湖的解读 数据湖的概念是比较宽泛的,不同的人可能有着不同的解读。这个名词诞生以来,在不同的阶段被赋予了不同的含义。 数据湖的概念最早是在 Hadoop World 大会上提出的。当时的...

06/06 11:48
9.9K
0
Golang 常见设计模式之单例模式

之前我们已经看过了 Golang 常见设计模式中的装饰和选项模式,今天要看的是 Golang 设计模式里最简单的单例模式。单例模式的作用是确保无论对象被实例化多少次,全局都只有一个实例存在。根据...

06/01 10:25
7.8K
3
3000帧动画图解MySQL为什么需要binlog、redo log和undo log

> 全文建立在MySQL的存储引擎为InnoDB的基础上 先看一条SQL如何入库的: 这是一条很简单的更新SQL,从MySQL服务端接收到SQL到落盘,先后经过了MySQL Server层和InnoDB存储引擎。 Server层就像...

05/31 21:58
2W
25

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
返回顶部
顶部