嵌入式系统常用的7个技巧

嵌入式系统常用的7个技巧

尽管许多嵌入式工程师充满了希望和梦想,但构建高可靠性的代码并非一蹴而就。这是一个艰苦的过程,需要开发人员维护和管理系统的每个比特和字节。

STM32、GD32、ESP32 的区别

STM32、GD32、ESP32 的区别

GD32是兆易创新在2013年发布的产品,在芯片开发、配置和命名上基本模仿了STM32,甚至GPIO和STM32是一致的,可以直接焊接使用。有时候,只需要重新编译不修改STM32的源代码,就可以将程序烧写到GD32上运行。当然,它们之间也存在很多不同之处,比如串口驱动、USB和库文件等。

NXP的S32K144如何移植FreeRTOS?

NXP的S32K144如何移植FreeRTOS?

作为一个初学者,我使用了S32K144芯片,并且在这篇文章中记录下了使用过程中遇到的一些小问题,以便和其他使用者一起学习。

嵌入式软件常用的校验算法

嵌入式软件常用的校验算法

UART通信中使用奇偶校验,CAN通信则使用CRC校验。而Modbus、MAVlink、USB等通信协议也都包含有校验信息。

NXP的S32K144如何将静态库文件添加到 S32DS工程中?

NXP的S32K144如何将静态库文件添加到 S32DS工程中?

我们通常使用静态库或动态库,在NXP的s32k144中,如何将静态库文件(*.a)添加到S32 Design Studio GCC项目中呢?本文介绍两种方法,它们在库更新后如何反映到项目构建过程中的意义上存在差别。

Zynq-7000系列Quad-SPI I/O接口简介

Zynq-7000系列Quad-SPI I/O接口简介

可以通过使用 MIO 引脚来获取 I/O 信号。共享或单独的总线配置中,Quad-SPI 控制器最多支持两个 SPI 闪存。此控制器可以以多种配置运行,具体如下:

总结了嵌入式开发中几种常见的设备通信协议

总结了嵌入式开发中几种常见的设备通信协议

嵌入式设备在运行中需要设置参数,这个工作经常由PC机来实现,需要为双方通信设计协议,有代表性协议是如下三种:

嵌入式中的强符号和弱符号是什么?

嵌入式中的强符号和弱符号是什么?

__attribute__ 是一个编译器指令,实际上是GNU C的一种机制。它本质上是一个编译器指令,可以在声明变量、函数、参数、方法、类等时提供一些属性,这些属性在编译阶段起作用,用于进行多样化的错误检查和高级优化。

嵌入式 | 硬件转软件的几条建议

嵌入式 | 硬件转软件的几条建议

设计嵌入式系统不仅需要了解硬件,还需要了解软件的工作方式,以及与其交互的方式。在设计硬件时,可能需要采用一种与设计软件完全相反的范式。因此,当由硬件设计转向具有软件设计时,硬件工程师应该谨记以下十个技巧:

FreeRTOS内核时钟不对的问题解决

FreeRTOS内核时钟不对的问题解决

在使用RTOS时,忽然发现RTOS的时钟出现异常,具体表现在使用vTaskDelay或vTaskDelayUntil函数时,发现延时时间的表现与预期相差甚远,大致为预期时间的10倍左右。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部