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

嵌入式开发圈

专栏作者
298
文章
556302
阅读量
78
订阅数
一个集RTOS、GUI、蓝牙、电源管理等一体的嵌入式软硬件开源项目
经常有小伙伴问【哪里有可以参考的开源项目】之类的问题。其实,我不定期都在给大家分享一些优秀的开源项目。
杨源鑫
2023-11-16
3040
深入学习Linux摄像头v4l2应用编程
vl42是video for Linux 2的缩写,是一套Linux内核视频设备的驱动框架,该驱动框架为应用层提供一套统一的操作接口(一系列的ioctl)
杨源鑫
2023-11-16
5070
Github上找到的一个高星可产品化的闭环电机驱动器开源项目
CLN17 电机驱动器是一款开源、紧凑、高性能的闭环步进电机驱动器,专为 NEMA17 外形尺寸电机设计。该驱动器提供先进的功能,如静音和平稳的运动、高精度的位置控制和节能功能,使其成为各种应用的理想选择,包括机器人、CNC 机床和 3D 打印机。
杨源鑫
2023-11-10
3090
一种基于QT应用程序封装JsonRpc2.0协议请求对象的便捷方法
之前一直用的是cJSON库来封装和解析,写久了感觉实在太丑,又难维护,于是还是研究下QT原生的QJson是否有更优雅的方法来封装一些Json对象,果不其然,通过阅读QT开发文档发现,QT封装的Json非常强大,其中Json对象可以有很多种形式,我们看到qjsonobject.h中:
杨源鑫
2023-10-09
1770
运动控制系统优化的关键 | 电流环、速度环、位置环的优化
可以通过开环特性的幅值与相角裕量来判断系统的稳定性,同时也可以通过超调的大小来判断系统的稳定性,如下图所示。
杨源鑫
2023-10-09
5980
关注专栏作者,随时接收最新技术干货
步进电机控制算法—梯形加减速运动算法
如下图所示,假设该装置使用步进电机实现物体X的移动,系统要求物体X从A点出发,到B点停止,移动的时间越短越好且系统稳定。
杨源鑫
2023-10-09
3950
步进电机控制算法—S形加减速运动算法
如下图所示,假设该装置使用步进电机实现物体X的移动,系统要求物体X从A点出发,到B点停止,移动的时间越短越好且系统稳定。
杨源鑫
2023-10-09
4940
手把手教你实现自定义的应用层协议
顾名思义就是数据在网络传送的字节流中的起始地址的高低,为了避免在网络通信中引入其他复杂性,网络字节序统一是大端的。
杨源鑫
2023-08-30
3190
一个“真”产品级开发板开源项目-小安派,快来一起体验吧!
今天,分享一个“真·产品级”开发板开源项目——AiPi-Eyes-S1(小安派-Eyes-S1)、AiPi-Eyes-S2(小安派-Eyes-S2)。
杨源鑫
2023-08-30
2590
工欲善其事,必先利其器-基于ubuntu18.04 VScode开发100ASK-ESP32
前面我们基于ubuntu环境搭建了esp-idf的开发环境,它也是为了接下来基于VSCode来开发100ASK-ESP32准备的:
杨源鑫
2023-08-30
1900
工欲善其事,必先利其器-基于ubuntu18.04搭建100ASK-ESP32开发环境并成功点灯
前面搭了一个ubuntu18.04的服务器+远程VScode开发环境,最终就是为了玩板:
杨源鑫
2023-08-30
2130
工欲善其事,必先利其器--Vscode嵌入式Linux开发远程开发设置(适用于多平台)
最近搭了一台Ubuntu18.04版本的桌面PC,不得不说比起Window搭虚拟机搞起来爽多了,我的这台服务器是2017年买的,之前一直装的是Window系统:
杨源鑫
2023-08-30
2510
实现一个简单的事件驱动处理框架
事件驱动框架允许程序处理外部事件,如网络连接、文件I/O、超时和信号。事件驱动框架可以让程序通过回调函数处理不同的事件,回调函数可以在事件触发时立即被调用。
杨源鑫
2023-08-30
2370
今天,我和ChatGPT聊了聊工作的问题
今天,我和ChatGPT聊了聊关于工作的问题。 1、嵌入式软件工程师会不会被影响? 📷 2、会影响哪些工作? 📷 📷 3、我需要从事哪些行业才不会被chatGPT替代? 📷
杨源鑫
2023-02-16
7121
嵌入式linux综合性能评估
干货福利,第一时间送达! 在嵌入式项目预研前期阶段,我们常常需要对某个平台进行资源和性能方面的评估,以下是最常见的一些评估指标:
杨源鑫
2023-02-16
7850
在ARM板上跑Ubuntu系统和黑客帝国,牛!
摘要:能不能在ARM板上运行Ubuntu呢?答案肯定是可以的,Ubuntu是Linux系统的一种,可以简单的将Ubuntu理解为一个根文件系统,和我们用busybox、buildroot制作的根文件系统一样。因此移植Ubuntu也就是将Ubuntu根文件系统移植到我们的开发板上。
杨源鑫
2023-02-16
2K0
嵌入式软件设计之美-以实际项目应用MVC框架与状态模式(下)
来源 | 嵌入式应用研究院 整理&排版 | 嵌入式应用研究院 上节我们分享了MVC框架、状态模式组合在实际开发中的应用,它能够让我们的软件设计流程更加的清晰、易于维护: 嵌入式软件设计之美-以实际项目应用MVC框架与状态模式(上) 那么这一节我们就直接开门见山,从接下来的这个开源项目分享开始: 项目开源仓库: https://github.com/Yangyuanxin/IotSensorDetect 项目获取方法: git close https://github.com/Yangyuanxin/IotSensorDetect 该项目会不断的添加新的示例来持续完善。 这是一个基于MVC模式+状态设计模式的物联网气体检测开源项目,目前的整体软件通信框架图(后续会根据需求继续拓展)如下所示:
杨源鑫
2022-11-28
4990
嵌入式软件设计之美-以实际项目应用MVC框架与状态模式(上)
笔者在职场工作多年,维护过屎山级别的项目代码,也参与过大大小小的软件开发。我逐渐明白了写代码最重要的并不是炫技,而是让其他维护这个项目的人能够更快的上手去拓展项目的功能,以便能够更好的传承下去。
杨源鑫
2022-11-28
7660
Qt上位机开发之如何让自己的APP启动与硬件信息绑定(Win端)
在工作中,为了方便项目调试,一般情况下我们都会选择开发一个上位机来实现简单的控制和数据读取的功能;但是,这个工具仅限于研发人员使用。为了防止别有用心的测试或者其它人员将这个APP通过U盘的形式拷贝走然后到另外一台电脑上运行,我们可以有以下两种简单的设计方案(以下内容默认用户已了解QT上位机开发,故屏蔽许多细节):
杨源鑫
2022-11-28
1K0
涂鸦智能三明治音视频核心板(BK7256)开箱测评
bk7256是一颗高性能同时支持wifi6和蓝牙的芯片。使用32位双risv-v作为内核,最大时钟320M。集成音频adc/dac,cmos 摄像头接口,16bit rgb显示屏、8080显示屏接口,支持硬件jpeg编解码。内置512K内存,8M PSRAM,4M flash。工作电压支持2.7V~5V宽电压范围。
杨源鑫
2022-11-28
1.4K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档