嵌入式 ARM Linux 应用程序项目问题定位

嵌入式 ARM Linux 应用程序项目问题定位

根据业务线的反馈,他们发现每当运行我们的通讯软件appA时,单板的CPU使用率就会变得异常高,即使没有进行任何通讯操作,只是空跑时CPU利用率仍然很高。

一种基于QT应用程序封装JsonRpc2.0协议请求对象的便捷方法

一种基于QT应用程序封装JsonRpc2.0协议请求对象的便捷方法

之前一直使用cJSON库进行封装和解析,但随着时间的推移,我发现它的代码实在是太丑陋,也难以维护。因此,我开始研究QT的原生QJson是否能够提供更加优雅的方法来封装一些JSON对象。

Github上找到的一个高星可产品化的闭环电机驱动器开源项目

Github上找到的一个高星可产品化的闭环电机驱动器开源项目

CLN17 电机驱动器是一款紧凑且高性能的闭环步进电机驱动器,它是专为符合 NEMA17 外形尺寸的电机而设计的。这款驱动器是开源的,具备先进的功能,包括静音平稳的运动

一个集RTOS、GUI、蓝牙、电源管理等一体的嵌入式软硬件开源项目

一个集RTOS、GUI、蓝牙、电源管理等一体的嵌入式软硬件开源项目

经常有小伙伴询问【是否有可以参考的开源项目】之类问题。其实,我定期为大家分享一些优秀的开源项目。

CAN、I2S、I2C、SPI、SSP总线的介绍和比较

CAN、I2S、I2C、SPI、SSP总线的介绍和比较

串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口。几乎所有Motorola公司生产的MCU(微控制器)都配备了SPI硬件接口

Linux是否能在 8 位 MCU 上运行?

Linux是否能在 8 位 MCU 上运行?

我们常常能看到初学者在单片机论坛上询问他们微不足道的8位微控制器是否可以运行Linux。这些问题往往引来一阵笑声。我们也常常可以在Linux论坛上看到人们询问运行Linux的最低要求是什么。常见的回答是Linux需要一个32位架构和一个MMU(存储管理单元),而且至少需要1MB的RAM来满足内核的需求。

为什么说重启能解决90%的问题

为什么说重启能解决90%的问题

据广为流传的说法,人生三大法宝是“多喝热水”、“吃药”以及“重启一下试试”。而如今,重启已经成为了现代人必备的生活技能。

为什么嵌入式工程师会对8位MCU有误解?

为什么嵌入式工程师会对8位MCU有误解?

在近年来,随着技术和知识产权的发展趋于成熟,32位微控制器单元 (MCU) 呈现出了迅猛的增长势头,甚至让16位的MCU逐渐被淡忘。现如今,在嵌入式MCU领域,不管是8位还是32位的产品选择繁多,而16位的型号却寥寥可数。

有没有想过:malloc分配的内存空间地址连续吗

有没有想过:malloc分配的内存空间地址连续吗

在编写程序时,我们经常使用malloc函数进行动态内存分配。但是,我们是否曾经思考过在C语言中,通过malloc函数向操作系统请求内存空间时,所得到的地址是否是连续的呢?

【编程之美】详论单片机固件模块化架构设计

【编程之美】详论单片机固件模块化架构设计

[导读] 为什么要写这篇文章呢?最近我遇到一些刚开始学习单片机的同学,他们刚刚开始进行单片机开发,还没有涉及到使用RTOS,直接使用RTOS可能会有一些困难。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部