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++语言的使用
memory
communication with memory
Digital Level
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
6 Basics of Serial commmunication & UART/USART
layout
communication
data transmission types
parallel or serial
synchronous&asynchronous
introduction of uart
protocol协议
conditions for communication
how uart communicates
uart character reception字符接收
steps of uart transmission
usart
7 serial peripheral interface
background
SPI
SPI BUS
data transmission
remains
advantages and disadvantages
SPI protocol example
8 I2C
inter integrated circuit communication protocol(内部集成电路通信协议)
outlook
introduction to I2c
feature
I2C message
start and stop conditions
single master & multiple slaves
steps of I2C data transmission
I2C commands
advantages & disadvantages of I2C
uart vs i2c vs spi
spi vs ic
example
9 timers & interupts
interrupts , timers and tasks in embedded systems
introduction
polling
interrupts
example of code
timers
timer code example
附 good luck