【格院】【Microelectronic Systems】期末速通

 

PART1 嵌入式系统概述与玩转mbed

1 嵌入式系统,微控制器,与ARM

 

1.1什么是嵌入式系统?

微处理器不仅仅存在于通用计算机中,也可以安置在一些不需要计算的设备内部,比如洗衣机,摄像机。微处理器常常可以控制这些产品。因为这类产品的微处理器镶嵌在内部,所以称这类产品为嵌入式系统。

许多情况下,微处理器更倾向于关注控制,所以在嵌入式系统中的微处理器相对于通用计算机中的处理器逐渐发展出不同的特性,这些称为微控制器。

51a6ba7c582b4f828166ac3471518965.png

cde72a150f8a4b8484eb3c1c3c83901a.png

bf9604db847f42bdab6a0fff336ac66b.png

54dc9b8f786d43d8b4531f47103c5b0a.png

1.2微处理器和微控制器

5934a39c2aae48cc9fad56cd4367d51f.png

458874b037314918bab4608dfbee80a5.png

the microcontroller architecture

405ae967cea94340b1fa57a54b6595ee.png

17f5b9a58e6c4d5e9b4e182ccff64729.png

bd0cc1996e014d92912cfc195e5992c3.png

1.3嵌入式系统的开发流程

程序语言:c/c++有什么特别之处?

0a8585c1d02047b1a80fda4d2ae4ea53.png

36f09e8efcee423da993d09f2ac3811f.png

我们编写一个高层语言(HLL)编译器的计算机程序会读取我们的程序,把程序编译成为一系列的指令集,一些列的指令集合被转化为可以下载到程序储存器中的二进制代码。

c语言的上层语言是c++,是一种在嵌入式开发中经常使用的高级语言。

1.4进入ARM的世界

cortex微处理内核是一系列杰出的32位ARM处理器。

ARM公司开发出一系列有效的微处理器和微控制器设计,兵并广泛的用于嵌入式系统。

 

2 mbed开发板

2.1mbed 体系结构

2.2L432KC微控制器

2.2mbed入门教程

2.3mbed开发环境

mbed编译器的使用和API

c/c++语言的使用

c5eaa773de0d4d3aa3ca7ee005611a59.png

72a9577126e34c638b7a5abda044e8f9.png

7a92c5b7416b487aa2dffde376eee0fd.png

62d4fc95cf25404c84dea18646bd05b6.png

memory

ad7df46b6fad4a4d9bbbb58e19a3f772.png

5f75fa1b9851486895e464b3f7956738.png

87899a884d654dd5b696f1b1458d09a0.png

85be0d4aecf4436d98970b3214710ff4.png

communication with memory

aabd8e5a3c1c45d5a8f53f94a62cd074.png

5744971a45bc461da1e7ae28d68882b7.png

Digital Level

6b79b10f5b874e91a148ba6abab9b81c.png

b1ab9405836c4899bb979dbc6944def6.png

2fe02656a4fa4481845e5fb861f64a8b.png

d090e11b21504849a7cabda50e62b5f7.png

PART2 peripheral

 

1 analog to Digital Conversion

1.1why is conversion needed?

b44a5484d539419c869a067555dd3a7c.png

1.2 ADC&DAC

54f8dd7f851f44b887387838d290afb7.png

1.3ADC block diagram

362a3cccdf0941be9ec8f16f61f200f8.png

575815e806624695b4938cc23e01ca4f.png

an example&summary of ADC block diagram

7564ae917c4a4f7f8299eaa619d04d5e.png

3a43cf2c2d30428ea69217ff38c9455f.png

1.4 ADC features(bit depth & sample rate)

e0ad9896dbf04237b82139d98693f0b2.png

6dfa2f7c1e9f4ae68257794ce047a7ac.png

e7e8f4fb11d843c4a8250a9da479526f.png

ed979b7930614cdeae3f1a49ef13f608.png

489de88f8dd24d9790791731e208e200.png

ADC features(Sample Rate)

80b15c1d4b2b4c03b4213696db023582.png

1.5 types of ADCs and their characteristics

81d5dd90a75e478e926ea2b69ef2a9eb.png

a1ff383113ec47ed8e802e49d357e407.png

ccc36793724e49a48b2dfba94b4dd7cd.png

a15e4d9d8716427f9ab85d1edd185e25.png

1.6 sample program in lab manual

d26ad5db5a1a4db0b1c6543b7bd299b1.png

1.7 sample questions

1b143c3039014312b97a9713294c4428.png

 

 2 Digital to Anolog Conversion

2.1 why is conversion needed?

3c364539a8b64ae2af1329c60e2d24f2.png

2.2 ADC&DAC

