嵌入式项目如何实现应用和硬件分层管理

嵌入式项目如何实现应用和硬件分层管理

以STM32为例,打开一些网络上下载的例程或者购买的开发板自带的例程,我们会发现,在应用层中经常会引用stm32f10x.h或者stm32f10x_gpio.h等硬件层的代码文件。但事实上,这些文件应该属于硬件层,如果放在软件层中会显得非常混乱。

通信教程 | 1-Wire单总线原理及应用

通信教程 | 1-Wire单总线原理及应用

在嵌入式领域,常见的通信总线包括485总线、I2C总线等。除此之外,还有一种相对不太流行但同样常用的总线,它就是1-Wire单总线。

嵌入式开发 | 提高单片机代码编译速度的几种方法

嵌入式开发 | 提高单片机代码编译速度的几种方法

程序员在软件开发过程中经常会遇到一个令人讨厌的问题,那就是编译代码速度很慢。毕竟,编码只需要几分钟,但编译却需要好几倍甚至更长时间。这真是一件令人难以忍受的事情。不过,针对这个问题,嵌入式软件开发领域也有一些行之有效的操作或方法可以提高编译速度。

代码可以静态分析,PCB可以吗?

代码可以静态分析,PCB可以吗?

软件代码有bug,可以通过人工查找,也可以通过编译发现,同时也可以通过代码静态分析工具找到错误或警告。

嵌入式项目如何实现应用和硬件分层管理

嵌入式项目如何实现应用和硬件分层管理

以STM32为例,当打开从网络上下载的例程或者购买的开发板自带的例程时,经常会遇到应用层中包含stm32f10x.h或者stm32f10x_gpio.h这些文件。这些文件实际上属于硬件层的一部分,如果它们出现在软件层,会给代码带来混乱。

嵌入式开发 | 单片机产品开发流程及学习方法

嵌入式开发 | 单片机产品开发流程及学习方法

我们学习单片机的目的就是为了进行嵌入式系统的开发,学好单片机首先要有一个整体认识。

通信教程 | 1-Wire单总线原理及应用

通信教程 | 1-Wire单总线原理及应用

在嵌入式底层通信中,有许多常见的通信总线,如485总线和I2C总线等。除了这些流行的总线之外,还有一种常用的总线叫做1-Wire单总线。1-Wire是一种由美国DALLAS公司推出的外围串行扩展总线技术。

STM32调试诊断工具 |  ST-LINK Utility查看内核运行状态

STM32调试诊断工具 | ST-LINK Utility查看内核运行状态

ST-LINK Utility是一款专为STM32设计的下载编程工具,用于将程序下载到STM32微控制器中进行烧录。虽然官方已经停止更新它,但它仍然是一款很好且相对稳定的工具。

嵌入式开发 | 嵌入式系统抗干扰设计

嵌入式开发 | 嵌入式系统抗干扰设计

在提升硬件系统的抗干扰能力的同时,软件抗干扰也越来越受到重视。软件抗干扰具有设计灵活、节省硬件资源、可靠性好等优点。以单片机系统为例,下面将对软件抗干扰方法进行研究。

如何在MCU中使用二进制库(动态库)

如何在MCU中使用二进制库(动态库)

作为一个嵌入式软件攻城狮,提起库首先会想到静态库和动态库。静态库一般以.a为后缀,动态库以.so为后缀(Win系统.DLL)。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部