一种无OS的MCU实用软件框架

一种无OS的MCU实用软件框架

这是一种无操作系统的微控制器实用软件框架,包括任务轮询管理、命令管理器、低功耗管理、环形缓冲区等实用模块。这个系统广泛使用自定义段技术来减少各个模块之间的耦合关系,从而大大提高程序的可维护性。

如何从零开始学好单片机

如何从零开始学好单片机

许多初学者在学习单片机时经常不知道如何才能有效掌握这门技术。目前,我们在入门级别常常使用的是8051单片机,这是因为它有许多相关资料可供参考,使用人数也众多,市场需求量很大。而且,51单片机的内部结构相对简单,非常适合初学者学习。因此,我建议初学者把51单片机作为入门级别的芯片去学习。

GNU & GCC 编译器的这些知识你都知道了吗?

GNU & GCC 编译器的这些知识你都知道了吗?

很多时候,出现一些与编译器有关的名词,例如GNU、GCC、CLANG、LLVM等,我们可能不太清楚它们究竟是干什么的。理解这些概念后,我们可以更加熟练地修改Xcode中的配置需求。因此,有必要深入了解它们之间的关系与区别。

Linux开发coredump文件分析实战分享

Linux开发coredump文件分析实战分享

在嵌入式Linux开发中,分析coredump文件是一种常用的方法,我们经常可以在网络上找到相关的使用教程。然而,很少有介绍如何分析多线程应用程序的coredump文件的文章。今天我来分享一些我在实际使用中遇到的案例,希望能给大家提供一些帮助。由于代码和篇幅的限制,我只会描述我认为比较有特色的问题,并以框架思维去解决许多遇到的coredump文件的情况。

嵌入式的汉字原来是这样显示的?

嵌入式的汉字原来是这样显示的?

在嵌入式系统中,LCD是一种常见的设备。本文将介绍如何在LCD上显示汉字和英文字符,并讨论矢量字体和点阵字体的区别。此外,我们还将探讨为何同一个字符有多种编码,以及GB2312和GB18030的含义以及它们之间的关系。最后,我们将讨论嵌入式设备如何支持多国语言,并提供获取字库的方式和是否需要付费。

GD32如何替换STM32?

GD32如何替换STM32?

GD32F103是GD早期推出的产品,而GD32E103和GD32F303则是对GD32F103进行的升级和优化。因此,这四款产品是兼容的,尽管它们使用了不同的内核,但通用外设在很大程度上与内核无关。在时间紧迫的情况下,可以使用ST的库进行开发。

想用GD32替换STM32? 这些细节一定要知道

想用GD32替换STM32? 这些细节一定要知道

GD32是国内开发的一款单片机,传闻其开发团队由ST公司的人员组成,而且GD32以STM32作为模板进行开发,因此两者在很多方面都有相似之处。

你用过宏##粘贴函数,然后用函数指针查找执行吗?

你用过宏##粘贴函数,然后用函数指针查找执行吗?

关于宏的使用,大家通常只会简单地定义一个符号常量,例如像这样的语句:#define WHEEL_SCALE_MM 0.53f。

基于 Qt 框架的开源笔记软件 VNote

基于 Qt 框架的开源笔记软件 VNote

VNote的设计初衷是为程序员和使用Markdown的人提供一个便捷的笔记工具,灵感来源于Vim编辑器。它为Markdown的编辑和管理提供了很多优化和方便的功能。

Keil MDK中使用Arm compiler 6注意事项

Keil MDK中使用Arm compiler 6注意事项

在AC6中,警告信息不会显示,可以通过使用-Wno-参数来达到这个目的。这样做有助于我们将注意力集中在修正错误上。有关AC6警告选项的详细信息,请参考:

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部