第1章目录:
第1章 概述
1.1 初识嵌入式系统
1.1.1 运行硬件系统
1.1.2 实践体系简介
1.1.3 编译、下载与运行第一个嵌入式程序
1.2 嵌入式系统的定义、发展简史、分类及特点
1.2.1 嵌入式系统的定义
1.2.2 嵌入式系统的由来及发展简史
1.2.3 嵌入式系统的分类
1.2.4 嵌入式系统的特点
1.3 嵌入式系统的学习困惑、知识体系及学习建议
1.3.1 嵌入式系统的学习困惑
1.3.2 嵌入式系统的知识体系
1.3.3 基础阶段的学习建议
1.4 微控制器与应用处理器简介
1.4.1 MCU简介
1.4.2 以MCU为核心的嵌入式测控产品的基本组成
1.4.3 MAP简介
1.5 嵌入式系统常用术语
1.5.1 与硬件相关的术语
1.5.2 与通信相关的术语
1.5.3 与功能模块相关的术语
本章小结
习题
嵌入式系统是嵌入式计算机系统的简称,单独以通用计算机的面目出现,而是隐含在各类具体的智能产品中,嵌入式人工智能、物联网、工厂智能化等产品中起着核心的作用。
示例硬件系统:AHL-CH32V307(苏州大学嵌入式系统与物联网研究所开发)
AHL “Auhulu” “金葫芦” “照葫芦画瓢”
组成:硬件部分、软件部分和教学资源3部分
1.硬件部分:核心-CH32V307VCT6 微控制器+硬件最小系统+红、绿、蓝三色灯+复位按钮+两路TTL-USB串口+外接Type-C线
2.集成开发环境(软件部分):AHL-GEC-IDE,苏州大学研发,具有编辑、编译、链接等功能、特别是配合“金葫芦”硬件,可直接运行、调试程序,根据芯片型号的不同兼容常用嵌入式集成开发环境。在编辑、编译方面,兼容沁恒微电子公司提供的集成开发环境MounRiver Studio(MRS)。
附:集成开发环境:交叉编译和调试环境,即一般在PC上运行的用于工程编辑和编译的工具软件(Integrated Development Environment,IDE)。
3.下载安装IDE及获得本书的电子资源(教学资源):
①下载安装 IDE:“苏州大学嵌入式学习社区” 金葫芦专区→AHL-GEC-IDE。
②获得本书的电子资源。教材→AHL-CH32V307。含芯片资料、开发套件用户手册、补充阅读材料、硬件说明、源程序、硬件测试程序、常用软件工具等。
编译、下载与运行第一个嵌入式程序
步骤1:硬件接线。
步骤2:打开环境,导入工程。电子资源中的“..\04-Software\CHO1\AHL-CH32V307-Test”
注:文件夹名就是工程名。注意:路径中不能包含汉字,也不能太深
步骤3:编译工程。“编译”—“编译工程”“编译成功!”
步骤4:连接GEC。“下载”→“串口更新”“连接GEC” “成功连接……”
步骤5:下载机器码。“选择文件”导入被编译工程目录下Debug中的.hex文件 “一键自动更新”
注:更新完成之后,程序将自动运行。
步骤6:观察运行结果。
步骤7:通过串口观察运行情况。
①观察程序的运行过程。“工具”一“串口工具” 波特率115200b/s 三色灯的状态和温度等信息
②验证串口收发。关闭已经打开的串口,然后打开另一个串口,波特率选择默认参数,在发送框中输入字符串 “发送数据”
Visual Studio 2019(VS2019)开发环境可以运行“..104-Software\CHO1\C#程序(For AHL-CH32V307-Test)”工程,并与MCU进行串口连接以获得温度的图示化显示、三色灯的图示化颜色变化和语音播报灯体验。