分享几个设计精美电路图的工具

分享几个设计精美电路图的工具

绘制原理图是硬件工程师的核心工作之一,在某些情况下,比如报告工作或撰写PPT等,我们可能需要一款轻量级的软件来替代那些安装繁琐、占用空间较大(几个GB)的设计软件,如Altim Designer、PADS Logic或者Cadence等。

嵌入式开发 | 单片机能用C++开发吗?

嵌入式开发 | 单片机能用C++开发吗?

在单片机编程中,通常使用汇编语言或者C语言进行开发,而使用C++进行开发的并不常见。然而,完全可以使用C++开发单片机应用。

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

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

处理软件中的Bug和错误的方式多种多样。我们可以通过人工的方式去查找并解决Bug,也可以通过编译过程中的错误提示来检测问题。另外,还可以利用代码静态分析工具来帮助我们找到错误或警告。

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

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

以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公司推出的外围串行扩展总线技术。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部