ARM课程-(初讲)

ARM和嵌入式

App->OS->Driver->Hard Ware

  • C++与Qt都是为了APP层准备的
  • 系统网络是为了上层App开发的
  • C是最基础的,可以做上层,操作系统,驱动,底层硬件的开发
  • ARM偏向于操作系统和硬件

从入门到深入

  • 狭义的嵌入式开发:硬件,驱动,操作系统
  • 广义的嵌入式开发:应用软件开发,操作系统的裁剪与移植,硬件开发,驱动开发与移植。
  • 单片机开发

嵌入式系统

  • 软件:应用软件(用户),操作系统(厂商)。
    • 嵌入式操作系统:
      1. Vx Works
      2. Windows CE
      3. 嵌入式Linux
      4. μc os2
  • 硬件:
    • 嵌入式操作系统硬件:

      1. MCU:比CPU功能更多
        • 一般是1cm*1cm
        • 片内外设:cpu周围一圈
        • 架构:X86/64(用于PC机),ARM(用于嵌入式),MIPS
      2. 周边硬件:屏幕,按键等
      3. 串口:9口RS232
      4. tipe c口
      Paste_Image.png
      1. 各类USB口


        Paste_Image.png

安装minicom

  • sudo apt-get install minicom
  • 本地安装:sudo dpkg -i +XXX
  • 配置minicom:sudo minicom -s


    Paste_Image.png
    • 进入serial port setup


      Paste_Image.png
    • save setup as dfl
    • exit from minicom
  • 进入minicom时会权限不够
    1. sudo su
    2. sudo chmod 777 /dev/ttyUSB0

mini2440开发板

Paste_Image.png

开发板更新系统

  1. Connect USB to Host and Target(board)
  2. Switch to NOR,Power on
  3. open Terminal
    • cd MiniTools-20130513
    • chmod u+x *
    • sudo ./start.sh
    • 把虚拟机USB状态改为3.0


      Paste_Image.png
  4. 重启板子,开关拨到S2手动重启

你可能感兴趣的:(ARM课程-(初讲))