PART1 嵌入式系统概述与玩转mbed
1 嵌入式系统,微控制器,与ARM
1.1什么是嵌入式系统?
微处理器不仅仅存在于通用计算机中,也可以安置在一些不需要计算的设备内部,比如洗衣机,摄像机。微处理器常常可以控制这些产品。因为这类产品的微处理器镶嵌在内部,所以称这类产品为嵌入式系统。
许多情况下,微处理器更倾向于关注控制,所以在嵌入式系统中的微处理器相对于通用计算机中的处理器逐渐发展出不同的特性,这些称为微控制器。




1.2微处理器和微控制器


the microcontroller architecture



1.3嵌入式系统的开发流程
程序语言:c/c++有什么特别之处?


我们编写一个高层语言(HLL)编译器的计算机程序会读取我们的程序,把程序编译成为一系列的指令集,一些列的指令集合被转化为可以下载到程序储存器中的二进制代码。
c语言的上层语言是c++,是一种在嵌入式开发中经常使用的高级语言。
1.4进入ARM的世界
cortex微处理内核是一系列杰出的32位ARM处理器。
ARM公司开发出一系列有效的微处理器和微控制器设计,兵并广泛的用于嵌入式系统。
2 mbed开发板
2.1mbed 体系结构
2.2L432KC微控制器
2.2mbed入门教程
2.3mbed开发环境
mbed编译器的使用和API
c/c++语言的使用




PART2 peripheral
1 analog to Digital Conversion
1.1why is conversion needed?

1.2 ADC&DAC

1.3ADC block diagram


an example&summary of ADC block diagram


1.4 ADC features(bit depth & sample rate)





ADC features(Sample Rate)

1.5 types of ADCs and their characteristics




1.6 sample program in lab manual

1.7 sample questions

2 Digital to Anolog Conversion
2.1 why is conversion needed?

2.2 ADC&DAC

2.3 about DAC



2.4 how DAC works?


2.5 types of DAC



R-2R labber network method

2.6 DAC&performance characteristics

example & in-real



2.7 sample questions


3 introduction to CMOS
outlook !

3.1 introduction to semiconductors

siemens,西门子

3.2 properties of semiconductors

3.3types of semiconductors

intrinsic semiconductors&extrinsic semiconductor
types of extrinsic semiconductors

$

3.4 PN junction

biasing conditions& forwards bias

characteristics of PN junction

application of semiconductor materials

3.5 what is MOSFET?


MOSFET operation


3.6 CMOS



3.7 Sample questions

4 Encoder,Decoder,multiplexer,De-multiplexer

binary digital signal

binary code decimal (BCD)

encoder




decoder


MUX&DeMUX










5 Pulse Width Modulation
pulse width modulation




definition



Duty cycle

signal average value


advantage of using PWM


generation of PWM


types of PWM



PWM in microcontroller




generating PWM





























