@ -0,0 +1,837 @@
create database forest default character set utf8mb4 collate utf8mb4_unicode_ci ;
use forest ;
create table forest_article
(
id bigint auto_increment comment ' 主键 '
primary key ,
article_title varchar ( 128 ) null comment ' 文章标题 ' ,
article_thumbnail_url varchar ( 128 ) null comment ' 文章缩略图 ' ,
article_author_id bigint null comment ' 文章作者id ' ,
article_type char default ' 0 ' null comment ' 文章类型 ' ,
article_tags varchar ( 128 ) null comment ' 文章标签 ' ,
article_view_count int default 1 null comment ' 浏览总数 ' ,
article_preview_content varchar ( 256 ) null comment ' 预览内容 ' ,
article_comment_count int default 0 null comment ' 评论总数 ' ,
article_permalink varchar ( 128 ) null comment ' 文章永久链接 ' ,
article_link varchar ( 32 ) null comment ' 站内链接 ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 ' ,
article_perfect char default ' 0 ' null comment ' 0:非优选1: 优选 ' ,
article_status char default ' 0 ' null comment ' 文章状态 ' ,
article_thumbs_up_count int default 0 null comment ' 点赞总数 ' ,
article_sponsor_count int default 0 null comment ' 赞赏总数 '
) comment ' 文章表 ' collate = utf8mb4_unicode_ci ;
INSERT INTO forest . forest_article ( id , article_title , article_thumbnail_url , article_author_id , article_type ,
article_tags , article_view_count , article_preview_content , article_comment_count ,
article_permalink , article_link , created_time , updated_time , article_perfect ,
article_status , article_thumbs_up_count , article_sponsor_count )
VALUES ( 1 , ' 给新人的一封信 ' , null , 1 , ' 0 ' , ' 公告,新手信 ' , 3275 ,
' 您好,欢迎来到 RYMCU 社区, RYMCU 是一个嵌入式知识学习交流平台。RY 取自”容易”的首字母,寓意为让电子设计变得 so easy。新手的疑问初学者都有很多疑问, 在这里对这些疑问进行一一解答。我英语不好, 可以学习编程吗? 对于初学者来说, 英语不是主要的障碍, 国内有着充足的中文教程。但在接下来的学习过程中, 需要阅读大量的英文文档, 所以还是需要有一些英语基础和理解学习能力, 配合翻译工具( 如百度 ' ,
0 , ' http://localhost:3000/article/1 ' , ' /article/1 ' , ' 2020-01-03 01:27:25 ' , ' 2022-09-26 15:33:03 ' , ' 0 ' , ' 0 ' , 7 ,
3 ) ;
create table forest_article_content
(
id_article bigint not null comment ' 主键 ' ,
article_content text null comment ' 文章内容原文 ' ,
article_content_html text null comment ' 文章内容Html ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 '
) comment ' ' collate = utf8mb4_unicode_ci ;
create index forest_article_content_id_article_index
on forest_article_content ( id_article ) ;
INSERT INTO forest . forest_article_content ( id_article , article_content , article_content_html , created_time ,
updated_time )
VALUES ( 1 , ' 您好,欢迎来到 RYMCU 社区, RYMCU 是一个嵌入式知识学习交流平台。RY 取自”容易”的首字母,寓意为让电子设计变得 so easy。
## 新手的疑问
初 学 者 都 有 很 多 疑 问 , 在 这 里 对 这 些 疑 问 进 行 一 一 解 答 。
- 我 英 语 不 好 , 可 以 学 习 编 程 吗 ?
对 于 初 学 者 来 说 , 英 语 不 是 主 要 的 障 碍 , 国 内 有 着 充 足 的 中 文 教 程 。 但 在 接 下 来 的 学 习 过 程 中 , 需 要 阅 读 大 量 的 英 文 文 档 , 所 以 还 是 需 要 有 一 些 英 语 基 础 和 理 解 学 习 能 力 , 配 合 翻 译 工 具 ( 如 百 度 翻 译 ) 进 行 理 解 。
- 我 数 学 不 好 , 可 以 学 习 编 程 吗 ?
对 于 初 学 者 来 说 , 有 必 要 掌 握 数 学 逻 辑 思 维 和 解 决 问 题 的 思 路 , 这 些 能 力 都 在 数 学 学 习 中 得 到 锻 炼 , 想 必 学 习 编 程 的 人 数 学 成 绩 肯 定 不 错 。 初 学 者 不 需 要 多 高 的 数 学 知 识 水 平 , 但 在 未 来 的 学 习 过 程 中 需 要 更 高 级 的 数 学 知 识 , 应 随 时 做 好 接 受 学 习 新 知 识 的 准 备 。
- 我 想 学 习 编 程 , 大 佬 可 以 教 教 我 吗 ?
一 般 我 是 拒 绝 的 , 我 认 为 学 习 是 互 相 促 进 的 过 程 , 而 不 是 单 方 面 的 输 出 , 并 且 我 也 有 很 多 事 情 要 做 。 不 仅 是 我 , 绝 大 多 数 人 都 会 拒 绝 。
- 学 习 编 程 是 使 用 IDE 好 还 是 Notepad 好 ?
最 近 看 到 有 人 在 争 论 这 个 问 题 , 使 用 IDE 是 新 手 的 不 二 选 择 。
- 好 吧 , 我 自 学 编 程 , 有 问 题 可 以 问 大 佬 吗 ?
可 以 , 但 是 我 拒 绝 回 答 书 中 的 基 础 问 题 和 可 以 通 过 搜 索 引 擎 解 决 的 问 题 。
- 学 习 编 程 是 看 书 好 还 是 看 视 频 好 ?
萝 卜 青 菜 , 各 有 所 爱 , 关 键 是 看 哪 种 方 式 能 让 你 更 好 理 解 和 学 习 。 我 个 人 是 喜 爱 书 本 , 可 以 随 时 查 阅 资 料 , 非 常 方 便 。
- 我 学 习 了 很 久 , 但 没 有 成 效 , 我 是 不 是 没 有 天 赋 ?
我 个 人 觉 得 对 于 入 门 的 学 习 来 说 , 天 赋 对 于 学 习 的 影 响 微 乎 其 微 , 如 果 你 的 学 习 效 率 低 下 , 考 虑 是 不 是 以 下 原 因 :
- 单 纯 的 努 力 不 足 , 三 天 打 鱼 两 天 晒 网 。 如 果 不 能 改 正 , 不 如 考 虑 干 点 别 的 。
- 数 学 逻 辑 思 维 和 解 决 问 题 的 能 力 不 足 。 这 个 可 以 学 习 一 些 简 单 易 懂 的 教 程 , 看 看 视 频 等 , 慢 慢 锻 炼 , 没 有 任 何 捷 径 。
- 学 习 方 法 不 对 , 主 要 是 练 得 少 。 只 翻 书 和 看 视 频 是 没 有 用 的 , 必 须 配 合 大 量 的 练 习 。 个 人 推 荐 的 方 法 是 :
- 看 完 书 以 后 把 书 上 给 出 的 例 题 再 敲 一 遍 , 不 是 照 着 书 上 写 。
- 把 课 后 习 题 都 给 做 了 。
- 做 几 个 自 己 感 兴 趣 的 项 目 。
- 对 于 自 己 不 懂 的 问 题 , 先 看 看 书 , 再 百 度 谷 歌 , 最 后 才 询 问 他 人 。
## 提问的方法
当 你 遇 到 * * 使 用 搜 索 引 擎 、 查 阅 相 关 文 档 、 进 行 Debug * * ( 如 果 没 有 做 过 上 述 操 作 的 话 , 请 立 刻 去 做 ) 也 无 法 解 决 的 问 题 的 时 候 , 你 可 能 会 向 别 人 求 助 。 现 在 就 来 讲 讲 如 何 正 确 提 问 。
当 你 进 行 提 问 时 , 请 保 证 你 准 确 提 供 了 以 下 信 息 :
- 准 确 的 描 述 你 的 需 求 和 实 际 问 题 情 况 。
- 准 确 的 描 述 你 所 在 的 平 台 的 信 息 。 例 如 :
- 开 发 板 型 号
- 运 行 程 序 ( IDE 等 ) 名 称 及 其 版 本
- Windows / Linux / MacOS 任 一 平 台 及 其 版 本
- 依 赖 的 类 库 及 其 版 本
- 提 供 你 的 源 代 码 , 将 源 代 码 包 括 开 发 环 境 完 整 上 传 至 源 码 托 管 平 台 ( 如 Github ) 。
- 提 供 你 的 完 整 日 志 、 异 常 输 出 。
如 果 你 在 社 区 提 问 , 请 在 你 的 标 题 也 简 略 的 包 含 问 题 描 述 和 平 台 信 息 。 例 如 ` stm32f103x 开 发 板 ` ` win10 ` 运 行 串 口 通 信 程 序 时 , 中 文 显 示 乱 码
如 果 你 想 学 习 更 多 关 于 提 问 的 方 法 、 技 巧 、 礼 仪 , 看 看 [ 提 问 的 智 慧 ] ( https : / / rymcu . com / article / 80 ) 会 给 予 你 许 多 帮 助 。
## 自学的方法
- 每 当 学 习 到 新 知 识 的 时 候 应 该 及 时 的 练 习 和 实 践
- 多 看 看 开 发 文 档 , 每 次 你 都 能 获 得 新 的 收 获
- 多 看 看 别 人 的 源 代 码 , 很 多 问 题 都 能 得 到 解 决
- 搜 索 引 擎 是 一 个 好 东 西
- 写 学 习 笔 记 和 博 客 是 记 录 知 识 的 好 方 式 , 但 不 是 死 记 知 识 点
- 好 的 提 问 方 式 才 能 获 得 正 确 答 案
- 合 理 的 规 划 学 习 时 间 , 而 不 是 三 天 打 鱼 两 天 晒 网
## C 语言基础教程
- [ C 语 言 中 文 教 程 ] ( https : / / doc . yonyoucloud . com / doc / wiki / project / c / c - intro . html )
- [ C语言小白变怪兽 ] ( http : / / c . biancheng . net / c / )
## 单片机基础教程
- [ 51 单 片 机 入 门 教 程 ( Keil4 版 ) ] ( https : / / rymcu . com / portfolio / 42 )
- [ STM32 独 家 入 门 秘 籍 ] ( https : / / rymcu . com / portfolio / 11 )
- [ 51 单 片 机 入 门 教 程 ( VS Code 版 ) ] ( https : / / rymcu . com / portfolio / 41 )
## 其他教程
- [ markdown 教 程 ] ( https : / / rymcu . com / guides / markdown )
- [ 社 区 编 辑 器 使 用 教 程 ] ( https : / / rymcu . com / guides / vditor )
## 推荐书籍
- 《 C 程 序 设 计 语 言 ( 第 2 版 ) 》 — — [ 美 ] 布 莱 恩 · W . 克 尼 汉 ( Brian W . Kernighan ) , [ 美 ] 丹 尼 斯 · M . 里 奇 ( Dennis M . Ritchie ) 著
- 《 软 技 能 : 代 码 之 外 的 生 存 指 南 》 — — [ 美 ] 约 翰 Z . 森 梅 兹 ( John Z . Sonmez ) 著
- 《 大 教 堂 与 集 市 》 — — [ 美 ] Eric S Raymond 著
- 《 黑 客 与 画 家 》 — — [ 美 ] Paul Graham 著
## 愿景
> 关 于 更 多 的 信 息 请 阅 读 [ 《 RYMCU 白 皮 书 》 ] ( https : / / rymcu . com / article / 115 )
我 们 致 力 于 构 建 一 个 即 严 谨 又 活 泼 、 专 业 又 不 失 有 趣 的 开 源 嵌 入 式 知 识 平 台 。 在 这 里 我 们 可 以 畅 所 欲 言 、 以 平 等 、 自 由 的 身 份 获 取 和 分 享 知 识 。 在 这 里 共 同 学 习 、 交 流 、 进 步 、 成 长 。
## 行为准则
> 详 细 行 为 准 则 请 参 考 [ 参 与 者 公 约 ] ( https : / / rymcu . com / article / 20 )
无 论 问 题 简 单 与 否 , 欢 迎 大 家 积 极 留 言 、 评 论 、 交 流 。 对 他 人 多 一 些 理 解 和 包 容 , 帮 助 他 人 解 决 问 题 和 自 我 提 升 是 我 们 的 终 极 目 标 。
欢 迎 您 发 表 原 创 文 章 、 分 享 独 到 见 解 、 作 出 有 价 值 的 评 论 。 所 有 原 创 内 容 著 作 权 均 归 作 者 本 人 所 有 。 所 发 表 内 容 不 得 侵 犯 企 业 或 个 人 的 合 法 权 益 , 包 括 但 不 限 于 涉 及 个 人 隐 私 、 造 谣 与 诽 谤 、 商 业 侵 权 。
## 其他
### 微信公众号
! [ qrcodeforgh245b3234e782258 . jpg ] ( https : / / static . rymcu . com / article / 1642081054095 . jpg )
### github
[ RYMCU ] ( https : / / github . com / rymcu )
### gitee
[ RYMCU 社 区 ] ( https : / / gitee . com / rymcu - community )
' , ' < p > 您 好 , 欢 迎 来 到 RYMCU 社 区 , RYMCU 是 一 个 嵌 入 式 知 识 学 习 交 流 平 台 。 RY 取 自 ” 容 易 ” 的 首 字 母 , 寓 意 为 让 电 子 设 计 变 得 so easy 。 < / p >
< h2 id = " 新手的疑问 " > 新 手 的 疑 问 < / h2 >
< p > 初 学 者 都 有 很 多 疑 问 , 在 这 里 对 这 些 疑 问 进 行 一 一 解 答 。 < / p >
< ul >
< li >
< p > 我 英 语 不 好 , 可 以 学 习 编 程 吗 ? < br / >
对 于 初 学 者 来 说 , 英 语 不 是 主 要 的 障 碍 , 国 内 有 着 充 足 的 中 文 教 程 。 但 在 接 下 来 的 学 习 过 程 中 , 需 要 阅 读 大 量 的 英 文 文 档 , 所 以 还 是 需 要 有 一 些 英 语 基 础 和 理 解 学 习 能 力 , 配 合 翻 译 工 具 ( 如 百 度 翻 译 ) 进 行 理 解 。 < / p >
< / li >
< li >
< p > 我 数 学 不 好 , 可 以 学 习 编 程 吗 ? < br / >
对 于 初 学 者 来 说 , 有 必 要 掌 握 数 学 逻 辑 思 维 和 解 决 问 题 的 思 路 , 这 些 能 力 都 在 数 学 学 习 中 得 到 锻 炼 , 想 必 学 习 编 程 的 人 数 学 成 绩 肯 定 不 错 。 初 学 者 不 需 要 多 高 的 数 学 知 识 水 平 , 但 在 未 来 的 学 习 过 程 中 需 要 更 高 级 的 数 学 知 识 , 应 随 时 做 好 接 受 学 习 新 知 识 的 准 备 。 < / p >
< / li >
< li >
< p > 我 想 学 习 编 程 , 大 佬 可 以 教 教 我 吗 ? < br / >
一 般 我 是 拒 绝 的 , 我 认 为 学 习 是 互 相 促 进 的 过 程 , 而 不 是 单 方 面 的 输 出 , 并 且 我 也 有 很 多 事 情 要 做 。 不 仅 是 我 , 绝 大 多 数 人 都 会 拒 绝 。 < / p >
< / li >
< li >
< p > 学 习 编 程 是 使 用 IDE 好 还 是 Notepad 好 ? < br / >
最 近 看 到 有 人 在 争 论 这 个 问 题 , 使 用 IDE 是 新 手 的 不 二 选 择 。 < / p >
< / li >
< li >
< p > 好 吧 , 我 自 学 编 程 , 有 问 题 可 以 问 大 佬 吗 ? < br / >
可 以 , 但 是 我 拒 绝 回 答 书 中 的 基 础 问 题 和 可 以 通 过 搜 索 引 擎 解 决 的 问 题 。 < / p >
< / li >
< li >
< p > 学 习 编 程 是 看 书 好 还 是 看 视 频 好 ? < br / >
萝 卜 青 菜 , 各 有 所 爱 , 关 键 是 看 哪 种 方 式 能 让 你 更 好 理 解 和 学 习 。 我 个 人 是 喜 爱 书 本 , 可 以 随 时 查 阅 资 料 , 非 常 方 便 。 < / p >
< / li >
< li >
< p > 我 学 习 了 很 久 , 但 没 有 成 效 , 我 是 不 是 没 有 天 赋 ? < br / >
我 个 人 觉 得 对 于 入 门 的 学 习 来 说 , 天 赋 对 于 学 习 的 影 响 微 乎 其 微 , 如 果 你 的 学 习 效 率 低 下 , 考 虑 是 不 是 以 下 原 因 : < / p >
< ul >
< li > 单 纯 的 努 力 不 足 , 三 天 打 鱼 两 天 晒 网 。 如 果 不 能 改 正 , 不 如 考 虑 干 点 别 的 。 < / li >
< li > 数 学 逻 辑 思 维 和 解 决 问 题 的 能 力 不 足 。 这 个 可 以 学 习 一 些 简 单 易 懂 的 教 程 , 看 看 视 频 等 , 慢 慢 锻 炼 , 没 有 任 何 捷 径 。 < / li >
< li > 学 习 方 法 不 对 , 主 要 是 练 得 少 。 只 翻 书 和 看 视 频 是 没 有 用 的 , 必 须 配 合 大 量 的 练 习 。 个 人 推 荐 的 方 法 是 :
< ul >
< li > 看 完 书 以 后 把 书 上 给 出 的 例 题 再 敲 一 遍 , 不 是 照 着 书 上 写 。 < / li >
< li > 把 课 后 习 题 都 给 做 了 。 < / li >
< li > 做 几 个 自 己 感 兴 趣 的 项 目 。 < / li >
< li > 对 于 自 己 不 懂 的 问 题 , 先 看 看 书 , 再 百 度 谷 歌 , 最 后 才 询 问 他 人 。 < / li >
< / ul >
< / li >
< / ul >
< / li >
< / ul >
< h2 id = " 提问的方法 " > 提 问 的 方 法 < / h2 >
< p > 当 你 遇 到 < strong > 使 用 搜 索 引 擎 、 查 阅 相 关 文 档 、 进 行 Debug < / strong > ( 如 果 没 有 做 过 上 述 操 作 的 话 , 请 立 刻 去 做 ) 也 无 法 解 决 的 问 题 的 时 候 , 你 可 能 会 向 别 人 求 助 。 现 在 就 来 讲 讲 如 何 正 确 提 问 。 < / p >
< p > 当 你 进 行 提 问 时 , 请 保 证 你 准 确 提 供 了 以 下 信 息 : < / p >
< ul >
< li > 准 确 的 描 述 你 的 需 求 和 实 际 问 题 情 况 。 < / li >
< li > 准 确 的 描 述 你 所 在 的 平 台 的 信 息 。 例 如 :
< ul >
< li > 开 发 板 型 号 < / li >
< li > 运 行 程 序 ( IDE 等 ) 名 称 及 其 版 本 < / li >
< li > Windows / Linux / MacOS 任 一 平 台 及 其 版 本 < / li >
< li > 依 赖 的 类 库 及 其 版 本 < / li >
< / ul >
< / li >
< li > 提 供 你 的 源 代 码 , 将 源 代 码 包 括 开 发 环 境 完 整 上 传 至 源 码 托 管 平 台 ( 如 Github ) 。 < / li >
< li > 提 供 你 的 完 整 日 志 、 异 常 输 出 。 < / li >
< / ul >
< p > 如 果 你 在 社 区 提 问 , 请 在 你 的 标 题 也 简 略 的 包 含 问 题 描 述 和 平 台 信 息 。 例 如 < code > stm32f103x 开 发 板 < / code > < code > win10 < / code > 运 行 串 口 通 信 程 序 时 , 中 文 显 示 乱 码 < / p >
< p > 如 果 你 想 学 习 更 多 关 于 提 问 的 方 法 、 技 巧 、 礼 仪 , 看 看 < a href = " https://rymcu.com/article/80 " > 提 问 的 智 慧 < / a > 会 给 予 你 许 多 帮 助 。 < / p >
< h2 id = " 自学的方法 " > 自 学 的 方 法 < / h2 >
< ul >
< li > 每 当 学 习 到 新 知 识 的 时 候 应 该 及 时 的 练 习 和 实 践 < / li >
< li > 多 看 看 开 发 文 档 , 每 次 你 都 能 获 得 新 的 收 获 < / li >
< li > 多 看 看 别 人 的 源 代 码 , 很 多 问 题 都 能 得 到 解 决 < / li >
< li > 搜 索 引 擎 是 一 个 好 东 西 < / li >
< li > 写 学 习 笔 记 和 博 客 是 记 录 知 识 的 好 方 式 , 但 不 是 死 记 知 识 点 < / li >
< li > 好 的 提 问 方 式 才 能 获 得 正 确 答 案 < / li >
< li > 合 理 的 规 划 学 习 时 间 , 而 不 是 三 天 打 鱼 两 天 晒 网 < / li >
< / ul >
< h2 id = " C-语言基础教程 " > C 语 言 基 础 教 程 < / h2 >
< ul >
< li > < a href = " https://doc.yonyoucloud.com/doc/wiki/project/c/c-intro.html " > C 语 言 中 文 教 程 < / a > < / li >
< li > < a href = " http://c.biancheng.net/c/ " > C 语 言 小 白 变 怪 兽 < / a > < / li >
< / ul >
< h2 id = " 单片机基础教程 " > 单 片 机 基 础 教 程 < / h2 >
< ul >
< li > < a href = " https://rymcu.com/portfolio/42 " > 51 单 片 机 入 门 教 程 ( Keil4 版 ) < / a > < / li >
< li > < a href = " https://rymcu.com/portfolio/11 " > STM32 独 家 入 门 秘 籍 < / a > < / li >
< li > < a href = " https://rymcu.com/portfolio/41 " > 51 单 片 机 入 门 教 程 ( VS Code 版 ) < / a > < / li >
< / ul >
< h2 id = " 其他教程 " > 其 他 教 程 < / h2 >
< ul >
< li > < a href = " https://rymcu.com/guides/markdown " > markdown 教 程 < / a > < / li >
< li > < a href = " https://rymcu.com/guides/vditor " > 社 区 编 辑 器 使 用 教 程 < / a > < / li >
< / ul >
< h2 id = " 推荐书籍 " > 推 荐 书 籍 < / h2 >
< ul >
< li > 《 C 程 序 设 计 语 言 ( 第 2 版 ) 》 — — [ 美 ] 布 莱 恩 · W . 克 尼 汉 ( Brian W . Kernighan ) , [ 美 ] 丹 尼 斯 · M . 里 奇 ( Dennis M . Ritchie ) 著 < / li >
< li > 《 软 技 能 : 代 码 之 外 的 生 存 指 南 》 — — [ 美 ] 约 翰 Z . 森 梅 兹 ( John Z . Sonmez ) 著 < / li >
< li > 《 大 教 堂 与 集 市 》 — — [ 美 ] Eric S Raymond 著 < / li >
< li > 《 黑 客 与 画 家 》 — — [ 美 ] Paul Graham 著 < / li >
< / ul >
< h2 id = " 愿景 " > 愿 景 < / h2 >
< blockquote >
< p > 关 于 更 多 的 信 息 请 阅 读 < a href = " https://rymcu.com/article/115 " > 《 RYMCU 白 皮 书 》 < / a > < / p >
< / blockquote >
< p > 我 们 致 力 于 构 建 一 个 即 严 谨 又 活 泼 、 专 业 又 不 失 有 趣 的 开 源 嵌 入 式 知 识 平 台 。 在 这 里 我 们 可 以 畅 所 欲 言 、 以 平 等 、 自 由 的 身 份 获 取 和 分 享 知 识 。 在 这 里 共 同 学 习 、 交 流 、 进 步 、 成 长 。 < / p >
< h2 id = " 行为准则 " > 行 为 准 则 < / h2 >
< blockquote >
< p > 详 细 行 为 准 则 请 参 考 < a href = " https://rymcu.com/article/20 " > 参 与 者 公 约 < / a > < / p >
< / blockquote >
< p > 无 论 问 题 简 单 与 否 , 欢 迎 大 家 积 极 留 言 、 评 论 、 交 流 。 对 他 人 多 一 些 理 解 和 包 容 , 帮 助 他 人 解 决 问 题 和 自 我 提 升 是 我 们 的 终 极 目 标 。 < br / >
欢 迎 您 发 表 原 创 文 章 、 分 享 独 到 见 解 、 作 出 有 价 值 的 评 论 。 所 有 原 创 内 容 著 作 权 均 归 作 者 本 人 所 有 。 所 发 表 内 容 不 得 侵 犯 企 业 或 个 人 的 合 法 权 益 , 包 括 但 不 限 于 涉 及 个 人 隐 私 、 造 谣 与 诽 谤 、 商 业 侵 权 。 < / p >
< h2 id = " 其他 " > 其 他 < / h2 >
< h3 id = " 微信公众号 " > 微 信 公 众 号 < / h3 >
< p > < img src = " https://static.rymcu.com/article/1642081054095.jpg " alt = " qrcodeforgh245b3234e782258.jpg " / > < / p >
< h3 id = " github " > github < / h3 >
< p > < a href = " https://github.com/rymcu " > RYMCU < / a > < / p >
< h3 id = " gitee " > gitee < / h3 >
< p > < a href = " https://gitee.com/rymcu-community " > RYMCU 社 区 < / a > < / p >
' , ' 2020 - 01 - 03 15 : 27 : 25 ' , ' 2022 - 09 - 26 15 : 33 : 02 ' );
create table forest_article_thumbs_up
(
id bigint auto_increment comment ' 主键 '
primary key ,
id_article bigint null comment ' 文章表主键 ' ,
id_user bigint null comment ' 用户表主键 ' ,
thumbs_up_time datetime null comment ' 点赞时间 '
) comment ' 文章点赞表 ' collate = utf8mb4_unicode_ci ;
create table forest_bank
(
id bigint auto_increment comment ' 主键 '
primary key ,
bank_name varchar ( 64 ) null comment ' 银行名称 ' ,
bank_owner bigint null comment ' 银行负责人 ' ,
bank_description varchar ( 512 ) null comment ' 银行描述 ' ,
created_by bigint null comment ' 创建人 ' ,
created_time datetime null comment ' 创建时间 '
) comment ' 银行表 ' collate = utf8mb4_unicode_ci ;
create table forest_bank_account
(
id bigint auto_increment comment ' 主键 '
primary key ,
id_bank bigint null comment ' 所属银行 ' ,
bank_account varchar ( 32 ) null comment ' 银行账户 ' ,
account_balance decimal ( 32 , 8 ) null comment ' 账户余额 ' ,
account_owner bigint null comment ' 账户所有者 ' ,
created_time datetime null comment ' 创建时间 ' ,
account_type char default ' 0 ' null comment ' 0: 普通账户 1: 银行账户 '
) comment ' 银行账户表 ' collate = utf8mb4_unicode_ci ;
create unique index forest_bank_account_pk
on forest_bank_account ( account_owner , bank_account ) ;
create table forest_comment
(
id bigint auto_increment comment ' 主键 '
primary key ,
comment_content text null comment ' 评论内容 ' ,
comment_author_id bigint null comment ' 作者 id ' ,
comment_article_id bigint null comment ' 文章 id ' ,
comment_sharp_url varchar ( 256 ) null comment ' 锚点 url ' ,
comment_original_comment_id bigint null comment ' 父评论 id ' ,
comment_status char default ' 0 ' null comment ' 状态 ' ,
comment_ip varchar ( 128 ) null comment ' 评论 IP ' ,
comment_ua varchar ( 512 ) null comment ' User-Agent ' ,
comment_anonymous char null comment ' 0: 公开回帖, 1: 匿名回帖 ' ,
comment_reply_count int null comment ' 回帖计数 ' ,
comment_visible char null comment ' 0: 所有人可见, 1: 仅楼主和自己可见 ' ,
created_time datetime null comment ' 创建时间 '
) comment ' 评论表 ' collate = utf8mb4_unicode_ci ;
create table forest_currency_issue
(
id bigint auto_increment comment ' 主键 '
primary key ,
issue_value decimal ( 32 , 8 ) null comment ' 发行数额 ' ,
created_by bigint null comment ' 发行人 ' ,
created_time datetime null comment ' 发行时间 '
) comment ' 货币发行表 ' collate = utf8mb4_unicode_ci ;
create table forest_currency_rule
(
id bigint auto_increment comment ' 主键 '
primary key ,
rule_name varchar ( 128 ) null comment ' 规则名称 ' ,
rule_sign varchar ( 64 ) null comment ' 规则标志(与枚举变量对应) ' ,
rule_description varchar ( 1024 ) null comment ' 规则描述 ' ,
money decimal ( 32 , 8 ) null comment ' 金额 ' ,
award_status char default ' 0 ' null comment ' 奖励(0)/消耗(1)状态 ' ,
maximum_money decimal ( 32 , 8 ) null comment ' 上限金额 ' ,
repeat_days int default 0 null comment ' 重复(0: 不重复,单位:天) ' ,
status char default ' 0 ' null comment ' 状态 '
) comment ' 货币规则表 ' collate = utf8mb4_unicode_ci ;
create table forest_follow
(
id bigint auto_increment comment ' 主键 '
primary key ,
follower_id bigint null comment ' 关注者 id ' ,
following_id bigint null comment ' 关注数据 id ' ,
following_type char null comment ' 0: 用户, 1: 标签, 2: 帖子收藏, 3: 帖子关注 '
) comment ' 关注表 ' collate = utf8mb4_unicode_ci ;
create table forest_notification
(
id bigint auto_increment comment ' 主键 '
primary key ,
id_user bigint null comment ' 用户id ' ,
data_type char null comment ' 数据类型 ' ,
data_id bigint null comment ' 数据id ' ,
has_read char default ' 0 ' null comment ' 是否已读 ' ,
data_summary varchar ( 256 ) null comment ' 数据摘要 ' ,
created_time datetime null comment ' 创建时间 '
) comment ' 通知表 ' collate = utf8mb4_unicode_ci ;
create table forest_portfolio
(
id bigint auto_increment comment ' 主键 '
primary key ,
portfolio_head_img_url varchar ( 500 ) null comment ' 作品集头像 ' ,
portfolio_title varchar ( 32 ) null comment ' 作品集名称 ' ,
portfolio_author_id bigint null comment ' 作品集作者 ' ,
portfolio_description varchar ( 1024 ) null comment ' 作品集介绍 ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 ' ,
portfolio_description_html varchar ( 1024 ) null comment ' 作品集介绍HTML '
) comment ' 作品集表 ' collate = utf8mb4_unicode_ci ;
create table forest_portfolio_article
(
id bigint auto_increment comment ' 主键 '
primary key ,
id_portfolio bigint null comment ' 作品集表主键 ' ,
id_article bigint null comment ' 文章表主键 ' ,
sort_no int null comment ' 排序号 '
) comment ' 作品集与文章关系表 ' collate = utf8mb4_unicode_ci ;
create table forest_role
(
id bigint auto_increment comment ' 主键 '
primary key ,
name varchar ( 32 ) null comment ' 名称 ' ,
input_code varchar ( 32 ) null comment ' 拼音码 ' ,
status char default ' 0 ' null comment ' 状态 ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 ' ,
weights tinyint default 0 null comment ' 权重,数值越小权限越大;0:无权限 '
) comment ' ' collate = utf8mb4_unicode_ci ;
create table forest_sponsor
(
id bigint auto_increment comment ' 主键 '
primary key ,
data_type char null comment ' 数据类型 ' ,
data_id bigint null comment ' 数据主键 ' ,
sponsor bigint null comment ' 赞赏人 ' ,
sponsorship_time datetime null comment ' 赞赏日期 ' ,
sponsorship_money decimal ( 32 , 8 ) null comment ' 赞赏金额 '
) comment ' 赞赏表 ' collate = utf8mb4_unicode_ci ;
create table forest_tag
(
id bigint auto_increment comment ' 主键 '
primary key ,
tag_title varchar ( 32 ) null comment ' 标签名 ' ,
tag_icon_path varchar ( 512 ) null comment ' 标签图标 ' ,
tag_uri varchar ( 128 ) null comment ' 标签uri ' ,
tag_description text null comment ' 描述 ' ,
tag_view_count int default 0 null comment ' 浏览量 ' ,
tag_article_count int default 0 null comment ' 关联文章总数 ' ,
tag_ad char null comment ' 标签广告 ' ,
tag_show_side_ad char null comment ' 是否显示全站侧边栏广告 ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 ' ,
tag_status char default ' 0 ' null comment ' 标签状态 ' ,
tag_reservation char default ' 0 ' null comment ' 保留标签 ' ,
tag_description_html text null
) comment ' 标签表 ' collate = utf8mb4_unicode_ci ;
create table forest_tag_article
(
id bigint auto_increment comment ' 主键 '
primary key ,
id_tag bigint null comment ' 标签 id ' ,
id_article varchar ( 32 ) null comment ' 帖子 id ' ,
article_comment_count int default 0 null comment ' 帖子评论计数 0 ' ,
article_perfect int default 0 null comment ' 0:非优选1: 优选 0 ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 '
) comment ' 标签 - 帖子关联表 ' collate = utf8mb4_unicode_ci ;
create index forest_tag_article_id_tag_index
on forest_tag_article ( id_tag ) ;
create table forest_topic
(
id bigint auto_increment comment ' 主键 '
primary key ,
topic_title varchar ( 32 ) null comment ' 专题标题 ' ,
topic_uri varchar ( 32 ) null comment ' 专题路径 ' ,
topic_description text null comment ' 专题描述 ' ,
topic_type varchar ( 32 ) null comment ' 专题类型 ' ,
topic_sort int default 10 null comment ' 专题序号 10 ' ,
topic_icon_path varchar ( 128 ) null comment ' 专题图片路径 ' ,
topic_nva char default ' 0 ' null comment ' 0: 作为导航1: 不作为导航 0 ' ,
topic_tag_count int default 0 null comment ' 专题下标签总数 0 ' ,
topic_status char default ' 0 ' null comment ' 0: 正常1: 禁用 0 ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 ' ,
topic_description_html text null comment ' 专题描述 Html '
) comment ' 主题表 ' collate = utf8mb4_unicode_ci ;
create table forest_topic_tag
(
id bigint auto_increment comment ' 主键 '
primary key ,
id_topic bigint null comment ' 专题id ' ,
id_tag bigint null comment ' 标签id ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 '
) comment ' 专题- 标签关联表 ' collate = utf8mb4_unicode_ci ;
create index forest_topic_tag_id_topic_index
on forest_topic_tag ( id_topic ) ;
create table forest_transaction_record
(
id bigint auto_increment comment ' 交易主键 '
primary key ,
transaction_no varchar ( 32 ) null comment ' 交易流水号 ' ,
funds varchar ( 32 ) null comment ' 款项 ' ,
form_bank_account varchar ( 32 ) null comment ' 交易发起方 ' ,
to_bank_account varchar ( 32 ) null comment ' 交易收款方 ' ,
money decimal ( 32 , 8 ) null comment ' 交易金额 ' ,
transaction_type char default ' 0 ' null comment ' 交易类型 ' ,
transaction_time datetime null comment ' 交易时间 '
) comment ' 交易记录表 ' collate = utf8mb4_unicode_ci ;
create table forest_user
(
id bigint auto_increment comment ' 用户ID '
primary key ,
account varchar ( 32 ) null comment ' 账号 ' ,
password varchar ( 64 ) not null comment ' 密码 ' ,
nickname varchar ( 128 ) null comment ' 昵称 ' ,
real_name varchar ( 32 ) null comment ' 真实姓名 ' ,
sex char default ' 0 ' null comment ' 性别 ' ,
avatar_type char default ' 0 ' null comment ' 头像类型 ' ,
avatar_url varchar ( 512 ) null comment ' 头像路径 ' ,
email varchar ( 64 ) null comment ' 邮箱 ' ,
phone varchar ( 11 ) null comment ' 电话 ' ,
status char default ' 0 ' null comment ' 状态 ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 ' ,
last_login_time datetime null comment ' 最后登录时间 ' ,
signature varchar ( 128 ) null comment ' 签名 ' ,
last_online_time datetime null comment ' 最后在线时间 ' ,
bg_img_url varchar ( 512 ) null comment ' 背景图片 '
) comment ' 用户表 ' collate = utf8mb4_unicode_ci ;
create table forest_user_extend
(
id_user bigint not null comment ' 用户表主键 ' ,
github varchar ( 64 ) null comment ' github ' ,
weibo varchar ( 32 ) null comment ' 微博 ' ,
weixin varchar ( 32 ) null comment ' 微信 ' ,
qq varchar ( 32 ) null comment ' qq ' ,
blog varchar ( 500 ) null comment ' 博客 '
) comment ' 用户扩展表 ' collate = utf8mb4_unicode_ci ;
create table forest_user_role
(
id_user bigint not null comment ' 用户表主键 ' ,
id_role bigint not null comment ' 角色表主键 ' ,
created_time datetime null comment ' 创建时间 '
) comment ' 用户权限表 ' collate = utf8mb4_unicode_ci ;
create table forest_user_tag
(
id bigint auto_increment comment ' 主键 '
primary key ,
id_user bigint null comment ' 用户 id ' ,
id_tag varchar ( 32 ) null comment ' 标签 id ' ,
type char null comment ' 0: 创建者, 1: 帖子使用, 2: 用户自评标签 ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 '
) comment ' 用户 - 标签关联表 ' collate = utf8mb4_unicode_ci ;
create table forest_visit
(
id bigint auto_increment comment ' 主键 '
primary key ,
visit_url varchar ( 256 ) null comment ' 浏览链接 ' ,
visit_ip varchar ( 128 ) null comment ' IP ' ,
visit_ua varchar ( 512 ) null comment ' User-Agent ' ,
visit_city varchar ( 32 ) null comment ' 城市 ' ,
visit_device_id varchar ( 256 ) null comment ' 设备唯一标识 ' ,
visit_user_id bigint null comment ' 浏览者 id ' ,
visit_referer_url varchar ( 256 ) null comment ' 上游链接 ' ,
created_time datetime null comment ' 创建时间 ' ,
expired_time datetime null comment ' 过期时间 '
) comment ' 浏览表 ' collate = utf8mb4_unicode_ci ;
create table forest_lucene_user_dic
(
id int auto_increment comment ' 字典编号 ' ,
dic char ( 32 ) null comment ' 字典 ' ,
constraint forest_lucene_user_dic_id_uindex
unique ( id )
) comment ' 用户扩展字典 ' collate = utf8mb4_unicode_ci ;
alter table forest_lucene_user_dic
add primary key ( id ) ;
insert into forest . forest_role ( id , name , input_code , status , created_time , updated_time , weights )
values ( 1 , ' 管理员 ' , ' admin ' , ' 0 ' , ' 2019-11-16 04:22:45 ' , ' 2019-11-16 04:22:45 ' , 1 ) ;
insert into forest . forest_role ( id , name , input_code , status , created_time , updated_time , weights )
values ( 2 , ' 社区管理员 ' , ' blog_admin ' , ' 0 ' , ' 2019-12-05 03:10:05 ' , ' 2019-12-05 17:11:35 ' , 2 ) ;
insert into forest . forest_role ( id , name , input_code , status , created_time , updated_time , weights )
values ( 3 , ' 作者 ' , ' zz ' , ' 0 ' , ' 2020-03-12 15:07:27 ' , ' 2020-03-12 15:07:27 ' , 3 ) ;
insert into forest . forest_role ( id , name , input_code , status , created_time , updated_time , weights )
values ( 4 , ' 普通用户 ' , ' user ' , ' 0 ' , ' 2019-12-05 03:10:59 ' , ' 2020-03-12 15:13:49 ' , 4 ) ;
insert into forest . forest_user ( id , account , password , nickname , real_name , sex , avatar_type , avatar_url , email , phone ,
status , created_time , updated_time , last_login_time , signature )
values ( 1 , ' admin ' , ' 8ce2dd866238958ac4f07870766813cdaa39a9b83a8c75e26aa50f23 ' , ' admin ' , ' admin ' , ' 0 ' , ' 0 ' , null ,
' admin@rymcu.com ' ,
null , ' 0 ' , ' 2021-01-25 18:21:51 ' , ' 2021-01-25 18:21:54 ' , ' 2021-01-25 18:21:54 ' , null ) ;
insert into forest . forest_user ( id , account , password , nickname , real_name , sex , avatar_type , avatar_url , email , phone ,
status , created_time , updated_time , last_login_time , signature )
values ( 2 , ' testUser ' , ' 8ce2dd866238958ac4f07870766813cdaa39a9b83a8c75e26aa50f23 ' , ' testUser ' , ' testUser ' , ' 0 ' , ' 0 ' ,
null , ' testUser@rymcu.com ' ,
null , ' 0 ' , ' 2021-01-25 18:21:51 ' , ' 2021-01-25 18:21:54 ' , ' 2021-01-25 18:21:54 ' , null ) ;
insert into forest . forest_user_role ( id_user , id_role , created_time )
values ( 1 , 1 , ' 2021-01-25 18:22:12 ' ) ;
create table forest_file
(
id int unsigned auto_increment comment ' id '
primary key ,
md5_value varchar ( 40 ) not null comment ' 文件md5值 ' ,
file_path varchar ( 255 ) not null comment ' 文件上传路径 ' ,
file_url varchar ( 255 ) not null comment ' 网络访问路径 ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 ' ,
created_by int null comment ' 创建人 ' ,
file_size int null comment ' 文件大小 ' ,
file_type varchar ( 10 ) null comment ' 文件类型 '
) comment ' 文件上传记录表 ' collate = utf8mb4_unicode_ci ;
create index index_md5_value_created_by
on forest_file ( md5_value , created_by ) ;
create index index_created_by
on forest_file ( created_by ) ;
create index index_md5_value
on forest_file ( md5_value ) ;
create table forest_login_record
(
id bigint auto_increment comment ' 主键 '
primary key ,
id_user bigint not null comment ' 用户表主键 ' ,
login_ip varchar ( 128 ) null comment ' 登录设备IP ' ,
login_ua varchar ( 512 ) null comment ' 登录设备UA ' ,
login_city varchar ( 128 ) null comment ' 登录设备所在城市 ' ,
login_os varchar ( 64 ) null comment ' 登录设备操作系统 ' ,
login_browser varchar ( 64 ) null comment ' 登录设备浏览器 ' ,
created_time datetime null comment ' 登录时间 ' ,
login_device_id varchar ( 512 ) null comment ' 登录设备/浏览器指纹 ' ,
constraint forest_login_record_id_uindex
unique ( id )
) comment ' 登录记录表 ' collate = utf8mb4_unicode_ci ;
create table forest_product
(
id int auto_increment comment ' 主键 '
primary key ,
product_title varchar ( 100 ) null comment ' 产品名 ' ,
product_price int default 0 null comment ' 单价(单位:分) ' ,
product_img_url varchar ( 100 ) null comment ' 产品主图 ' ,
product_description varchar ( 200 ) null comment ' 产品描述 ' ,
weights tinyint default 50 null comment ' 权重,数值越小权限越大;0:无权限 ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 ' ,
constraint forest_product_id_uindex
unique ( id )
)
comment ' 产品表 ' ;
create table forest_product_content
(
id_product int null comment ' 产品表主键 ' ,
product_content text null comment ' 产品详情原文 ' ,
product_content_html text null comment ' 产品详情 Html ' ,
created_time datetime null comment ' 创建时间 ' ,
updated_time datetime null comment ' 更新时间 '
)
comment ' 产品详情表 ' ;
INSERT INTO forest . forest_product ( id , product_title , product_price , product_img_url , product_description , weights ,
created_time , updated_time )
VALUES ( 1 , ' Nebula Pi ' , 2000000 , ' https://static.rymcu.com/article/1648960741563.jpg ' , ' 产品描述 ' , 20 ,
' 2022-06-13 22:35:33 ' , ' 2022-06-13 22:35:33 ' ) ;
INSERT INTO forest . forest_product_content ( id_product , product_content , product_content_html , created_time ,
updated_time )
VALUES ( 1 , ' ![nebula pi](https://static.rymcu.com/article/1640531590770)
Nebula - Pi 开 发 板 平 台
## 1.1主板结构及布局
! [ ] ( https : / / static . rymcu . com / article / 1640531590844 )
图 1 . 1 Nebula - Pi 单 片 机 开 发 平 台
## 1.2主板元件说明
从 图 1 . 1 可 以 看 出 , Nebula - Pi 开 发 板 平 台 资 源 丰 富 , 不 仅 涵 盖 了 51 单 片 机 所 有 内 部 资 源 , 还 扩 展 了 大 量 的 外 设 , 单 片 机 的 各 项 功 能 均 可 以 在 平 台 上 得 到 验 证 。 我 们 以 顺 时 针 的 顺 序 从 * * ① * * 到 * * ⑳ * * , 分 别 介 绍 主 要 模 块 的 功 能 。
| 序 号 | 元 器 件 | 功 能 介 绍 |
| - -- | --- | --- |
| 1 | 迷 你 USB 接 口 | 给 开 发 板 供 电 , 以 及 计 算 机 与 开 发 板 通 信 |
| 2 | 单 片 机 跳 线 帽 | 开 发 板 上 有 两 块 独 立 的 51 单 片 机 , 可 以 通 过 这 个 跳 线 进 行 切 换 , 选 择 你 需 要 使 用 的 单 片 机 。 |
| 3 | 电 源 开 关 | 开 发 板 电 源 开 关 |
| 4 | 51 单 片 机 STC89C52RC | 这 套 教 程 的 主 角 , 51 单 片 机 , 选 用 STC 公 司 的 STC89C52RC 型 号 进 行 讲 解 |
| 5 | 液 晶 显 示 器 跳 线 帽 | 液 晶 显 示 器 的 跳 线 , 可 以 选 择 OLED 或 者 LCD |
| 6 | 主 板 复 位 按 钮 | 复 位 按 钮 , 相 当 于 电 脑 的 重 启 按 键 |
| 7 | 数 字 温 度 传 感 器 | 温 度 传 感 器 , 可 以 测 量 环 境 温 度 |
| 8 | 红 外 接 收 头 | 接 收 红 外 遥 控 信 号 专 用 |
| 9 | 液 晶 显 示 器 接 口 | 预 留 的 液 晶 显 示 器 1602 / 12864 等 的 接 口 |
| 10 | 数 码 管 | 4 位 数 码 管 , 可 以 同 时 显 示 4 个 数 字 等 |
| 11 | 蜂 鸣 器 | 相 当 于 开 发 板 的 小 喇 叭 , 可 以 发 出 " 滴滴 " 等 声 音 |
| 12 | 光 敏 & 热 敏 电 阻 | 两 种 类 型 的 电 阻 , 分 别 可 以 用 来 测 量 光 强 度 和 温 度 |
| 13 | 步 进 电 机 接 口 | 预 留 给 电 机 的 接 口 |
| 14 | 8 个 LED 灯 | 8 个 LED 小 灯 , 可 实 现 指 示 灯 , 流 水 灯 等 效 果 |
| 15 | 增 强 型 51 单 片 机 STC12 | 开 发 板 上 的 另 外 一 块 51 单 片 机 , 比 主 角 功 能 更 强 大 , 第 一 块 用 来 学 习 , 这 一 块 用 来 做 项 目 , 学 习 、 实 践 两 不 误 |
| 16 | 2 . 4 G 无 线 模 块 接 口 | 为 2 . 4 G 无 线 通 信 模 块 预 留 的 接 口 , 无 线 通 信 距 离 可 以 达 到 1 - 2 Km , 大 大 扩 展 了 开 发 板 的 功 能 |
| 17 | 3 个 独 立 按 键 | 3 个 按 键 , 可 以 当 做 开 发 板 的 输 入 设 备 , 相 当 于 迷 你 版 键 盘 |
| 18 | 继 电 器 接 口 | 开 发 板 上 集 成 了 继 电 器 , 这 个 接 口 预 留 给 用 户 接 线 用 的 , 可 以 用 来 控 制 220 V 设 备 的 开 关 。 因 此 , 可 以 通 过 开 发 板 來 控 制 各 种 类 型 的 家 用 电 器 |
| 19 | 电 源 端 子 | 预 留 了 5 V 和 3 . 3 V 的 电 源 端 子 , 可 以 用 来 给 其 他 设 备 供 电 |
| 20 | WiFi 模 块 接 口 | WiFi 模 块 接 口 , 接 上 WiFi 模 块 , 开 发 板 可 以 轻 松 上 网 冲 浪 |
表 1 - 1 主 板 元 器 件 说 明
' , ' < p > < img src = " https://static.rymcu.com/article/1640531590770 " alt = " nebula pi " / > < / p >
< p > Nebula - Pi 开 发 板 平 台 < / p >
< h2 id = " 1-1主板结构及布局 " > 1 . 1 主 板 结 构 及 布 局 < / h2 >
< p > < img src = " https://static.rymcu.com/article/1640531590844 " alt = " " / > < / p >
< p > 图 1 . 1 Nebula - Pi 单 片 机 开 发 平 台 < / p >
< h2 id = " 1-2主板元件说明 " > 1 . 2 主 板 元 件 说 明 < / h2 >
< p > 从 图 1 . 1 可 以 看 出 , Nebula - Pi 开 发 板 平 台 资 源 丰 富 , 不 仅 涵 盖 了 51 单 片 机 所 有 内 部 资 源 , 还 扩 展 了 大 量 的 外 设 , 单 片 机 的 各 项 功 能 均 可 以 在 平 台 上 得 到 验 证 。 我 们 以 顺 时 针 的 顺 序 从 < strong > ① < / strong > 到 < strong > ⑳ < / strong > , 分 别 介 绍 主 要 模 块 的 功 能 。 < / p >
< table >
< thead >
< tr >
< th > 序 号 < / th >
< th > 元 器 件 < / th >
< th > 功 能 介 绍 < / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > 1 < / td >
< td > 迷 你 USB 接 口 < / td >
< td > 给 开 发 板 供 电 , 以 及 计 算 机 与 开 发 板 通 信 < / td >
< / tr >
< tr >
< td > 2 < / td >
< td > 单 片 机 跳 线 帽 < / td >
< td > 开 发 板 上 有 两 块 独 立 的 51 单 片 机 , 可 以 通 过 这 个 跳 线 进 行 切 换 , 选 择 你 需 要 使 用 的 单 片 机 。 < / td >
< / tr >
< tr >
< td > 3 < / td >
< td > 电 源 开 关 < / td >
< td > 开 发 板 电 源 开 关 < / td >
< / tr >
< tr >
< td > 4 < / td >
< td > 51 单 片 机 STC89C52RC < / td >
< td > 这 套 教 程 的 主 角 , 51 单 片 机 , 选 用 STC 公 司 的 STC89C52RC 型 号 进 行 讲 解 < / td >
< / tr >
< tr >
< td > 5 < / td >
< td > 液 晶 显 示 器 跳 线 帽 < / td >
< td > 液 晶 显 示 器 的 跳 线 , 可 以 选 择 OLED 或 者 LCD < / td >
< / tr >
< tr >
< td > 6 < / td >
< td > 主 板 复 位 按 钮 < / td >
< td > 复 位 按 钮 , 相 当 于 电 脑 的 重 启 按 键 < / td >
< / tr >
< tr >
< td > 7 < / td >
< td > 数 字 温 度 传 感 器 < / td >
< td > 温 度 传 感 器 , 可 以 测 量 环 境 温 度 < / td >
< / tr >
< tr >
< td > 8 < / td >
< td > 红 外 接 收 头 < / td >
< td > 接 收 红 外 遥 控 信 号 专 用 < / td >
< / tr >
< tr >
< td > 9 < / td >
< td > 液 晶 显 示 器 接 口 < / td >
< td > 预 留 的 液 晶 显 示 器 1602 / 12864 等 的 接 口 < / td >
< / tr >
< tr >
< td > 10 < / td >
< td > 数 码 管 < / td >
< td > 4 位 数 码 管 , 可 以 同 时 显 示 4 个 数 字 等 < / td >
< / tr >
< tr >
< td > 11 < / td >
< td > 蜂 鸣 器 < / td >
< td > 相 当 于 开 发 板 的 小 喇 叭 , 可 以 发 出 & quot ; 滴 滴 & quot ; 等 声 音 < / td >
< / tr >
< tr >
< td > 12 < / td >
< td > 光 敏 & amp ; 热 敏 电 阻 < / td >
< td > 两 种 类 型 的 电 阻 , 分 别 可 以 用 来 测 量 光 强 度 和 温 度 < / td >
< / tr >
< tr >
< td > 13 < / td >
< td > 步 进 电 机 接 口 < / td >
< td > 预 留 给 电 机 的 接 口 < / td >
< / tr >
< tr >
< td > 14 < / td >
< td > 8 个 LED 灯 < / td >
< td > 8 个 LED 小 灯 , 可 实 现 指 示 灯 , 流 水 灯 等 效 果 < / td >
< / tr >
< tr >
< td > 15 < / td >
< td > 增 强 型 51 单 片 机 STC12 < / td >
< td > 开 发 板 上 的 另 外 一 块 51 单 片 机 , 比 主 角 功 能 更 强 大 , 第 一 块 用 来 学 习 , 这 一 块 用 来 做 项 目 , 学 习 、 实 践 两 不 误 < / td >
< / tr >
< tr >
< td > 16 < / td >
< td > 2 . 4 G 无 线 模 块 接 口 < / td >
< td > 为 2 . 4 G 无 线 通 信 模 块 预 留 的 接 口 , 无 线 通 信 距 离 可 以 达 到 1 - 2 Km , 大 大 扩 展 了 开 发 板 的 功 能 < / td >
< / tr >
< tr >
< td > 17 < / td >
< td > 3 个 独 立 按 键 < / td >
< td > 3 个 按 键 , 可 以 当 做 开 发 板 的 输 入 设 备 , 相 当 于 迷 你 版 键 盘 < / td >
< / tr >
< tr >
< td > 18 < / td >
< td > 继 电 器 接 口 < / td >
< td > 开 发 板 上 集 成 了 继 电 器 , 这 个 接 口 预 留 给 用 户 接 线 用 的 , 可 以 用 来 控 制 220 V 设 备 的 开 关 。 因 此 , 可 以 通 过 开 发 板 來 控 制 各 种 类 型 的 家 用 电 器 < / td >
< / tr >
< tr >
< td > 19 < / td >
< td > 电 源 端 子 < / td >
< td > 预 留 了 5 V 和 3 . 3 V 的 电 源 端 子 , 可 以 用 来 给 其 他 设 备 供 电 < / td >
< / tr >
< tr >
< td > 20 < / td >
< td > WiFi 模 块 接 口 < / td >
< td > WiFi 模 块 接 口 , 接 上 WiFi 模 块 , 开 发 板 可 以 轻 松 上 网 冲 浪 < / td >
< / tr >
< / tbody >
< / table >
< p > 表 1 - 1 主 板 元 器 件 说 明 < / p >
' , ' 2022 - 06 - 13 22 : 35 : 34 ' , ' 2022 - 06 - 13 22 : 35 : 34 ' );
INSERT INTO forest . forest_bank ( id , bank_name , bank_owner , bank_description , created_by , created_time )
VALUES ( 1 , ' 社区中央银行 ' , 1 , ' 社区中央银行 ' , 1 , ' 2020-11-26 21:24:19 ' ) ;
INSERT INTO forest . forest_bank ( id , bank_name , bank_owner , bank_description , created_by , created_time )
VALUES ( 2 , ' 社区发展与改革银行 ' , 1 , ' 社区发展与改革银行 ' , 1 , ' 2020-11-26 21:31:27 ' ) ;
INSERT INTO forest . forest_bank_account ( id , id_bank , bank_account , account_balance , account_owner , created_time ,
account_type )
VALUES ( 2 , 1 , ' 100000002 ' , 1207980 . 00000000 , 2 , ' 2020-11-26 21:37:18 ' , ' 1 ' ) ;
INSERT INTO forest . forest_bank_account ( id , id_bank , bank_account , account_balance , account_owner , created_time ,
account_type )
VALUES ( 1 , 1 , ' 100000001 ' , 997500000 . 00000000 , 1 , ' 2020-11-26 21:36:21 ' , ' 1 ' ) ;