Iot相关杂烩

嵌入式开源项目哪里找 对比产生的伤害是经验思考积累下的差距,知道自己不知道什么然后前进去追寻。 阅读详情

人工智能就像人的大脑,而 IoT 就像人的神经网络

1)在天空中巨大的鸟群里,每一只鸟儿都实时判断自己和四周同伴的距离。这时,它们各自都是一个物联网节点。2)这些“节点”并不是简单地收集数据,而是在实时计算,调整自己的飞行姿势。3)如果你站在远处,无法分辨每一只鸟儿,只看到黑压压一团。你会相信,自己看到的是一整个拥有智慧的生命。

作者:史中
链接:https://www.zhihu.com/question/64415679/answer/354775623
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

智能城市、智能生活、智能制造、智能汽车

凡是涉及到 IoT 技术,就必然涉及到组网和多设备联动。这本质上需要多品牌协作,所以大多数情况下须由 ToB 企业来完成。

What is Iot?

Iot:物联网,物联网就是物物相连的互联网。

小米

智能家居:

博联,艾特,欧瑞博,杜亚,奥克斯,lifesmart

灯泡,红外遥控器,空调,窗帘,开关,插线板

天猫电器城

天猫旗舰店:

声控光影
声控客厅
声控空调
声控厨房

领域:to c 智能家居场景。

控制,接入:

语音控制,app控制,表面看是,端到端的控制()

服务做支撑。特点:复杂。

现状:厂商多,硬件产品多种多样,标准不完善,接入方式多。

下游,芯片层级涉及较少,该部分依托其他云服务商:博联,阿里云iot,涂鸦

蓝牙sig-mesh做芯片级别的推广。

云云对接:wifi
端端对接:蓝牙设备,音箱端到设备的端的对接,app端到设备端的对接(暂无,正在进行中)

app端作用:
配网,设备管理,设备控制,设备展示等。。。。

what is iot? iot > > 智能家居。

阿里云iot的业务方向:

IoT 是阿里巴巴集团继电商、金融、物流、云计算后新的主赛道。

这个概念不是太新,而是太旧了。

所有东西都能联网进行自主决策,更是天方夜谭。

