一个电子爱好者的成长之路

设置背景图片

绝对经典!嵌入式开发者都该了解的10大算法

绝对经典!嵌入式开发者都该了解的10大算法
算法一:快速排序法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。  快速排序使用...

这样学习STM32单片机,从菜鸟到牛人很简单!

6
这样学习STM32单片机,从菜鸟到牛人很简单!
我想说,为了学习单片机而去学习单片机的思路不对。 你问,如何系统地入门学习stm32呢? 这本身就是一个错误的问题。假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习。 你要考虑的是, 我可以用STM32实现什么? 为什么使用STM32而不是8051?是因为51的频率太低,无法满足计算需求?是51的管脚太...

我彻底服了,大牛讲解信号与系统(没有看不懂的)

我彻底服了,大牛讲解信号与系统(没有看不懂的)
第一课:什么是卷积?卷积有什么用?什么是傅利叶变换?什么是拉普拉斯变换? 引子 很多朋友和我一样,工科电子类专业,学了一堆信号方面的课,什么都没学懂,背了公式考了试,然后毕业了。 先说"卷积有什么用"这个问题。(有人抢答,"卷积"是为了学习"信号与系统"这门课的后续章节而存在的。我大吼一声,把他拖出去枪毙!) 讲一个故事: 张三刚...

编程中遇到的一些问题总结

编程中遇到的一些问题总结
1.运算符优先级     在一次编写程序时,需要将串口接收的两个数据进行合并成一个十六位数据,当初的具体程序忘记了,用ABC来代替下,最开始的写法: c = a << 8 + b 结果出来的结果与预想的完全不一样,几乎全是0x0000,后来把程序分布计...

单片机程序开发时,初级工程师常犯的一个错误

单片机程序开发时,初级工程师常犯的一个错误
这里利用一个实际发生的例子,针对初级工程师经常犯的一个小错误,或者经常要走的一个弯路,做了针对性的纠正。希望可以帮到大家,文笔不好文章中有叙述不清的地方大家多多指教。 这篇文章我不是想说编程的规范性的东西,如果你想让自己的程序文件最起码直观的看起来美观、可读性强,推荐找华为的“C语言编程规范”。我只想说一说当我们的单片机遇...

要学好单片机,这21个晶振难题一定要先搞懂!

要学好单片机,这21个晶振难题一定要先搞懂!
一、为什么51单片机爱用11.0592MHZ晶振? 其一:因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。 其二:用11.0592晶振的原因是51单片机的定时器导致的。...

10 个单片机电路设计中的难点,你都解决了吗?

10 个单片机电路设计中的难点,你都解决了吗?
单片机是嵌入式系统的核心元件,使用单片机的电路要复杂得多,但在更改和添加新功能时,带有单片机的电路更加容易实现,这也正是电器设备使用单片机的原因。那么在单片机电路的设计中需要注意的难点有哪些?你都解决了吗?下面分享10个单片机电路设计中的难点,一起来学习吧~ 一、单片机上拉电阻的选择 ...

单片机逻辑电路与逻辑运算

1
单片机逻辑电路与逻辑运算
首先,在“逻辑”这个概念范畴内,存在真和假这两个逻辑值,而将其对应到数字电路或 C 语言中,就变成了“非 0 值”和“0 值”这两个值,即逻辑上的“假”就是数字电路或C 语言中的“0”这个值,而逻辑“真”就是其它一切“非 0 值”。 然后,我们来具体分析一下几个主要的逻辑运算符。我们假定有 2 个字节变量:A 和 B,二者进行某种逻辑运算后的结果为 ...

当单片机没了晶振......

当单片机没了晶振......
单片机中如果没有了晶振会怎么样? 单片机到底是什么呢?简单来说,它就是一个微型计算机系统。然而麻雀虽小,五脏俱全。单片机内部用到很多和电脑功能相类似的模块,像CPU、内存、并行总线、存储数据的存储器等在单片机中都存在,不过不同的是它的这些部件性能相比电脑要弱很多,当然价钱也相对要低不少。我们可以用它来做一些控制电器等不是很复杂的工作。...

多少工程师想“搞”硬件,最后被硬件“搞”了!

多少工程师想“搞”硬件,最后被硬件“搞”了!
本文转载:电子发烧友 引言 | 从简单的维修到成为一名真正的工程师,个人觉得单片机工程师比较容易好学。为此今天推荐一些单片机简单的学习方法,主要从三个方面入手,希望能够帮忙大家,也欢迎网友们多互动。 1、到底以什么单片机入门 该学51还是AVR还是PIC?同一系列的用什么配置的好?我...