c9b82d66b89d4296bfb1f2cdedd3b926.png

2.3 about DAC

821c64ebe7a44618a9a2a7f56300c4c6.png

e9f9756522574407abfa3c97eb7742a8.png

8fa2f746d9dc4e99a06df901dae2ea61.png

2.4 how DAC works?

7a13b62b87e24814a7275ec3a6203c1e.png

fa41bf67c9484630a9a000190f47d651.png

2.5 types of DAC

eac2be9a37074731958d976c59b230d8.png

38cc977936a247d6b338ba936f308660.png

f2b94de12a9942d1b40a6fea27766bf4.png

R-2R labber network method

be60e1cb4beb44aaadf109d3d13f40b1.png

2.6 DAC&performance characteristics

672ca24658d74bf096016d6961248133.png

example & in-real

031238bd73cf48d09f0ca696dcb30bcd.png

6fd4ad92b0f24946baf33c44e8a1d8ea.png

617b487e367d4888b56d6b6026715440.png

2.7 sample questions

f631a72269024376b1e9d050f6addb0e.png

f24e006f135a49628c21ade6de009bbf.png

3 introduction to CMOS

outlook !

6a64b0f9f44b4f0db45291b6cac1068e.png

3.1 introduction to semiconductors

99e7cb3bc2fd4ef194a7e1c08c55c80e.png

siemens,西门子

7205c75f188249d1999fd13a5dbfe340.png

3.2 properties of semiconductors

d929c43a4aa44a5ca43712fe26c54341.png

3.3types of semiconductors

62b0e330b28c4daabeb1942fde99101c.png

intrinsic semiconductors&extrinsic semiconductor93cc8d90e8574c0d93592581999452dd.png

types of extrinsic semiconductors

e3cfd17b40ab43d398b45ad11b4a5883.png

$

9227279b10c040a29c29b052ab9c168e.png

3.4 PN junction

262e95824b074d10b6de4adf7dee7121.png

biasing conditions& forwards bias

7a14b233fce046b5aececa3a48bcee15.png

characteristics of PN junction

5136933574d24cac9d445f9ce9348e93.png

application of semiconductor materials

578a9bf230f4486090857354e1a4f98a.png

3.5 what is MOSFET?

da6649cc24114639873d7020a1a2b3be.png

7886dbf90b374408a741f22fab0968d5.png

MOSFET operation

4cdfa04343dd4f669fe9ff8a8740f2ff.png

d3a0576cfaf14d9e8c8b04f3fcf8fada.png

3.6 CMOS

f28a281cbcac4aafa0584ef5f3776453.png

343a5e5886d94df9bdd27b8b484cada7.png

230c1ffde7f74f0e92e484cfc405a9d5.png

3.7 Sample questions

2b15aa5abb4047628e8ff33731c325f2.png

4 Encoder,Decoder,multiplexer,De-multiplexer

b3c071f6c162408c95a7cfab2a56009f.png

binary digital signal

bcf3194e86a84017aa4b28c8ae2342c8.png

binary code decimal (BCD)

4262f047d19b42b993f283f4fba5261e.png

encoder

0fb563424925439baddeea28480c6465.png

4d012ba5bc7846e5bc61e25735aa0782.png

d8918cd063024a36a47ea1a593676f77.png

5300bf657f684168b2b70dfa54bcdf06.png

decoder

6e44d0fd37934b119aff3eefd19984d1.png

f860dda9a8204f4abad402d24a87a067.png

MUX&DeMUX

3644fd3d95414da7925d3241e53a83ad.png

49963e7e88fd4cf884d0bc4df8b05a6e.png

25210ab081324df4926312a1a6305645.png

2b12a82853444c11a27152ef64411bac.png

df4c0a89770047128ffd1ba5d71496a1.png

1f92338966db44fda4ddd84f516fd051.png

036177df35bf460a986b1412ff56f24d.png

77e748d2df8d46d6951e1e76fd5e47a5.png

f1bdc69b1d1d4b848b25d1a1f7ef1948.png

e3e63340692242e98e97d966e0d130d5.png

5 Pulse Width Modulation

pulse width modulation

fbd31ff7e990446985f28d6427cf3c62.png

d87939baa7d64bc99d9666d540da103f.png

5aa06d4dc039489b81ef7b2de87c021e.png

9385dfa5e98b48debf1e1631f01b3e2d.png

definition

9ee8979b0bc64c5ca1872d135590776a.png

5b6f52a75ff3432c96d478288653b9e3.png

2d18a8507d5246ccb4a0e5c7c5fdccc1.png

Duty cycle

26af92e513df42e5ba42c0babaff3136.png

signal average value

048d224fb74441e8949d65d4971d922a.png

a5b93c596d2d462e91d7bf9944ccd3ba.png

