项目

一般

简介

行为

Wiki » 历史记录 » 修订 9

« 上一页 | 修订 9/12 (差异) | 下一页 »
姚杰, 2022-11-07 20:29


课程目的

  1. 了解嵌入式系统的定义、组成、分类、发展
  2. 掌握嵌入式系统的开发方法
  3. 通过完成实验提升实践能力

开发环境

本课程通过交叉编译的方式进行开发,PC软件开发环境要求如下:
  • CPU架构: x64
  • 操作系统: GNU/Linux (建议Ubuntu 14.04 以上)
  • 编译器: ARM-GCC
  • 编程语言: C语言
开发板硬件
  1. 多核ARM CPU开发板(OrangePi4或PYNQ-Z1)
    • 512MB以上内存
    • 千兆以太网
  2. 7寸液晶屏带电容触摸
    • 1024x600分辨率
    • 5点触摸

实验步骤

  1. 领取目标板硬件平台(实验室南1楼8楼)
  2. 在PC上搭建开发环境
  3. 按实验要求完成各实验内容

课程检查要求

  1. 每次实验结果在实验室上课时间已找老师检查
  2. 实验报告已提交

相关资源

OrangePi4

  1. 实验ppt: https://course.cunok.cn/es/OrangePi4/4.实验-Orangepi-20221018.pdf
  2. 交叉编译器: https://course.cunok.cn/es/OrangePi4/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz
  3. SD卡镜像: https://course.cunok.cn/es/OrangePi4/Orangepi4-lts_3.0.6_ubuntu_jammy_desktop_xfce_linux5.18.5.zip
  4. 实验框架代码: https://course.cunok.cn/es/OrangePi4/lab-2022-st.tgz
  5. 开发板手册: https://course.cunok.cn/es/OrangePi4/OrangePi_4_LTS_用户手册_v2.2.pdf

PYNQ-Z1

  1. 实验ppt: https://course.cunok.cn/es/4.实验-2022PYNQ.ppt
  2. 交叉编译器: https://course.cunok.cn/es/PYNQ-Z1/gcc-armv7hf.tgz
  3. boot分区: https://course.cunok.cn/es/PYNQ-Z1/boot.tgz
  4. Linux内核: https://course.cunok.cn/es/PYNQ-Z1/linux-xlnx-xilinx-v2017.4.tar.gz
  5. SD卡镜像: https://course.cunok.cn/es/PYNQ-Z1/pynq_z1_v2.1.img.zip
  6. 实验框架代码: https://course.cunok.cn/es/PYNQ-Z1/lab-2022-st.tgz
  7. env.sh: https://course.cunok.cn/es/PYNQ-Z1/env.sh
  8. readme: https://course.cunok.cn/es/PYNQ-Z1/readme.txt

Windows工具软件

  1. SD卡镜像写入工具Etcher: https://course.cunok.cn/tools/balenaEtcher-Portable-1.7.9.exe
  2. SSH客户端工具Putty: https://course.cunok.cn/tools/putty-0.76.exe
  3. SCP客户端工具Winscp: https://course.cunok.cn/tools/WinSCP-5.19.6-Setup.exe
  4. 虚拟机软件VirtualBox for Windows: https://course.cunok.cn/pa/VirtualBox-6.1.22-144080-Win.exe

常见问题(点击进入)

姚杰 更新于 将近 2 年 之前 · 9 修订