Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

韩山师范学院与十速科技校企合作共建的嵌入式开发实践课程

Notifications You must be signed in to change notification settings

Gorgeous2017/TenxCourse

Repository files navigation

十速创新嵌入式课程

十速科技与韩山师范学院合作建设的嵌入式课程,本课程采用十速科技的 51核 8位单片机,课程力求基础理论阐述清晰的同时,强化产品开发工程能力的培养。本课程包含 8位 MCU、嵌入式 C51、git 协作技能、嵌入式常规仪器使用和常规器件特性等基础知识。课程中还包含两个完整的嵌入式项目,其中一个项目是市场中实际的产品。以此来展现真实产品的开发流程和工程实践。

一、课程前的准备

  1. 下载安装 IDE 工具 keil C51,十速的keil 插件
  2. 下载安装 vscode,课程使用 vscode 编辑。
  3. 下载安装 git 客户端 sourcetree,课程使用 sourcetree 和 github 作为项目管理和协作系统。
  4. 阅读 git 指南 或其英文版

二、课程目录结构

  1. textbook 内含课程教材。
  2. guide 内含使用 MCU 工程开发注意事项文档,请反复仔细阅读。
  3. datasheets 包含常规器件的详细数据手册,普通教学中不会涉及,但本课程特别强调工程实践中对数据书册的理解。比如电阻的使用,可以参见 res 目录中的手册。
  4. prj1 包含一块直流供电的实验开发板的原理设计和代码开发的完整材料。
  5. prj2 包含一个产品(茶艺壶)的设计、布板和代码开发的全部材料,从中可以学习市场中真实产品的开发流程。
  6. 3rdPartCode 包含从网络收集,经课程组整理修订的各类常用模块和代码。
  7. tools 学生的大胆尝试,自动代码框架生成工具。期望提高开发效率和可靠代码的复用性。

三、课程重点内容

提醒课程的使用者特别关注以下几点:

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

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

About

韩山师范学院与十速科技校企合作共建的嵌入式开发实践课程

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /