最新文章

单总线的抽象分层!
onewire(单总线)是由DALLAS公司推出的一种外围串行扩展总线技术。如其名,它采用一条信号线进行通信,能够同时传输时钟信号和数据,并支持双向通信。单总线具有节省I/O口线、资源结构简单、成本低廉、易于扩展和维护等优点。

基于RT-Thread的智能指纹门锁
该项目使用W600的TW-03 WIFI模组作为主控芯片,使用FPC1020A作为指纹识别模块。门锁的开启动作使用MG996R舵机来实现。W600运行RT-Thread操作系统,并通过OneNET连接进行数据交互。

一些Makefile通用模板!
在Windows下进行开发时,许多集成开发环境(IDE)都内置了编译器,如Visual Studio,它提供了”一键编译”的功能。完成代码编写后,只需点击一次操作,就可以完成编译、链接并生成目标文件。

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

如何应对重复的嵌入式开发工作?
我们每个人都喜欢做有挑战的,能学到新东西的任务,而不愿意去那些单调重复的,没有什么新意的事情。然而常常事与愿违,在软件开发中,前者并非主流,而后者占了大多数。前者未必每次都能轮到你,而后者也总是要人完成的。

如何写出易维护的嵌入式代码?
面向对象的编程语言更贴近人类的思维方式,并且在很大程度上减少了代码的复杂性,同时提高了代码的可读性和可维护性。即使在传统的 C 语言中,我们也可以设计出易于阅读、易于维护且复杂度较低的优雅代码。本文将通过一个实际示例来说明这一点。