background image

硬件工程师入门必备知识

1.掌握电阻电压电流变化特性,电容的充放电特性,特别是它的零状态响应和零输入响应,晶体二极管和三极管
的组织结构,弄清楚晶体二极管的整流特性和稳压二极管的反向击穿特性,弄清楚三极管三种状态的条件:截止,

 

饱和,放大。

2.背一些典型电路图,比如:三端稳压电路,工频整流电路,单稳态触发电路等等,不要认为这是死记硬背的学
习方法,其实许多电路我们在口头上都说得出来,但是一旦要你用笔画出原理图,总是有那么一点点困难。

3.找一些小规模的原理图来分析一下,再按照其原理做出一个硬件实物,如果有条件,可以测试一下原理图的正
确性,并进行改进;

4.有了以上的一些基础,我们就要注意高频电路和低频电路的区别,特别是元器件的区别,注意高频元件和低频
元件的应用范围,还要注意大功率电路和小功率电路的元件的区别,特别要学会看元件参数图和厂家提供的参数
表;

5.找一个比较典范的开关电源原理图,特别是分立元件设计的电路,笔者认为学电子技术硬件,从开关电源入手
最快,为什么呢?因为电源应用非常广泛,几乎每一种设备都离不开电源,不要认为电源的设计非常简单,其实
电源的设计原理可能简单,但是要设计一个安规电源,可不是那么容易,电源设计涉及的面比较广泛,包括磁性
元件,功率元件,高频整流,过压保护,过流保护,

EMI,EMC 的测试及设计等等,如果开关电源精通了,可以说

电子硬件技术已经入门了。

6.学习磁性元件的设计,特别是开关变压器和滤波电感的设计。

7.熟知电子领域的各种认证,比如:UL,CE,TUV 等等,了解这些认证的程序申请流程及测试的要求;

8.学习一些单片机的软件设计,不要求非常精通,但一定要注意单片机的控制原理,了解单片机的最小系统原理
和扩展原理;

9.学习电路设计工具的使用,比如:PROTELL,PADS2000,POWERPCB 等等,最少要精通两种这样的设计工具;

10.学硬件要开发环境,最好有高手带你们进行设计。

  現在 STM32 初學入門,寫些關於入門的幫助,也算答謝幫助過我的人.希望象我這樣想學 STM32 的朋友不用迷茫.
(本入門只適合低手,高手不要见笑).

1.硬件平台.

     現在可以買到學習有的有英蓓特的 MCBSTM32 和萬利的 EK-STM32F,反正這兩個板我都買了 399 元和
199 買的.實惠,如果你自己開板做,成本還比這高,學會了才自己做自己的板子吧

2.軟體平台.

     現在流行的有 Keil MDK 3.15b

 

IAR EWARM 4.42A. 購買評估板時,裏面的光盤已經帶了.為什麽選

這兩個平台

,用的人多,你以後遇到問題,可以找人解決的機會就大.英蓓特的 MCBSTM32 用的是 Keil MDK 平台, 

 

萬利的是

IAR EWARM.  

3.C 語言知識
     如果想補這推薦一本入門的書 C Primer Plus 中文版.這本也是入門的好書.在論壇

4.ST 的數據手冊

   STM32F10x

 

参考手册 看完這個就對

STM32 的內部有認識.

   STM32 Document and library rules  個人認為這個最重要.因為你學會了 C 語言看例程時.很多如

GPIO_SetBits GPIO_ResetBits.很多 C 語言以外的函數庫.這些都是 STM32 的庫文件.

在下面的页中有所有

STM32 的资料汇总:

http://www.stmicroelectronics.com.cn/stonline/mcu/MCU_Pages.htm 

5.看例程.