2018-03-16 23:51:20 +08:00
|
|
|
|
0.1 序言
|
2018-03-16 20:49:45 +08:00
|
|
|
|
===
|
|
|
|
|
|
|
|
|
|
# 概述
|
|
|
|
|
能力有限,谬误之处,请指正。
|
|
|
|
|
# 本系列文章的结构
|
|
|
|
|
因为要说的确实很多,因此打算做成系列连载文章。现将文章结构加以规划,共计分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的好处。
|