如何开始嵌入式软件的学习以及准备工作

常用的软件及其安装

1.安装各项软件的注意事项!!

    (1)安装软件时不要出现中文路径

    (2)软件尽量安装在除C盘以外的盘符,并创立单独的文件夹进行归类。

2.各项必要软件

(1)飞秋

作用:用与文件的共享(双向的)       服务器机——客户端机

下载或分享文件步骤:

 (2)Xmind

作用:作为思维导图可以去整理每天学习的内容,并且对所今日所学的内容进行梳理,可以理清头绪有助于今日学习更好的理解。

 (3)MarkDown

Markdown 是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。Markdown 由 John Gruber 于 2004 年创建,如今已成为世界上最受欢迎的标记语言之一。

  1. 专注于文字内容;
  2. 纯文本,易读易写,可以方便地纳入版本控制;
  3. 语法简单,没有什么学习成本,能轻松在码字的同时做出美观大方的排版。

MarkDown的基本使用语法

   <1>标题语法

要创建标题,请在单词或短语前面添加井号 (#) 。# 的数量代表了标题的级别。例如,添加三个 # 表示创建一个三级标题 (<h3>) (例如:### My Header)。

 <2>段落语法

要创建段落,请使用空白行将一行或多行文本进行分隔。

 <3>换行语法

在一行的末尾添加两个或多个空格,然后按回车键,即可创建一个换行。

 <4>强调语法

粗体:要加粗文本,请在单词或短语的前后各添加两个星号(**)或下划线(__)。

斜体:要用斜体显示文本,请在单词或短语前后添加一个星号(*)或下划线(_)。

粗体加斜体:要同时用粗体和斜体突出显示文本,请在单词或短语的前后各添加三个星号或下划线。

  <4>引用语法

要创建块引用,请在段落前添加一个 > 符号。

  <5>列表语法

用 - * 或者数字(1.)加空格即可开始排序。

加子列表(缩进)按Tab。

退出按“方向下”。

   <6>代码语法

三个 ` 加上所需输入的语言。

   <7>分割线语法

要创建分隔线,请在单独一行上使用三个或多个星号 (***)、破折号 (---) 或下划线 (___) ,并且不能包含其他内容。

PS:三者渲染效果均相同

   <8>图片

绝对路径与相对路径的概念

绝对路径:

在Windows下有盘符之分,例如C,D,E盘

 相对路径:从除了盘符之外的路径称为相对路径。

   <9>表格

要添加表,请使用三个或多个连字符(---)创建每列的标题,并使用管道(|)分隔每列。您可以选择在表的任一端添加管道。

 (4)Visio

Microsoft Office Visio是由Microsoft公司于1992年推出的一款基于Windows平台的流程图与示意图绘制软件,是Microsoft Office软件的一部分。

在Microsoft Office Visio中数据图形是一组增强元素,它们可以应用到形状中以显示形状所含的数据。数据图形将文字和视觉元素(如标志和进度栏)结合在一起,以图文并茂的方式显示数据。

Microsoft OfficeVisio还可以制作的图表范围十分广泛,其强大的绘图功能可以绘制地图、企业标志等,同时支持将文件保存为svg、dwg等矢量图形通用格式。

作用:画出程序流程图,更方便的让初学者程序员去完成程序的搭建。

对于初学者而言,在遇见每一个程序问题的时候第一件事情不是立即在你的代码框架中去编写那些最简单的头文件,括号等(都是基本的框架)。最重要的应该是拿到了问题应该立马去进行问题的建模,然后构造流程图,只要流程图画出来了,程序基本上就是迎刃而解了。

   (5) Visual Studio

Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。

以下是vs的基本教程:

 

 

 

 

 

 3.计算机基础一些知识

 (1)计算机基本结构

   <1>世界上第一台冯诺依曼式计算机是1949年研制的EDVAC。

   <2>.冯诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。

         十进制 : 0 1 2 3 4 5 6 7 8 9 逢十进一
         二进制 : 0 1 逢二进一
         bit (b) 计算机中最小的单位
         字节 : Byte (B) 计算机中最小的分配单元
         1 字节 ===8 8bit
   <3>存储程序思想 —— 把计算过程描述为由许多命令按一定顺序组成的程序,然后把程序和数据一起输入计算机,计算机对已存入的程序和数据处理后,输出结果。
   <4>冯诺依曼模型

    <5>广义上讲,为了实现一个特定的目标而预先设计的一组可操作的工作步骤,称之为一个程序。

      算法:解决问题的方法步骤 

      程序:用计算机语言实现问题的方法步骤

      程序= 算法 + 数据结构

(2)程序设计语言的发展

<1>机械语言:直接使用机器指令(01序列)来设计程序,可以被计算机系统直接识别。和自然语言完全不同,难于记忆和理解,工作量大,效率低,无法移植。

<2>汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点。

<3>高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。

(3)C语言

C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。

在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R 标准。

UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。由于各种原因,C 语言现在已经成为一种广泛使用的专业语言。

  • 易于学习。
  • 结构化语言。
  • 它产生高效率的程序。
  • 它可以处理底层的活动。
  • 它可以在多种计算机平台上编译。

 为什么要学习C语言?

C 语言最初是用于系统开发工作,特别是组成操作系统的程序。由于 C 语言所产生的代码运行速度与
汇编语言编写的代码运行速度几乎一样,所以采用 C 语言作为系统开发语言

最后,我也是一个刚入门嵌入式软件进行学习的小白,我会不定时的在我的博客中更新近来所学知识的总结,希望可以帮助到有需要的人,也为促进自己。若有问题,欢迎一起探讨。(太难的我大概率不太会hhhhh,不过我会加油!追赶!) 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值