HaveFunWithEmbeddedSystem/Chapter0 序言/0.1 概述和文章结构.md

28 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

0.1 序言
===
# 概述
能力有限,谬误之处,请指正。
# 本系列文章的结构
因为要说的确实很多因此打算做成系列连载文章。现将文章结构加以规划共计分17部分
1.硬件抽象与汇编基础
2.C语言
3.软件与硬件的联系
4.操作系统
5.实时系统与非实时系统
6.操作系统的保安
7.异步与并发
8.MCU、CPU、DSP各有千秋
9.STM32F4+FreeRTOS开发
10.通讯
11.Qt与上位机应用开发
12.Linux系统应用
13.Linux的移植
14.更高级的芯片——Intel 32位/64位处理器开发
15.嵌入式开发常用算法
16.PID自动控制与PID自整定
17.图像处理浮点处理器与DSP
其中第1部分硬件抽象将构建一个虚拟的CPU来展示处理器是如何工作的第2部分与第3部分将打好基础让大家了解到C语言或更高级语言程序是怎样在真实的处理器上执行的。从第4部分开始将涉及到操作系统、同步与并发等内容。第8章比较常见的一些MCU或CPU以便给芯片选型提供参考。第5部分重点介绍STM32F4系列芯片的开发这里将使用Emblock开发环境介绍STM32Cube配置工具FreeRTOS操作系统emWin嵌入式图形界面等。
第10部分重点阐述常用的一些通讯接口、以及通讯协议的参考设计和设计通讯协议时需重点考虑的方面。第11部分开始涉及上位机应用开发Linux系统和Linux系统移植内核配置等内容。第14部分涉及更高级的芯片我们看下Intel的处理器有哪些特色及精巧之处并略微讲解无系统时Intel架构的开发工作。第15部分到第17部分阐述一些有用的算法这些算法是嵌入式开发经常能接触到的图像处理是更高级的算法介绍图像处理的相关内容时也将比较有FPU或采用DSP的好处。