advantage of using PWM

6836bd6b632f4361961d719590328547.png

a4b38d10083a42c2b6f878acbe97f261.png

generation of PWM

96e4a649aece4016a5c184c0d0b5a976.png

1af656a7efbf426990220f537c51cf0a.png

types of PWM

45269fa44b6340ba8639ffd48602026a.png

81ad4ab565144b6195bd67a5368aab80.png

37773b80e8a749caa57bc169a5aa033b.png

PWM in microcontroller

87966125a3bc4a32bcaa645498259906.png

a8485e12852a44ad8641205af2f1b304.png

837919fee30648e88bf3cba375848957.png

c7cc6536a92b4f9ea703144fd6af3d29.png

generating PWM

07985838b17643b7b18e0e3440ec1e95.png

8816307206cd4f7f83aeedffe5157b10.png

0323766955114eff826ebfc90df3f9da.png

d2ef980178524d5fac8fe9f2111d4172.png

38e721e6990541d1bdfd42b5b0a17155.png

9b2e2072b8404dfebcc3201eacd3cef4.png

2aa26d96a5d249968a9b039025c737c0.png

a8905916d005429cab609650a95d2ea1.png

82083aba69d54f938f20cc9bab088738.png

3f292ea0fa9c4e40b99d5ffb38efcd48.png

8e085e2a1a6a4ea58b17b6cb88584307.png

7187d1d478894233adef42400b10542c.png

6 Basics of Serial commmunication & UART/USART

layout

e01c63d906b941c1b3865e92645945ad.png

communication

feb40ea4390e4bcfb13dde03c809c090.png

6d9be351f01b41c3ae5d74fa20c0be31.png

d888ee91f8b6431097aea8f61efc657f.png

fec2b18128334270b4c1134e35b230b5.png

data transmission types

581eecf6e425441f95d665dfc171f628.png

feb9fc30fcfb464e95dbde7243df2821.png

parallel or serial

554dbbc80b274d089b2a6afa96316eb5.png

ce73ab4f716c418899950e14d47d285a.png

216bed779e354629b457a2fe7e7acfbb.png

5eba72422fbf425fa6d2673e65594773.png

e3efb9a1c6c4476395e5622c95966e21.png

1d909a5311e14cbfb8ecdb88a61b2c71.png

0691dd6865de40c0ab532d152e629f21.png

17d1a3ae55514e9eb01df819e6256b75.png

0715f94132744edcb8ed3f73ef2c9628.png

synchronous&asynchronous

1890a744fd2a4b5f9e399f139b42e57a.png

introduction of uart

5e0f277bdd3644c897b0216c3ef6520b.png

99d80417844944a9a0e4f27c7825a28f.png

f66152dedd5f413c8f717151aa30443b.png

1b9515fe2a8f4b87810e8e60d7fa7b15.png

2457404fb8aa44ad9122a10f958e11f1.png

365bca663f474e8b85c64cbf3d982658.png

protocol协议

92f0b8c1fa6a4b5388f674bbfc4c2fa7.png

conditions for communication

5e1563acdf3b46b6a97c9f0e3f9fb655.png

5ae4154aca2247619740b455ae51dc2d.png

3fa2f206d5514cbaadde98e104b1e1d5.png

how uart communicates

816a1966e2d74abbb1cedce8b6a50ec6.png

26a059b5a4234dd4ba760ae3c2ec440d.png

9619c471a3cd4ccd91c9cd6dace61de8.png

fa18b7fb7c174443aa2af0eeb4b5cd31.png

uart character reception字符接收

59338b3f199e49dcb678601207bc21bc.png

steps of uart transmission

31776c1ceea74794a6299bd1aa01f50f.png

b7f4a03c25cc4cf89c981d77d8b97c25.png

5c2c85dabf514ef08630fa0c32f72f74.png

78c20ec7939b491eaeb0bb27ab229c6f.png

bee244bea14e43f9848d290effd1aa66.png

5774edfb377b4afd93137f83592d0111.png

e58ccfa2e6fe47cfb9380c0736746f03.png

04eaf151f64849bcb6bb47083b330b00.png

usart

ab4071dd48664456bcedccf4ff94dc94.png

c9c39b3ffa084b9f986fd15b66859cd7.png

7 serial peripheral interface

background

aa751734e3f34a799f7ede32d2480d5a.png

7aecce4b299340d89db94210d3824841.png

SPI

ae4a3997c96548f0b1ec8b4b0ec674bb.png

644e94f011e64a53b3b24fef8633a682.png

df2df3f6e9414c7ab5cc74366f174fc4.png

c7af58eef2c64556be6dc811e1c54fee.png

663071131ff44528bab5e0edecea93c2.png

