00's Adventure

第八周:嵌入式编程[FabNotes016]

这周学习 嵌入式编程.

微处理器/微控制器

依然是填鸭式地猛灌新名词:

  • 内存: registers, SRAM(静态存储器), DRAM(动态随机存取记忆体), EEPROM(只读存储器), FLASH(闪存), fuse
  • 外设: A/D(模拟数字转换 Analog to Digital), comparator, D/A, timer/counter/PWM(脉宽调制), USART(串行通信), USB
  • word size: 8, 16, 32, 64
  • 芯片家族: 8051, PIC, MSP, AVR (我们用到的), ARM STM32 mbed, PSoC xCORE Propeller
  • 供应商: Octopart, Digi-Key, Mouser, Newark, Farnell, SparkFun, Adafruit
  • 时钟
    • 种类:
      • RC (10%, 1% calibrated 校准)
      • ceramic 陶瓷 (0.5%)
      • quartz 石英 (50 ppm)
        • PLL 锁相环
        • instruction cycles 指令周期
        • overclocking 超频

开发

主机通讯

  • 有一些与串口通讯的库,比如 python 的 pyserial
  • FTDI: 提供 USB 与其他模块的通信连接(包括模块、线缆、集成电路等)

板子

更多资料

AVR chip data sheets

课程资源

kidult00 wechat
扫码关注 00 的公众号
支持原创,五毛钱不嫌少~