自己有点单片机的基础,打算从车辆行业跨到嵌入式领域了,不太想去结构岗,有点枯燥,且不好体现自己的竞争力。另外,本身也想去大城市闯荡,职业发展前景和W才是王道。

推挽输出

只有两种状态(示意图如下)交替导通,实现高低电平的快速切换
使用场景:功率放大器等
左图拉电流;右图灌电流

开漏输出

下图的小灯永远不会亮,Q10三极管导通,注意右边的上拉电阻和右边的5V电压,电流经过Q10不会经过LED

优点:输出能力强,可以实现线路中有多个电平,右边的5V可以改变成需要的数值,可以实现电平的匹配;有外部的驱动能力

自己查询了硬件工程师和软件工程师的一点区别

嵌入式硬件工程师:
主要学习PCB的布置、层数的设置等操作,掌握电路图的分析和绘制等。

嵌入式软件工程师:
I/O口的配置、串口的配置、在面试时准备一些专业的基础知识等等。

查阅了一些C语言的知识,也需要重新学习一下

条件编译

一般情况下,C语言源程序中的每一行代码都要参加编译。但有时候出于对程序代码优化的考虑,希望只对其中一部分内容进行编译,此时就需要在程序中加上条件,让编译器只对满足条件的代码进行编译,将不满足条件的代码舍弃。

#ifndef#else#endif

条件编译属于三种宏定义中的一种,条件指示符的最主要目的是防止头文件的重复包含和编译,例如:一个c文件包含同一个h文件多次,如果不加#ifndef宏定义,会出现变量重复定义的错误。

标识符:在理论上来说可以是自由命名的,但每个头文件的这个标识符都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线,如:stdio.h。(前面和后面添加下划线)

#ifndef _STDIO_H_
#define _STDIO_H_
/*程序段 */
#endif

今天学习的一些其他东西:

32位和64位系统更为流行

开发版的目的是快速验证一些东西,树莓派仅仅是作为教学工具,不能用来做产品

嵌入式开发常用工具:万用表、电烙铁、排烟机、热风枪、可调电源、示波器等

甲方乙方:甲方出资金,乙方工作并获取收益

有时间再更…希望自己能坚持下去!

嵌入式的大门正在缓缓向我开启。

嵌入式软件开发工程师的养成之路——从 推挽输出 开始相关推荐

  1. 嵌入式软件开发工程师成长历程

    嵌入式软件开发工程师成长历程 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能 够为国内IT的发展尽自己一份微薄的力量.最近看到很多学生朋友和我当年一样没有方向 ,所以把 ...

  2. 嵌入式软件开发工程师谈软件架构的设计

    嵌入式软件开发工程师谈软件架构的设计 注:此处嵌入式特指基于linux平台,单片机和其他rtos不在讨论范围 笔者从事嵌入式软件开发有6,7个年头,bsp,驱动,应用软件,android hall,f ...

  3. 嵌入式软件开发工程师面试指南_总结

    嵌入式软件开发工程师面指南 一.C语言 1.1.局部变量能否和全局变量重名 1.2.如何用C编写死循环 1.2.new和malloc 1.3.static的用法(定义和用途)(必考) 1.4.cons ...

  4. 2013年嵌入式软件开发工程师的薪资水平调查

    中国嵌入式软件产业的发展正面临着良好的发展环境与机遇,这包括政府的重视与扶植.信息产业与传统产业的融合机遇.垄断局面尚未形成.中国制造的良好基础.自由软件运动的兴起等等.同时,不可否认的是长期以来,由 ...

  5. 嵌入式系统开发工程师嵌入式软件开发工程师

    嵌入式软件开发工程师 工作内容 从事数据产品嵌入式(底层)软件开发和设计工作: 负责数据产品相关软件子系统的方案设计: 负责数据产品相关的技术交流.标准及专利相关工作: 负责嵌入式软件系统的需求分析和 ...

  6. 【笔试题】2019海康威视嵌入式软件开发工程师(多媒体智能应用)笔试题(附超详细解答)

    与嵌入式软件开发工程师(BSP)的题目类型来说,多媒体&智能应用的笔试题在前面的选择题上类型差不多,主要是两条简答题.前者是偏向于Linux驱动方面,后者是偏向于视频/音频的采集或者编码方面. ...

  7. 嵌入式软件开发工程师求职要求

    文章目录 他人感悟 工作职责 任职要求 嵌入式软件开发涉及的知识点很多,我仅简单说一下: 他人感悟 一线工程师告诉你嵌入式真实现状与发展前景 当我们谈论嵌入式时我们究竟在谈什么 工作职责 负责硬件平台 ...

  8. 嵌入式软件开发工程师就业发展前景怎么样?

    嵌入式技术虽然不是新兴的技术,但是随着科学的不断发展,嵌入式能应用的领域也越来越多,例如人工智能.互联网+等,这么说起来嵌入式开发工程师的就业前景应该会很不错,下面小编就具体的为大家介绍关于嵌入式软件 ...

  9. 一名优秀的Web前端开发工程师的成长之路:如何学习前端开发知识以及书籍推荐

    我所遇到的前端程序员分两种: 第一种一直在问:如何学习前端? 第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优秀.甚至卓越的WEB前端工程师. 何为:前端工程师? 前端工程师 ...

最新文章

  1. java语言仅支持单重继承_java语言程序设计基础篇习题_复习题_第十一章
  2. Go 语言 Session机制和 Cookie机制
  3. Functor、Applicative 和 Monad x
  4. C程序验证邮件地址是否真实存在(不是验证邮箱格式)
  5. flask中jinjia2模板引擎详解3
  6. get request uni 参数_uni-app 环境配置,uni.request封装,接口配置,全局配置,接口调用的封装...
  7. Boost:将自定义占位符_1复制到arg <1>的测试程序
  8. java mail outlook_已启用Outlook API邮件与邮箱用户
  9. 信息学奥赛一本通(1326:【例7.5】 取余运算(mod))
  10. Android编程权威指南学习:Activity之间传递参数
  11. 用于安全连接 Microsoft 365 的 Mimecast 数字证书被盗
  12. 趋势科技防毒墙—控管中心
  13. 常用坐标系介绍及转换方式
  14. java医疗保险系统_医疗保险管理系统设计 Java
  15. 3.3.6 Binomial Trees
  16. python嵌入java,java架构如何嵌入python?Java调用Python程序方法
  17. CHAPTER 2 Docker镜像
  18. 如何给 SAP UI5 SmartField 添加 Value Help 功能试读版
  19. Python - io 模块
  20. Http发送get、post、delete、put请求

热门文章

  1. sql中什么时候应用临时表_SQL数据仓库环境中的临时表应用程序
  2. 怎么调节Ubuntu系统的屏幕亮度
  3. SQLServer通过链接服务器调用Oracle 存储过程
  4. Day1数据结构和算法
  5. 如何自学并且系统学习计算机网络?(知乎问答)
  6. 10,求一个double型数据base的整数次方《剑指offer》
  7. redis 使用案例
  8. centos7防火墙--firewall
  9. Object-C-复制
  10. redis用HyperLogLog计算UV