RYMCU
关于我和 Hugh 学嵌入式开发这件事 —— 51 篇
作者 ronger
文章 22 篇

本作品集内教程基于 Hugh 的创作基础上进行修订发布

关于我和昊楠君(昊楠君已经阵亡了,现在和 Hugh )学嵌入式开发这件事。

前言 Nebula Pi
前言对于刚刚接触单片机的初学者来说,会迫切想要知道单片机的功能,掌握单片机的原理,恨不得一口气学完单片机的所有知识。正是这种对新鲜事物的好奇,对知识的渴望,让我们在开始阶段充满了激情,愿意夜以继日,废寝忘食的一头扎进知识的海洋。随着时间的流逝,激情慢慢消耗殆尽,激情不再,转而去寻找更刺激的新鲜事物,造成半途而废,一知半解的后果。不知道你是不是这样,至少我是这样的。刚刚接触单片机时,心理上或多或少都
ronger 2 年前
第1章 开发板实验平台 Nebula Pi
前言初次接触开发板的朋友对这个概念会有点陌生,什么是开发板?为什么要有开发板?开发板是干什么用的?用别人的开发板行不行?开发单片机程序,不是仅仅为了让程序在这个小黑盒里面运行,开发的最大目的就是为了用来控制其他设备。例如让数码管显示数字、点亮 LED 小灯、小喇叭发出"嘟嘟"的声音等等。需要实现这些功能,只在电脑上仿真是行不通的。因此,我们需要这样一种硬件设备,在它上面集成了除单片机之外,还得包括
ronger 2 年前
第2章 软件安装 Nebula Pi
欲毕其功于一役,必先利其器。开发单片机必然用到诸多工具软件,安装好软件,为后续开发奠定坚实基础。本章将详细介绍 Nebula-Pi 单片机开发板开发过程中用到的软件、驱动程序的安装方法。通过本章的学习,你将了解到以下内容:C 语言编程软件 Keil 的安装;串口转 USB 驱动的安装;51 单片机程序下载软件 STC-ISP 的使用教程。2.1 C 语言编程软件 Keil 的安装在开发单片机程序过
ronger 2 年前
第3章 点亮你的第一个 LED Nebula Pi
本章的标题名为 "点亮你的第一个 LED ",从功能上讲是一项非常简单的工作。其实本章包含的内容比较多,包括单片机硬件知识的介绍、C 语言程序的编写、程序的下载、 LED 功能的验证等。通过本章可以建立起对单片机开发的整套流程,培养学习单片机的兴趣。本章包括以下内容:单片机硬件知识介绍;C 语言程序的编写;新建第一个工程;程序下载验证。3.1 单片机硬件知识介绍3.1.1 单片机内部资源这里我们讲
ronger 2 年前
第4章 单片机硬件基础知识 Nebula Pi
4.1 单片机基本历史回顾4.1.1 单片机发展历史1971 年 4 位微处理器 intel 4004 由 Intel 研制成功,标志着芯片进入微处理器时代,同年推出了以 intel 4004 为核心的微型计算机系统 MSC-4。 1973 年 intel 研制出第二代微处理器,即 8 位的 intel 8080。1976 年 intel 公司成功研制 MCS-48 系列 8 位单片机,标志着单片
ronger 2 月前
第5章 单片机 C 语言基础(一) Nebula Pi
5.1 进制转换基础知识进制实际是一个非常简单易懂的概念,对于初学者来说也很容易上手。我们接触最多的就是十进制了,它的特点为逢十进一,包含 0,1,2,3,4,5,6,7,8,9 共十个元素。在生活中我们用到的基本都是十进制了,所以大家对它已经非常熟悉并能应用自如,但是在计算机(包括单片机)世界里,所有都是以二进制为基础的。二进制的特点为逢二进一,包含 0,1 共两个元素。计算机中的数据都是以二进
ronger 2 年前
第5章 单片机 C 语言基础(二) Nebula Pi
5.6.4 运算符平常接触最多的运算符,“加减乘除”。为了让编译器能够识别,在 C 语言中常常用一些特别的符号来代表他们,例如用“+ - * /”分别表示“加减乘除”。根据功能,将运算符分为:算数运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、其他运算符。如下表所示,介绍了各运算符的意义。序号运算符范例功能说明算数运算符1.+a+ba 变量值和 b 变量值相加2.-a-ba 变量值和 b 变
ronger 1 年前
第6章 跑马灯实验 Nebula Pi
6.1 闪烁 LED 小灯怎么让 LED 小灯闪烁?我们最先想到的办法当然是先让 LED 小灯点亮,延时一段时间,熄灭 LED 小灯,再延时一段时间,一直循环上面的步骤就能实现 LED 小灯的闪烁了。根据第 3 章的知识我们知道点亮 LED 的语句为 led0 = 0;,熄灭 LED 的语句为 led0 = 1;。按照第 3 章介绍我们重新建立一个 LED 小灯闪烁的工程。编写 LED .c,程序
ronger 2 年前
第7章 蜂鸣器实验 Nebula Pi
前言上一章我们讲解了通过 I/O 口来控制 LED 小灯的实验,本章通过讲解蜂鸣器实验来进一步加深对 I/O 口的使用。本章通过单片机的一个 I/O 口以及蜂鸣器电路实现对蜂鸣器的控制。主要内容包括:蜂鸣器原理简介蜂鸣器实验硬件电路的设计蜂鸣器实验软件代码的设计下载验证7.1 蜂鸣器介绍蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电
ronger 2 年前
第8章 定时器实验 Nebula Pi
前言在程序设计中我们经常会用到延时,对于精度要求不高的应用来说我们一般采用插入语句等待的方式来实现,对于精度高的应用来说我们一般采用定时器中断来实现。本章主要内容包括:延时时间的调试定时器功能介绍定时器应用实例介绍8.1 延时调试单片机执行一条语句需要多长时间?搞清楚这个问题之前,我们需要了解一下这三个概念:时钟周期,机器周期,指令周期。下面分别进行介绍:时钟周期:时钟周期是 51 单片机的最小时
ronger 2 月前
  • 1
  • 2
  • 3