- 博客(100)
- 资源 (4)
- 收藏
- 关注

原创 嵌入式学习路线
嵌入式开发技术在国内已经发展了十多年,是近年物联网、智能硬件的核心技能,但教育领域一直没有相关成熟的知识体系,一些学校的嵌入式专业只是相关的传统电子信息专业开设的个技术方向。嵌入式开发技术分为:硬件开发方向 主要从事硬件设计,PCB制作,固件开发…软件开发方向 主要从事系统移植,驱动程序开发,应用程序开发…下面以嵌入式软件开发系统知识体系,给大家介绍嵌入式学习的路线,电子信息、计算机相关
2016-07-27 11:44:21
4855
1
原创 物联网MQTT协议及本地化部署测试
MQTT 成为了物联网(IoT)领域中广泛使用的通信协议之一,被许多设备和平台所采用。 本文介绍本地部署及国产化ARM开发板做为客户端进行开发测试。
2025-01-21 16:01:25
1804
1
原创 物联网网关Web服务器--Boa服务器移植与测试
BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高。Boa 嵌入式 web 服务器的官方网站是。特点轻量级:Boa 占用的系统资源极少,可在资源有限的嵌入式设备上高效运行,如路由器、智能家居设备等。开源:其源代码开放,便于开发者根据自身需求进行定制和优化,降低开发成本。简单易用:配置文件简单直观,易于理解和修改,降低了服务器的部署和管理难度。支持 CGI。
2025-01-17 10:38:33
1476
原创 物联网网关Web服务器--CGI开发接口
CGI(公用网关接口)规定了 Web 服务器调用其他可执行程序(CGI 程 序)的接口协议标 准。Web 服务器通过调用 CGI 程序实现和 Web 浏览器的交互,也就是 CGI 程序接受 Web 浏览 器发送给 Web 服务器的信息,进行处理,将响应结果再回送给 Web 服务器及 Web 浏览器。
2025-01-17 10:31:52
1065
原创 物联网网关Web服务器--lighttpd服务器部署与应用测试
国产ARM处理器E2000飞腾派开发板上部署 lighttpd 并进行 CGI 应用开发的步骤
2025-01-16 16:04:32
1315
2
原创 物联网网关Web服务器--嵌入式服务器介绍
在嵌入式设备的管理与交互中,基于Web方式的应用存在大量的应用,这种程序结构也就是大家非常熟悉的B/S结构,即在嵌入式设备上运行一个支持脚本或CGI功能的Web服务器,能够生成动态页面,在用户端只需要通过Web浏览器就可以对嵌入式设备进行管理和监控,非常方便实用。:在项目规划阶段,要根据设备的应用场景和用户规模,预估可能的并发访问量。:选择具有丰富文档和活跃社区支持的服务器,如 Apache HTTP Server 和 Nginx,当在开发和维护过程中遇到问题时,可以快速找到解决方案,降低开发和维护成本。
2025-01-16 15:48:13
877
原创 国产OS移植工业物联网OPC-UA协议
国家对于工业互联网、基础软件等关键领域的重视程度不断提升,为工业领域的硬件与软件国产化提供了坚实的政策保障。国产操作系统对工业物联网的一些重要领域的适配支持一直在推进。本次通过国产UOS系统移植测试OPC-UA协议。
2025-01-12 22:31:05
959
原创 RK3399开发板Linux实时性改造
基于NanoPC-T4开发板(国产化处理器RK3399),4.19.111内核+Xenomai实时性改造测试。
2025-01-12 22:27:10
945
原创 嵌入式系统Linux实时化(四)Xenomai应用开发测试
通过在E2000硬件平台运行普通的多线程切换测试与Xenomai技术框架的多线程实时切换测试比较,Linux系统通过Xenomai的双内核技术进行实时化改造,实时性能获得较大的提高,可以满足嵌入式领域一些软实时应用场景的运用
2025-01-12 11:25:52
1331
原创 嵌入式系统Linux实时化(三)Xenomai框架移植
Xenomai 可以无缝地和 Linux 内核一起运行, 这种模式为双内核架构, 命名为 Cobalt。而另外一种模式是单内核架构, 命名为 Mercury, Mercury 在实际实施应用时, 对于 Linux 内核配置。基于国产处理器飞腾E2000开发板--飞腾派移植Xenomai实时框架与测试。
2025-01-12 11:18:47
796
原创 嵌入式系统Linux实时化(二)Xenomai技术框架分析
Xenomai 是 Linux 内核的一个实时开发框架。它希望通过无缝地集成到Linux 环境中来给用户空间应用程序提供全面的、与接口无关的硬实时性能。Xenomai 项目始于2001年8月,作为一个自由软件项目,完全遵守GNU/Linux自由软件协议。
2025-01-11 21:38:02
1099
原创 嵌入式系统Linux实时化(一)Linux实时化技术路径
实时系统要求任务能够在规定的时间内完成响应,对于硬实时任务,错过截止时间可能会导致系统失败甚至产生严重后果。在诸如工业控制、汽车电子、航空航天等许多嵌入式应用场景中,需要系统对外部事件进行快速、确定性的响应,这就促使了 Linux 系统实时化技术的发展。
2025-01-11 21:20:43
1408
原创 国产化ARM平台-飞腾派开发板本机开发环境
随着芯片技术的发展,高性能嵌入式处理器性能在不断提高,从处理器频率,内存的大小与速度,外部存储空间这些指标上基本上可以满足本机的编辑、编译、调试,可以跟通用PC机应用开发一样,在开发板上直接编译、调试程序。
2025-01-10 22:20:20
1158
原创 嵌入式系统国产化发展态势洞察(四)市场前景
我国作为全球最大的制造业基地和消费市场之一,对嵌入式系统的需求持续旺盛。随着各行业的数字化、智能化转型加速,国内市场对国产嵌入式系统的需求将进一步释放。
2025-01-09 10:22:17
559
原创 嵌入式系统国产化发展态势洞察(三)国产化操作系统
国产操作通过多年的发展与生态建设,国产OS已经从‘能用’走向了‘好用’。典型的国产通用操作系统例如:中标麒麟、统信 UOS、华为openEuler、阿里Anolis等,这些操作系统主要应用于桌面与服务器领域,也有嵌入式版本。国产专用嵌入式操作系统目前也取得了较大的发展,典型的例如OpenHarmony、RT-Thread、SylixOS可应用于不同资源配置的嵌入式系统。
2025-01-09 10:15:46
1510
原创 嵌入式系统国产化发展态势洞察(二)国产化处理器
国产嵌入式处理器技术应用市场持续拓展,国产化替代势头强劲。嵌入式处理器是嵌入式系统的核心部件,根据不同的功能和性能特点,主要分为嵌入式微处理器(MPU)、嵌入式微控制器(MCU)、嵌入式DSP处理器(DSP)、嵌入式片上系统(SoC)四类。下面就从四类处理器的特点、前期国外处理器产品、当前国产处理器发展状态进行说明。
2025-01-08 15:58:42
846
原创 树莓派WEB服务器(Boa)空气监测项目
树莓派WEB服务器(Boa)空气监测项目网页界面参考源码http://pan.baidu.com/s/1dFN8Twt系统WEB界面 1 . 天气质量界面 2 . 天气预报界面 3 . 系统设置界面开发流程Created with Raphaël 2.1.0start后台服务程序设计网页界面功能设计系统测试end后台服务程序 主要通过二个线程实现主要功能。 pth_ipc 线程
2017-07-24 12:55:27
2191
3
原创 树莓派WEB服务器(Boa)CGI编程入门
通过上一个课程“Boa基本设置与使用”的学习,大家在树莓派上应已经会安装、配置、运行Boa服务器,并且访问到服务器上的一个静态网页。 这不是运行Web服务器最终的目的,最终应是通过B/S(浏览器/服务器)模式实现两端的相互。 下面通过一个CGI编程实例来学习,WEB服务器的动态编程技术。“体重指数(BMI)计算器”,用户输入自己的身高与体重后点击计算,服务器就会计算出BMI数值。课程资源(程
2017-07-20 18:06:22
4994
原创 树莓派与嵌入式开发的关系
树莓派与嵌入式开发的关系 树莓派是一款基于Linux系统的单板机电脑。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本的计算机科学教育。树莓派被赋予的希望是,能够帮助全世界的孩子学习编程,并能够了解计算机是如何工作的。树莓派是最有名的卡名式电脑,在全世界有很多的玩家,那么它可以用来当做ARM开发板,进行嵌入式开发与学习吗?下面我们从两个方面讨论一下。树莓派能不能做为嵌入
2017-07-18 22:39:26
27376
原创 树莓派WEB服务器(Boa)基本设置与使用
树莓派WEB服务器(Boa)基本设置与使用目标用户:树莓派玩家,创客。 树莓派是一台功能完整的迷你电脑,一台完整的电脑所拥有的功能,树莓派全都有(只是体积变得更小)。树莓派除了能完成传统嵌入式能够做到的网络视频监控、网络传感、音频解码等等外,还能完成视频解码、机器视觉、3D游戏等等。因此树莓派最有意思的玩法就是软硬结合。Web服务器 Web服务器一般指网站服务器,是指驻留于因特网上某种类型
2017-07-17 14:10:41
5796
原创 基于树莓派的空气监测系统(4)DHT11模块程序
基于树莓派的空气监测系统(4)DHT11模块程序硬件模块说明器件(奥松 dht11) DC:3.3-5.5v 温度:0 - 50°C (±2°C) 湿度:20 - 95 %RH(±5%) 工作时序图 初始化时序 读取数据0时序 读取数据1时序DHT11驱动开发问题 不同频率CPU引起的时序操作问题 1.初始化时序不要加入无关操作,如调试,输出,减少对
2017-06-19 08:06:41
3518
2
原创 基于树莓派的空气监测系统(3)PM2.5模块程序
基于树莓派的空气监测系统(3)PM2.5模块程序PM2.5模块(SHARP 灰尘传感器GP2Y1051AU0F)灰尘传感器的主要参数光学原理,能够探测1微米以上的粉尘粒子; 5VDC供电; 串口通信(5V); 原理:微粒和分子在光的照射下会产生光的散射现象,和此同时,还吸收部分照射光的能量。当一束平行单色光入射到被测颗粒场时,会受到颗粒周围散射和吸收的影响,光强将被衰减。如此一来便可求得入射
2017-06-16 17:35:58
10779
10
原创 基于树莓派的空气监测系统(2)Qt开发环境
基于树莓派的空气监测系统(2)Qt开发环境在树莓派开发板开发运行Qt程序的方法: 在PC端(你的台式机,笔记本设备,X86平台)编辑运行测试程序,完成后拷贝源码整个目录到树莓派开发板上重新编译运行(ARM平台)。 直接在树莓派开发板上进行Qt程序的编辑运行调试。(树莓派当做一台linux的电脑使用) PC端Qt开发环境linux系统64位系统推荐使用deepin15下载地址
2017-06-16 15:34:39
3090
原创 基于树莓派的空气监测系统(1)项目介绍
基于树莓派的空气监测系统(1)项目介绍 项目开发使用的知识点包括:Qt程序设计,Python编程,文件编程,串口编程,树莓派驱动程序开发。嵌入式系统学习 视频地址嵌入式学习资料 资料地址 项目参考代码 下载 (编译运行环境x86平台,程序中设置液晶屏分辨率1024x600,可根据你的树莓派连接的具体的液晶屏分辨率修改程序中控件布局坐标。)项目文档目录 因前期在其他ARM开发
2017-06-14 23:43:44
8676
6
原创 Rapid精英板与JavaScript玩转物联网
Rapid精英板与JavaScript玩转物联网 目标读者 硬件小白,初级创客,JS程序员。1. Rapid开发板Rapid开发板官方论坛bbs.o2ee.com开发资料github仓库 https://github.com/o2ee/rapid_dev.git 文档仓库 https://github.com/o2ee/rapid_doc.git2.开发板使用开发软件环境(wi
2017-05-25 14:36:18
582
原创 嵌入式学习视频--配套硬件说明
嵌入式学习视频–配套硬件说明嵌入式职业培训全集嵌入式开发是一门软硬件结合的学科与技术,在学习与开发过程中一定会使用到不同的硬件设备,91创客学堂推出的学习视频中也使用到开发板与硬件模块,下面就使用的硬件进行说明,以方便大家购买与学习。 阶段一:嵌入式应用程序开发 会使用到开发板。 阶段二:嵌入式底层系统开发 会使用到开发板+各种硬件模块。 阶段三...
2017-05-16 22:40:19
1952
原创 基于QT的空气监测系统-沈寒-专题视频课程
本实践项目是嵌入式开发、物联网,创客综合实践项目。 项目开发使用的技术知识点包括:C++语言编程,Qt程序设计,Qt移植开发板,python编程,文件编程,串口编程,驱动程序开发。...
2017-05-04 13:49:40
891
原创 Qt实现天气预报与PM2.5监测系统(10)系统设置
Qt实现天气预报与PM2.5监测系统(10)系统设置 设置界面 功能说明: 1.城市设置–设置系统从云端要获取天气数据的城市,要求用户输入城市代码。(由类citysetdlg实现) 2.网络更新间隔–设置网络更新天气的时间间隔,用户输入间隔小时。(由类timersetdlg实现) 3.数据手动更新–用户点击“立即更新”按钮后,系统会从网络上的云端获取最新的天气数据。设置界面
2017-04-27 15:27:47
1961
原创 Qt实现天气预报与PM2.5监测系统(9)空气质量
Qt实现天气预报与PM2.5监测系统(9)空气质量 程序运行界面 程序代码 头文件#ifndef SHOWAQI_H#define SHOWAQI_H#include <QtGui>#include "showlabel.h"class ShowAqi : public QWidget{ Q_OBJECTpublic: ShowAqi(QWidget *pa
2017-04-25 11:34:40
1900
原创 Qt实现天气预报与PM2.5监测系统(8)一周天气
Qt实现天气预报与PM2.5监测系统(8)一周天气程序界面 界面上共显示六天的天气情况 每一列都是类ShowWeek的一个实例化,程序中由对象数组showWeek[6] //初始化一周天气界面,postion value int x = 250; for(int i=0;i<MAX_DAY;i++){ showWeek[i] = new D
2017-04-25 11:25:38
1654
原创 Qt实现天气预报与PM2.5监测系统(7)今日天气
Qt实现天气预报与PM2.5监测系统(7)今日天气程序界面 主要显示两部分内容:1.通过云端的API接口获取的天气数据,2.通过本地的 PM2.5 与温湿度模块获取的数据。 今天天气功能界面,由类ShowToday(派生于QWidget)实现。 主界面程序中初始化一个ShowToday实例。 //初始化今日天气界面 showToday = new ShowTod
2017-04-06 20:47:53
2134
原创 Qt实现天气预报与PM2.5监测系统(6)系统界面设计
Qt实现天气预报与PM2.5监测系统(6)系统界面设计系统UI设计一个图形化的应用,界面设计非常重要。现在软件企业一般有专门的UI设计师,交互设计师。首先用绘图软件设计出软件界面的设计稿,确定色彩应用,控件布局,交互方式等。 系统界面主要分为左右两块: 左边为导航区域,最上面显示logo与时间,下方显示切换功能界面的按钮。 右边为内容显示区域,不周的子功能显示的内容不一样。 系
2017-04-05 20:16:00
3671
原创 Qt实现天气预报与PM2.5监测系统(5)天气预报接口
Qt实现天气预报与PM2.5监测系统(5)天气预报接口天气预报接口www.weather.com.cn API接口数据失效,只是测试数据。sina API 免费 只有2天的 0(今天) 1(明天) http://php.weather.sina.com.cn/xml.php?city=%CE%E4%BA%BA&password=DJOYnieT8234jlsK&day=0天气网 API 免费
2017-04-05 11:39:40
3437
原创 Qt实现天气预报与PM2.5监测系统(4)DHT11模块驱动
Qt实现天气预报与PM2.5监测系统(4)DHT11模块驱动硬件模块说明 器件(奥松 dht11) DC:3.3-5.5v 温度:0 - 50°C (±2°C) 湿度:20 - 95 %RH(±5%) DHT11应用电路 在使用时应在数据端加一个5K的上拉电阻。工作时序图 初始化时序 读取数据0时序 读取数据1时序驱动程序 dht11驱动程序 na
2017-04-05 09:56:16
1922
原创 Qt实现天气预报与PM2.5监测系统(3)PM2.5模块程序
Qt实现天气预报与PM2.5监测系统(3)PM2.5模块程序PM2.5模块(SHARP 灰尘传感器GP2Y1051AU0F) 灰尘传感器的主要参数光学原理,能够探测1微米以上的粉尘粒子;5VDC供电; 串口通信(5V); 原理:微粒和分子在光的照射下会产生光的散射现象,和此同时,还吸收部分照射光的能量。当一束平行单色光入射到被测颗粒场时,会受到颗粒周围散射和吸收的影响,光
2017-04-01 16:06:57
1758
1
物联网-远程智能报警系统项目设计-毕业设计
2025-01-14
嵌入式学习项目实践,项目设计报告
2025-01-10
嵌入式Linux开发基础
2025-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人