cjfv / EmbeddedSystemIntroduction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

嵌入式系统概论

使用华为物联网培训IoT实验箱BearPi作为课程实验硬件平台。

一、课程前的准备

  1. 下载安装 IDE 工具 MDK-ARM,课程中使用 ARM 的 Clang 编译器 ArmClang ,配置工具ST 的 CubeMX
  2. 下载安装 vscode,课程中的文档和代码都使用 vscode 编辑,熟练使用vscode 请阅读 vscode 教程。为了获得所见即所得的 Markdown 语言编辑体验,可以使用 Typora
  3. 下载安装 git 客户端 sourcetree,课程使用 sourcetree 和 github 作为项目管理和协作系统。
  4. git 入门请读 Git教程,进阶请阅读 git 权威指南 或其 英文版

二、课程目录结构

  1. 教材目录中内含课程参考教材。
  2. BearPi目录中包含BearPi的所有硬件资料,尤其是详细的数据手册。一般教学中不会涉及此点,但本课程特别强调工程实践中对数据手册的理解。
  3. 课件目录包含制作的PDF课件。
  4. 练习目录包含实验作业要求文件。
  5. 示例代码目录包含课程中的所有实验代码示例。

三、课程重点内容

请课程的使用者特别关注以下几点

  1. 基于Git 分布式版本管理系统的协作能力。
  2. MarKDown 文档的写作能力,请阅读 MarkDown 写作指南
  3. 形成自己的编程风格和规范,课程中会给出一种风格规范。
  4. 嵌入式 C 语言的开发特性,比如 volatile、const、interrupt 等几个关键词后面的理论含义。
  5. 嵌入式常规仪器(万用表,逻辑分析仪,示波器等)的使用能力训练,嵌入式程序员易忽略此点。
  6. 产品创新和规划能力,培养工程师的商业敏锐度。

使用课程时有任何问题和建议,请及时与我们联系,请 pull request 。

About


Languages

Language:C 99.2%Language:C++ 0.4%Language:Assembly 0.4%