你一定知道,IoT 的意思就是物联网(Internet of

IoT 事业部总经理库伟把阿里云 IoT 未来的方向分为四类:智能城市、智能生活、智能制造、智能汽车。

很容易看出,这四类客户都是 ToB 的。扩展而言,在中国市场上,最大的 IoT 市场都是 ToB 的。

智能家居

智能城市

智能工业

问题:
碎片化
安全
功耗

所知不止于感知

阿里云只为物联网提供底层架构服务。“不赚硬件的钱”,也“不会事无巨细地开发所有行业应用”。

很多媒体都报道了,IoT 事业部总经理库伟把阿里云 IoT 未来的方向分为四类:智能城市、智能生活、智能制造、智能汽车。很容易看出,这四类客户都是 ToB 的。扩展而言,在中国市场上,最大的 IoT 市场都是 ToB 的。简单说,逻辑是这样的:凡是涉及到 IoT 技术,就必然涉及到组网和多设备联动。这本质上需要多品牌协作,所以大多数情况下须由 ToB 企业来完成。而这些需要 IoT 能力的 ToB 企业或机构,例如政府、工业企业、家电厂商、房地产商,本身也是云计算(和其上的人工智能、大数据能力)的需求者。

作者:史中
链接:https://www.zhihu.com/question/64415679/answer/354775623
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

小米,华为,腾讯

然后是华为。华为云在 IoT 上是有野心的,而且对阿里云的威胁是最正面的。原因有二:

1、华为是2B的企业,客户和阿里云有一定的重合度。

2、华为的基因是通信,入局 IoT 要更早。而且华为在主推 NB-IoT 技术标准,并且看上去有构建物联网平台的计划。

云计算相当于一个人的心脏; 人工智能相当于一个人的大脑; 大数据相当于一个人的血液; IoT 相当于一个人的神经网络。

简单说一下对手腾讯,在2014年,腾讯曾经推出“QQ 物联”,试图给每个硬件一个 QQ 号,然后把它们串联到自己的平台上。但总体来讲,腾讯的强项仍然是 ToC,做一个 ToB 的平台化产品的决心有多大,目前还不好说。另一方面来看,腾讯更好的出口是腾讯云。但是腾讯云对比阿里云有比较明显的两个劣势:

1、市场份额大致在阿里云的五分之一,差距太大。意味着 ToB 客户量小,面临阿里云严重的马太效应。

2、腾讯云的大量云业务是游戏、视频以及CDN,距离互联网业务较近,距离实体经济较远。这个特性在 IoT 棋盘上比较吃亏。

着来说小米。小米是一个纯 ToC 的企业。它的优势是距离实体较近,掌握硬件供应链。但是刚才提到,纯 ToC 业务,有很强的封闭性。所以大概率来说,小米的 IoT 会被限制在米家的范围之内。毋庸置疑,在米家的地盘里,小米一定会把用户体验做到极致。举个智能音箱的例子,目前小米的“小爱同学”所搭建的家庭 IoT 生态,应该是超越阿里“天猫精灵”的生态。

作者:史中
链接:https://www.zhihu.com/question/64415679/answer/354775623
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

作者:史中
链接:https://www.zhihu.com/question/64415679/answer/354775623
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

资源 | 分享GitHub上嵌入式相关的高星开源项目 关于GitHub,可能很多人都误以为这是互联网人的专属,其实并不是,那上面嵌入式相关的开源项目是有很多的。现分享一些高星开源项目(像RT-Thread、AWTK等大家都熟知的就不介绍了): Avem 项目链接: https://github.com/avem-labs/Avem 项目简介: 这是一个轻量级无人机飞控项目。 Awesome-Embedded 项目链接: https://... 阅读详情

相关推荐

嵌入式大杂烩周记 | 第 1 期:gear-lib

大家好,我是杂烩君。 嵌入式大杂烩周记主要是一些实用项目学习分享,每周一篇,每篇一个主题。 内容主要来源于我们之前收集的资料: https://gitee.com/zhengnianli/EmbedSummary 本期主角:gear-lib gear-lib是一组通用的C基础库。 全部用POSIX C实现,目标是为了跨平台兼容linux, windows, android, ios。 适用于物联网,嵌入式,以及网络服务开发等场景。 gear-lib地址: https..

嵌入式大杂烩 1192

记2020年7月5日深圳福田凤凰楼嵌入式/物联网博客-公众号大佬面基聚会

今年最大的收获就是有机会认识这群在嵌入式方向不断深耕的大佬,这一点我要感谢黄工一直以来对我们的指导,才让我们有这样的机会相聚在一起。strongerHuang-黄工公众号『stronge...

Bruce.yang的嵌入式之旅 3350

[技术解析] SGDC驱动的轻量级IoT入侵检测:特征工程与性能优化实践

本文深入解析了如何利用随机梯度下降分类器构建轻量级IoT入侵检测系统。通过结合特征工程对原始网络流量数据进行高效筛选与优化,大幅降低了模型的计算与内存开销,使其能够部署在资源受限的IoT设备上,有效识别攻击行为并保障设备安全。

weixin_29190573的博客 195

物联网云平台工业设备对接远程控制数据采集视频接入开源可二次开发 该物联网云平台使用 Java ...

物联网业务本身并不复杂:设备上线 → 上报数据 → 触发规则 → 执行动作。分页、缓存、权限、多数据源、Excel、MQTT、XSS、防重、日志……每开一个新项目都要复制一遍,BUG 也随之复制。KSoft 把上述能力沉淀到,并全部开源无加密。本文不再重复“功能列表”,而是一行一行把代码读给你听类签名为什么这么写?字段为什么加transient?哪一行隐藏了性能陷阱?哪一行做了物联网场景的特殊补偿?直接调试到 common 内部,不再“黑盒调用”;

vftOWpVs的博客 1726

Unity+ARFoundation 探坑之路

前两天想要上手Unity来AR方面的项目东东 ,探索过程中出现了各种各样的问题,现在将这个过程中遇到的各种各样问题梳理一下,希望后来者能开开心心上手Unity+AR。 注意:这是一篇踩坑博客,具体搭建还请自行百度。 一、ARFoundation or ARCore or ARKit Unity作为一个平台,不直接提供XR(包括VR、AR和MR)的开发包,这时就需要其他公司提供各种各样的SDK工具包...

qq_43575926的博客 7134

COMSOL中的动网格

首先我们先了解几个概念 (1)网格重划分(remesh):就是在某些特定的区域进行网格的重新划分,在Maxwell软件中的直线运动区域,当运动物体运动后,这个区域进行重新划分。 (2)morph:网格不重新划分,小范围的进行网格变形,针对运动物体运动位移较小,对变形区域不进行重划分,能够提高效率。 (3)网格滑移(sliding):针对圆形运动区域,运动与非运动区域进行网格滑移,当然边界上两侧网格不共节点,该方法不需要网格重新划分,大部分软件针对圆形运动区域采用该方法,比如maxwell的band,b

midiio的博客 7869

整理了一份嵌入式相关开源项目、库、资料

关注、星标公众号,直达精彩内容来源 | 嵌入式大杂烩学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Linux...

李肖遥的专栏 2184

Fastp实战指南:高效处理fastq数据的质控技巧

本文是Fastp实战指南,详细介绍了如何使用Fastp工具高效处理fastq数据的质控技巧。从数据清洗的必要性、基础命令解析,到高级参数定制、UMI数据处理及批量自动化流程,提供一站式解决方案。Fastp以其“All-in-One”的快速质控能力,帮助用户确保测序数据质量,为后续生物信息学分析奠定可靠基础。

weixin_29254029的博客 390

嵌入式相关开源项目、库、资料

关注+星标公众号,不错过精彩内容来源 | 嵌入式大杂烩学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Linu...

strongerHuang 3324

VOF模型求解方法:从SIMPLEC到PISO的稳定性优化策略

本文深入探讨了VOF模型求解方法中SIMPLEC与PISO算法的稳定性优化策略,重点分析了两种算法在稳态和瞬态问题中的应用差异。通过对比PRESTO离散化方法与其他格式的优劣,提供了针对多相流模拟的实用设置建议和稳定性优化技巧,帮助工程师有效提升计算效率和精度。

yellow的专栏 1153

深度解构事务码 SQF:Support Query Framework 与 ABAP 静态分析实战

某制造企业在年度审计前,需要确认自定义发票过账程序 ZFI_INV* 系列是否存在硬编码公司代码与未捕获异常。技术团队在字段填入ZFI_INV*后,勾选与规则,执行扫描。SQF 生成的 ALV 报告列出 42 个警告,其中 17 条与抛出 CX_SY_NO_HANDLER 相关,8 条涉及动态 SQL 注入风险。结果导出至 Excel 供开发整改,并在 ATC 阶段验证修复。此过程较手工逐个执行 Code Inspector 节省超 80 % 时间。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 216

嵌入式大杂烩周记 | 第 5 期:SmartLink

大家好,我是杂烩君。嵌入式大杂烩周记主要是一些实用项目学习分享,每周一篇,每篇一个主题。内容主要来源于我们之前收集的资料:https://gitee.com/zhengnianli/Emb...

嵌入式大杂烩 975

CentOS 7 Linux yum 安装 Docker,解决 Docker 镜像拉取失败问题

本文详细介绍了在 CentOS 7 系统上通过 yum 安装 Docker 的完整流程,包括卸载旧版本、配置阿里云国内镜像源、安装 Docker 及其组件、设置日志限制等关键步骤。针对国内用户常见的 Docker 镜像拉取失败问题,提供了两种实用解决方案:配置镜像加速器或通过代理访问官方源,并附带验证方法与排错指南,帮助读者高效完成 Docker 环境部署。

寒水馨 · 轻量级技术文档 · hanshuixin.org 1718

嵌入式大杂烩 | 简单认识认识mqtt及mosquitto

某项目中使用了MQTT作为进程间的通信方式,感觉很新颖,网上好像...

嵌入式大杂烩 3766

C#从入门到精通(35)—如何防止winform程序因为误操作被关闭

我们在开发的上位机软件运行起来以后,一般在右上角都有一个关闭按钮,正常情况下点击关闭按钮就能关闭软件,但是不排除我们不想关闭软件,但是因为不小心把鼠标点到了关闭按钮,如果这是一个正在生产的机器,突然关闭软件可能会导致产品损坏,那么我们如何去解决这个误操作的问题呢,本文就来讲解解决方案!

qq_34059233的博客 678

【UG\NX二次开发】使用内部函数展开和折叠工序导航器

NX二次开发-群精选」专栏收录了那些曾散落在聊天对话框里的精彩的知识分享,这都是被遗落的宝贵财富。让我们一起向大佬学习,充满激情地进步,不断超越自己。底部联系方式,欢迎您加入一起交流。​下次一定。

王牌飞行员_里海的博客 820

分享GitHub上一些嵌入式相关的高星开源项目

关注、星标公众号,直达精彩内容来源:嵌入式大杂烩关于GitHub,可能很多人误以为这是互联网人的专属,其实并不是,那上面嵌入式相关的开源项目是有很多的。现分享一些高星开源项目(像R...

李肖遥的专栏 1313

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

嵌入式相关开源项目、库、资料-汇总 | 干货

精品嵌入式资源汇总

qq_36075612的博客 4565

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

嵌入式大杂烩周记 | 第 2 期:LingLongGUI

大家好,我是杂烩君。 嵌入式大杂烩周记主要是一些实用项目学习分享,每周一篇,每篇一个主题。 内容主要来源于我们之前收集的资料: https://gitee.com/zhengnianli/EmbedSummary 本期主角:LingLongGUI 玲珑GUI是高效的界面开发解决方案。 代替串口屏、组态,降低产品成本,产品软硬件自主可控。 配套界面开发软件,图形化编辑界面,生成C代码,直接和用户产品代码结合。 配套下载升级软件和bootloader,解决产品升级功能和.

嵌入式大杂烩 1282

嵌入式大杂烩周记 | 第 6 期:FlexibleButton

大家好,我是杂烩君。嵌入式大杂烩周记主要是一些实用项目学习分享,每周一篇,每篇一个主题。内容主要来源于我们之前收集的资料:https://gitee.com/zhengnianli/Emb...

嵌入式大杂烩 1157

RT-Thread和Freertos的区别?

转载自:https://blog.youkuaiyun.com/u013184273/article/details/103805733 https://mp.weixin.qq.com/s/VUESS8Rj2kkmwpkDS_7eZw RT-Thread和Freertos的区别? 嵌入式大杂烩 今天 关注「嵌入式大杂烩」,选择「星标公众号」一起进步! Freertos是一个国外推出的一个迷你的实时操作系统内核,开源,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可

自主无人机 PX4 ROS SLAM 路径规划 MVS等技术分享 8929

GitHub上嵌入式相关的高星开源项目

点击上方关注 “终端研发部”设为“星标”,和你一起掌握更多数据库知识关于GitHub,可能很多人都误以为这是互联网人的专属,其实并不是,那上面嵌入式相关的开源项目是有很多的。现分享一些高星开源项目(像RT-Thread、AWTK等大家都熟知的就不介绍了):Avem项目链接:https://github.com/avem-labs/Avem项目简介:这是一个轻量级无人机飞控...

这个时代,作为程序员可能要学习小程序 1205

总结了一份嵌入式相关开源项目、库、资料

关注、星标公众号,直达精彩内容来源:嵌入式大杂烩学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Lin...

李肖遥的专栏 840

github上的项目怎么运行_分享GitHub上嵌入式相关的高星开源项目

关于GitHub,可能很多人都误以为这是互联网人的专属,其实并不是,那上面嵌入式相关的开源项目是有很多的。现分享一些高星开源项目(像RT-Thread、AWTK等大家都熟知的就不介绍了):Avem项目链接:https://github.com/avem-labs/Avem项目简介:这是一个轻量级无人机飞控项目。Awesome-Embedded项目链接:https://github.com/nhiv...

weixin_39683025的博客 563
上一篇: Android应用开发——service连接泄露异常:android.app.ServiceConnectionLeaked: that was originally bound here
下一篇: 什么是嵌入式设备?/ 嵌入式设备的定义
voidreturn
博客等级 码龄10年 53粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值