嵌入式行业粗略认知-DAY1

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

学习嵌入式一段时间后发现,纸质笔记的弊端挺大的,因为相对纯理论来说,嵌入式的学习实践更重要
在CSDN平台我发现很多很多的优秀文章,让我受益良多,写博客不仅是为了分享,更是作者自己对学习收获的总结,那么各位亲,我的第一篇文章开始了,说说自己对嵌入式行业的一些了解,新人一枚哈。


一、嵌入式是什么?

官方观点:嵌入式一般指嵌入式系统,英文叫作:Embedded System.嵌入式开发,其实就是对嵌入式系统的开发。

个人理解:微型的计算机,相对通用计算机(电脑等)能够根据自己的需求来对硬件、软件模块进行裁剪,保证了设计的灵活性的同时兼顾设计成本。

二、嵌入式的用途?

用于工业控制:流水线装配、报警系统、信号采集等
用于电子产品,比如手机、电子手表、路由器、平衡车等。

三、嵌入式方向

1)嵌入式硬件方向
2)嵌入式软件方向
3)嵌入式软件+硬件方向,大佬了这是

对各个方向的简单描述如下:
1)嵌入式硬件方向:主要设计到模拟电路、数字电路的设计、PCB制图、打板、焊接、调试等,是软件运行的基础,普通大众的是单层板、双层板,往上还有四层、8层等,很多时候面临干扰、EMC整改等问题,比较吃经验。

2)嵌入式软件方向
也可以说成是程序员方向,基本都是相通的,只是操作系统不同
借鉴各位前辈的思路,可分为以下三种:
1)底层方向 -->倾向驱动开发
2)业务方向 -->倾向应用开发
3)专业方向
个人描述:
1)底层方向:主要向其它方向(业务方向、专业方向)人员提供操作底层硬件的接口(API)有时甚至需要搭建业务方向开发人员程序运行的系统环境,计算软件运行时需要的最小资源,比如占用空间(内存RAM),配合硬件工程师进行联调,从软硬件角度排除解决PCBA上的问题,设计行业应用的数据链路架构.等。

2)业务方向:需要了解一定操作系统知识(例如Linux、FreeRTOS、UCos)善用各种库(比如STM32的HAL库、BSP板级支持包、API、SDK软件开发工具包),常使用操作系统的接口(系统调用)应用层开发,一般需对行业、产品、业务需求有一定认知。

3)专业方向:业务中的核心需求的实现,相对业务方向更加专精,三种方向都是可互相转换的。

四、嵌入式学习路线

我的学习路线是:c语言–>数据结构–>51–>stm32–>TCP/IP–>C+±->Linux–>UCos–>QT–>

总结

以上就是今天要分享的内容,本文仅仅简单介绍了自己的一些见解。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值