• 【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

     

     

     

     

  • 相关阅读:
    Go 代码测试
    docker使用php较老版本出现pecl无法安装扩展问题
    【450. 删除二叉搜索树中的节点】
    消失的遗传力--wiki
    STC89C51基础及项目第15天:小车测速、添加语言识别控制
    【BOOST C++ 11 时钟数据】(1)计时码表(11-13)
    GBJ810-ASEMI大芯片整流桥GBJ810
    闭眼检测实现
    仿游戏热血江湖游戏类25
    Audacity降噪消除视频中杂音
  • 原文地址:https://blog.csdn.net/EllaZeng/article/details/139390059