嵌入式开发——前言

一直想写一写嵌入式开发这些年的经验,但一直没能下笔,今天终于下定决心,来对这些年的经验心得进行一个总结,所以,先写一个前言吧,来对这些心得进行一个引述。

在高考选专业的时候,因为小的时候,家里有地,所以对自动化农业、机器人这些就很感兴趣,也就误打误撞的,报考了自动化专业,自然而言的,工作后,也是就沉浸在了这个行业之中。其实,包括自己,在刚开始做这些的时候,对嵌入式开发的概念都是很模糊的。

那么,什么是嵌入式开发呢?

首先,我们要知道,什么叫嵌入式,是单片机才叫做嵌入式吗?答案是当然不是。

在一切智能化的设备中,其所依托的,其实是半导体二极管的阵列组合,所有的逻辑行为,只是不同的0和1的阵列组合方式,所以,凡是以半导体的阵列组合作为依托,来执行特定的逻辑行为的设备平台,我们都可以称为嵌入式,目前,常见的嵌入式的平台有单片机(MCU、MPU等)、FPGA、DSP这3种主流的器件种类(Android开发不同于PC开发和单片机开发,其是针对于特定操作系统的单纯应用软件的开发方式)。

但无论是哪一种器件,其物理形式都只是功能实现的依托,但其中所运行的代码和数据,才是这个器件的灵魂。

对于不同的器件,其开发方式是不一样的,其需要的开发语言也是多样的,因此便有了,C、VHDL、Verilog HDL、梯形图等等诸多的基础语言,而在开发中,为了具有更加容易理解、更加有趣的灵魂,也就有了Java、C#、C++、Python等等这些所谓的高级语言。但万变不离其宗,无论任何语言,其最终都是要转变为二进制文件,都需要存储在特定的位置,在特定的设备平台上进行执行的,也因此,无论是何种语言,也就有了编译、链接等转换步骤。

对于单片机开发(含单片机、FPGA、DSP),其主要涉及的5块分别为:外围功能部分、算法、数据结构、通讯、逻辑时序。

对于Android开发和PC开发,则主要涉及的2块为:UI设计、软件平台及其工具组件。

在这个总结中,先对普通的单片机开发进行介绍,将按照单片机架构、单片机常用外围功能介绍(串口、CAN、IIC、SPI等)、PCB的基本知识和Layout原则、编译和链接原理、基本C语法和常用的模块化封包套路、规范化的软件开发流程的顺序,对普通单片机开发进行介绍。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值