0a923be773984c4aa30b372a1163e8f6.png

b75cabae37de4c9b8950a042ada0ac52.png

829cf45d266d4abfa741cb03e2c55c3a.png

fb1f3acac9604aedb8c04fc187a7ab5f.png

828b298fbcc34960aa76f49b3ebeaa18.png

cf9e581ef2ff428ebf2cc97464b007e8.png

SPI BUS

c809d9c7e4b74873a40d7f31a9a37348.png

e8d87d2b54a24cc8a9df67894780531e.png

aae95aed7ebf4a8fa00f31907f6f0849.png

ae62e3bb8aef4fad8038f14dbcb942cd.png

data transmission

f6e485ec971849ceb67213ee144f0541.png

729de2a611244e398657b5c777ca6202.png

remains

997c9dae687546ea838d7bd47baa7072.png

2a79d167b7274c5a8ee53dd956d390e8.png

705a21008c8147349ab578c86d4021c1.png

f946f5fec2944b0494c4b7e8c08f40fd.png

advantages and disadvantages

c672ab6640ac4f45a1c9bc43cd433505.png

67f6ab4fb4314a80a1f480de11db6346.png

SPI protocol example

fb254259926e4522be7bc03bf08aa5da.png

e8d5e660b8eb4a31af9fc94ba86dfb1c.png

416a6d5047a949cd8c43cb88d9722a3d.png

8 I2C

inter integrated circuit communication protocol(内部集成电路通信协议)

outlook

6f0a5ab773354603a813f7f852bc5aa3.png

introduction to I2c

b10abc7ca9eb4f71b20c7f220b53167b.png

b3c25da4ad5e47b0b33db4a10e0430d4.png

feature

4dbdb22ac8844a368fac851bd02cf8c7.png

7eb0791154af48a782533021feab82c0.png

a33819e951a141a8b0e230ada453557a.png

I2C message

fcc9d3cc5c1d4478a284ed6fd1d90430.png

88689b0e8ba441e3802b9f137379636c.png

e0be453929d24306a049b7778f76b68d.png

f2c67e3ba1aa4be5bf676d442d1ff485.png

start and stop conditions

565f774fafd6421aaeda94297058f942.png

single master & multiple slaves

07e6ba513b6d47fd9f8fcd5c438652fa.png

c96e9489523647a78eec19b3b564ee90.png

steps of I2C data transmission

d341f0ef41fb40a09c10f06b0e210c67.png

3dfb63d0b2274981aa38c9d523675818.png

028025a694b44447bf3b21de7808f067.png

440b15f380c9415faccc147090d22ce9.png

8d87809ff5244b4e8d1997883dc4e7c9.png

af8e55eeb26648d79f7aef8e0ce9a334.png

7813e54870dd430bb9db685fba04109c.png

I2C commands

2cedd73fe2f746a5b66b12f42b8aaa7f.png

advantages & disadvantages of I2C

a8e576bed91b4fc1a4fbd559244960a9.png

uart vs i2c vs spi

spi vs ic

db9b96e8e3f0475799faa72dbff8e9ef.png

6ccc3f53b1b348f1828668d07a12c97d.png

example

bd22c28317a8406c8833d3d5a58531b3.png

9 timers & interupts

interrupts , timers and tasks in embedded systems

introduction

c3f5b3b94c1f4f088e48b2024b6e46a8.png

04ac0044bf0a4e53b006197799043850.png

bdeab87c40b943bd84562ea10b4902c4.png

156b533ba3e64623a933b724fcf9bdfe.png

polling

7694998ebbff4a8e8eddd09a1bc7ffc0.png

6825ae8f66514371a2aa0c19b999879c.png

3aca7cc2f4b0416c968ad78ae8a50225.png

interrupts

394c747484424f7aacafc46c93230598.png

44a55e9e4fa748ac8e380ef29a9a9838.png

b9406a9eacc34ca3b81ab583c8092ded.png

89535ba98014400abbdbb59f5e8936f1.png

aa6c4a341ddf48678eff01cbded0ee40.png

6794b9f769bb40efbd2a6887ba06abbf.png

451aaddfb52d4cf2935a6749d25584ca.png

example of code

9d97e5c9ff2d4666b9dcdbc0b789fe64.png

timers

17f833f563bc4d329ddb64b5e9d271e2.png

354781b7c1d14fdba175d840e89c202a.png

6cd08c838ebe4b1a96396abce36ca3f8.png

6b6a6057952c42ec9f3e864810b8a279.png

timer code example

4d864cf562934fb698c2884be558c122.png

附 good luck

242e4366a5144863ad6945374c665bf8.png

e1177c2891474f44a9aebf3765d9ff19.png

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值