单总线的抽象分层!

单总线的抽象分层!

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

嵌入式超时机制设计

嵌入式超时机制设计

在嵌入式软件程序设计过程中,经常需要处理超时(或定时)的情况。基本处理思想是在特定时间到达时执行相关程序处理。下面介绍两种超时(或定时)的程序设计方案。

基于RT-Thread的智能指纹门锁

基于RT-Thread的智能指纹门锁

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

一些Makefile通用模板!

一些Makefile通用模板!

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

一个实用的单片机软件框架

一个实用的单片机软件框架

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

嵌入式无线网络应用与开发介绍

嵌入式无线网络应用与开发介绍

无线网络是指利用无线电磁波进行数据传输的一种网络。尽管我们每天都处于各种电磁波的覆盖下,但我们很少能察觉到它的存在。

嵌入式工具 | Wireshark抓包工具的使用

嵌入式工具 | Wireshark抓包工具的使用

Wireshark 是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。

如何应对重复的嵌入式开发工作?

如何应对重复的嵌入式开发工作?

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

如何应对重复的嵌入式开发工作?

如何应对重复的嵌入式开发工作?

具体的重构技术可以参考《代码大全2》或《重构:改善既有代码的设计》等书籍。本文不会再进行大篇幅的介绍,而是重点关注一些简单的重构方法,以提高重构的效率。

如何写出易维护的嵌入式代码?

如何写出易维护的嵌入式代码?

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

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部