首页
学习
活动
专区
工具
TVP
发布

嵌入式开发圈

专栏成员
300
文章
637285
阅读量
82
订阅数
手把手教你实现自定义的应用层协议
顾名思义就是数据在网络传送的字节流中的起始地址的高低,为了避免在网络通信中引入其他复杂性,网络字节序统一是大端的。
杨源鑫
2023-08-30
5230
QT移植腾讯云C-SDK结合实现OTA更新
腾讯云C-SDK是一套能够帮助开发者快速对接腾讯云Iot Explorer平台的一套跨平台通讯架构,整体框架如下所示:
杨源鑫
2022-11-28
9930
保姆级快速搭建一套基于Linux环境下的MQTT开发程序模版(基于腾讯云IoT Explorer)
可以直接通过git clone下载工程,目前工程拥有两套构建机制,一套是直接通过CMake进行构建,另一套是直接通过Makefile,直接在Linux环境下编译即可。
杨源鑫
2022-11-28
1.4K0
一套极简的MQTT使用接口EasyMqttClient
在物联网相关的应用开发中或多或少都会用到MQTT,以下这个开源项目是我基于杰杰大佬的mqttclient项目进行二次封装的接口:
杨源鑫
2022-11-28
5230
基于涂鸦SDK宠物喂食器方案开发实战(二)
所有设备到齐之后, 笔者第一时间开始跑起来。总的来说,Tuya OS 二次开发还是挺好上手的,由于它是专门针对宠物产品品类的SDK,功能相对齐全,demo也都包含了,可以节省不少开发时间。特别适合B端的用户,尤其从事宠物产品行业的公司,想加入物联网平台,打造差异化功能的产品,可以尝试该SDK开发。下面我带大家体验下整个开发流程:
杨源鑫
2022-11-28
7690
关注专栏作者,随时接收最新技术干货
LVGL V8.2字符串显示在Keil MDK上需要注意的事项(以小熊派为例)
之前在LVGL模拟器CodeBlock上写了一个多语言的demo,用于学习LVGL多国语言的应用,如下所示:
杨源鑫
2022-11-28
1.2K0
基于涂鸦SDK宠物喂食器方案开发实战(一)
Global Market Insights数据显示,2020年智能宠物产品市场规模超55亿美元,2021年至2027年将保持22%的复合年增长率,智能宠物产品市场潜力巨大。
杨源鑫
2022-06-10
7370
QT跨平台开发技术总结
在做跨平台(这里指的是嵌入式Linux图形界面应用程序开发)图形界面应用开发中,当资源充足的情况下,我们常常会首选QT来作为开发工具。在现实开发工作中,我们可以需要好几个人来完成整个大型应用程序的开发,例如这是一个带有物联网功能和图形界面的传感器检测嵌入式软件项目。那么在开发中可能会去实现这些功能:
杨源鑫
2022-03-24
1.5K0
一种高效的串口自定义16进制通信协议的嵌入式应用开发解决方案
摘要:本文在探讨传统数据收发不足之后,介绍如何使用带FIFO的串口来减少接收中断次数,通过一种自定义通讯协议格式,给出帧打包方法;之后介绍一种特殊的串口数据发送方法,可在避免使用串口发送中断的情况下,提高系统的响应速度。
杨源鑫
2022-03-24
2K0
如何将回调和中断服务函数进行结合?
使用回调的方法可用于轻松创建灵活且可扩展的中断服务程序。开发人员可以使用多种方法以这种方式使用回调。 可以是以动态的形式分配回调,也可以以静态的形式分配回调,静态分配的回调的好处是不能在运行时进行更改,但动态分配对于在执行期间可能需要更改中断行为的应用程序非常有用。
杨源鑫
2022-03-24
9340
一个非常优秀的跨平台物联网开发常用的网络请求库libcurl
libcurl 是一个免费且易于使用的客户端 URL 传输库, 支持DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET和TFTP。libcurl 支持 SSL 证书、HTTP POST、HTTP PUT、FTP 上传、基于 HTTP 表单的上传、代理、HTTP/3、Cookie、用户/密码认证 (Basic, Digest, NTLM, Negotiate, Kerberos), 文件传输恢复、http隧道代理等等!
杨源鑫
2022-03-24
1.4K0
瑞芯微RV1109 SDK编译&支持QT程序开发
进行整体编译时遇到相应的错误,这个是为了跟RK原厂SDK同步的代码,由于我这个是从第三方买来的,故下面这个功能需要屏蔽掉。
杨源鑫
2022-03-24
8.2K1
嵌入式 linux 根文件系统原理和制作方法
一套linux体系,只有内核本身是不能工作的,必须要 rootfs 上的 etc 目录下的配置文件、/bin /sbin 等目录下的 shell 命令,还有 /lib 目录下的库文件等···)相配合才能工作 。
杨源鑫
2021-07-30
4K0
一个强大的音视频编解码库-rkmedia的应用
RKMedia提供了一种媒体处理方案,可支持应用软件快速开发。RKMedia在各模块基础API上做进一步封装,简化了应用开发难度。该平台支持以下功能:VI(输入视频捕获)、VENC(H.265/H.264/JPEG/MJPEG 编码)、VDEC(H.265/H.264/JPEG、MJPEG 解码)、VO(视频输出显示)、RGA视频处理(包括旋转、缩放、裁剪)AI(音频采集)、AO(音频输出)、AENC(音频编码)、ADEC(音频解码)、MD(移动侦测)、OD(遮挡侦测)。(摘自RKmedia手册)
杨源鑫
2021-07-30
6.9K1
瑞芯微RV1109配置7寸电容触摸屏的方向修改笔记
以下是我对荣品开发板官方资料的补充,本人用的是淘宝购买的荣品 RV1109 开发板,我的方向是这样的:
杨源鑫
2021-07-30
9130
手把手之如何在嵌入式Linux上运行QT应用程序(以百问网imx6ull开发板为例)
这个QT程序我不想吐槽,实在是太卡了,我做了这么久的嵌入式QT开发,都没写过这样的程序,所以,接下来,我要用开发板运行自己写的QT程序:
杨源鑫
2021-07-07
9K0
Buildroot系统构建学习笔记(以百问网imx6ull开发板为例)
最近在学习音视频开发相关的内容,故硬件选型是非常重要的,加上芯片缺货,为了保证未来芯片供应链正常,结合预测趋势以及对芯片行业相关的定量分析 ,最终我选择了瑞芯微刚推出不久的芯片:RV1126_RV1109系列,为了高效学习,我将瑞芯微平台SDK里提供的docs目录下的文档做了分类整理和汇总,以便后期在工作中用到相应的知识可以很快的查阅到相关的资料高效完成调试和开发:
杨源鑫
2021-07-07
1.7K0
如何添加APP到Buildroot里(以瑞芯微rv1126为例)
Buildroot是Linux平台上一个构建嵌入式Linux系统的框架,整个Buildroot是由Makefile脚本和Kconfig配置文件构成。可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot、kernel、rootfs以及rootfs中的各种库和应用程序)。制作的rootfs通常需要包含很多第三方软件,比如busybox,udhcpc,tftp,apache,sqlite,PHP,iptable,DNS等,为避免复杂的移植工作,在buildroot中通过menuconfig配置我们根文件系统中需要的功能,将不需要的去掉,再执行make编译,buildroot就会自动从指定的服务器上下载源码包,自动编译,自动搭建我们所需要的嵌入式根文件系统。
杨源鑫
2021-07-07
7.1K1
Keil MDK 将升级为 Keil Studio,你想要的黑色主题来了,附手把手使用教程
本文带你认识Keil Studio的一些新功能(特点),以及Keil Studio Cloud(网络在线版)基础使用教程。
杨源鑫
2021-07-07
8.9K0
一种代替串口屏的开源高效开发解决方案 | | 玲珑GUI在小熊派上的移植
如图所示,这里的ST7789对应的这个设备类型是没有的,是我后来自己加上去的,具体怎么让工具支持对应屏的分辨率呢??这时候我们需要给LingLongGuiBuilder添加对应的屏分辨率适配;接下来打开LingLongGuiBuilder安装路径,修改deviceType脚本:
杨源鑫
2021-03-30
2.1K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档