历史上的今天
返回首页

历史上的今天

今天是:2026年01月04日(星期日)

正在发生

2023年01月04日 | 单片机开发工程师需要学哪些,单片机工作的基本条件

2023-01-04 来源:zhihu

记得刚毕业的时候,同学们都很迷茫,不知道自己以后要做什么工作。

有部分同学向社会低头,做了本专业,每天累死累活干的像条狗,10年过去了每天也才拿着上万块出头的工资。

也有一部分人选择为自己而活,去做自己喜欢的工作,我就是其中的一员。

临近毕业那年,几个朋友经常会在一起玩,也聊到了未来方向的话题。

他们问我找什么工作,我说准备去做单片机开发。

他们很惊讶地问:单片机?是什么东西?

人对一个事物很感兴趣的时候就容易把它神话,我把c语言和寄存器先跟他们乱扯一通,再说能做什么牛逼的智能产品。

其实当时自己都没底,也不知道这个该找什么工作,需要掌握哪些技能。

我的技术和认知水平完全只是在51开发板的基础上。

如今,从事单片机开发十年,我对单片机开发这个职位的需求理解更加清晰深刻。

很多没入行的兄弟会觉得单片机开发很难,既要学硬件又要学软件,学起来无从下手。

今天就来跟大家分享一下做单片机开发必须要掌握的一些技能。

一、基础技能

1.c语言

单片机需要通过c语言和汇编来编写程序去实现特定的产品功能,目前c语言用的最多,所以先学c语言就可以了。

这块的教程也很多,我们也录制了专门针对单片机的c语言入门课程,为了节约大家学习时间,去掉了一些单片机用不到的知识点,大家直接在度娘搜无际单片机编程找到。

2.单片机

单片机需要学习两款,一款是stc的51单片机,还有就是stm32。

51单片机是打基础用,让大家对单片机的开发和使用有系统的认识。

Stm32是主流单片机之一,在很多公司有明确要求这个职位需要掌握STM32。

前期我建议新手从STM32F103或者STM32F030系列入手,外设没那么多,学起来也没那么复杂。

3.基础电路

单片机开发主要是编写程序控制硬件去完成产品的功能,所以我们必须也要学习一些电路知识。

这块主要围绕着开发板去学习,把开发板的电路都看懂基本上就差不多了,别的到实际产品用到的时候再针对性去研究。

4.常用的接口协议

这里的接口协议指的是串口、SPI、IIC、ADC、单口通讯。

单片机产品开发很多特殊功能的硬件都是使用成熟模块,比如说蓝牙、Wifi、4G,而这些的接口基本上都是串口或者SPI。

这些接口大家可以通俗理解成是我们沟通的语言,只有语言相同才能沟通。

如果一个用中文,一个用英语,那肯定就是鸡同鸭讲,信息无法正确传递,

5.会使用绘图工具基本操作。

目前常用的工具有protel 99se、AD、Pads、orcad、allegro。

这些工具用来设计原理图和PCB的,我们前期只需要学会一个就可以了,如果是走软件开发方向,前期只需要学习怎么看原理图即可。


推荐阅读

史海拾趣

Bivar公司的发展小趣事

在电子行业的初期,Bivar公司以其创新的技术突破赢得了市场的认可。公司研发出一款新型电阻器,具有高稳定性和长寿命的特点,迅速在行业内引起了关注。凭借这一技术优势,Bivar逐渐在电阻器市场上占据了一席之地,并逐渐扩大生产规模,实现了公司的初步成长。

Comus_International公司的发展小趣事

在过去几十年里,Comus International通过持续的有机增长和收购增长相结合的方式,实现了公司的快速发展。这种增长策略不仅使公司规模不断扩大,也使其业务范围更加广泛。最终,Comus International成功发展成为一家集团公司,成为电子行业中的佼佼者。

以上就是Comus International在电子行业中的五个发展故事。这些故事充分展示了公司在创新、质量、服务以及市场拓展等方面的卓越表现,也揭示了其能够在竞争激烈的电子行业中脱颖而出的原因。

谷峰(GOFORD)公司的发展小趣事

在电子产品日益追求轻薄化、高效能的大背景下,GStek不断加大研发投入,致力于技术创新和产品研发。公司拥有一支由行业资深专家和年轻技术骨干组成的研发团队,他们紧密跟踪国际前沿技术动态,结合市场需求,不断推出具有自主知识产权的新产品。这些新产品不仅性能优异,而且成本效益显著,深受市场欢迎。通过持续的技术创新和产品升级,GStek在电源管理领域树立了良好的品牌形象。

CT Micro公司的发展小趣事
  1. 创业初期与技术创新

CT Micro公司最初由几位电子工程领域的专家创立,他们看到了微型计算机断层扫描(Micro-CT)技术在电子行业中的巨大潜力。初期,公司面临着资金短缺和技术难题,但他们通过不断研发和创新,成功开发出了一款具有高性价比的Micro-CT设备,迅速获得了市场的认可。

  1. 市场拓展与合作伙伴关系

随着产品的成熟,CT Micro开始积极寻求市场拓展。他们与多家电子制造企业建立了合作关系,为这些企业提供Micro-CT设备的定制服务。通过与这些企业的合作,CT Micro不仅扩大了市场份额,还进一步提升了产品的技术水平和应用范围。

  1. 研发升级与产品迭代

面对日益激烈的市场竞争,CT Micro不断投入研发力量,对Micro-CT设备进行升级和迭代。他们成功推出了多款新型设备,具有更高的分辨率、更快的扫描速度和更低的辐射剂量。这些新产品的推出,进一步巩固了CT Micro在电子行业中的领先地位。

  1. 国际化战略与市场拓展

随着国内市场的饱和,CT Micro开始实施国际化战略。他们积极参与国际展览和研讨会,展示自己的产品和技术实力。同时,他们还在海外设立了销售和服务中心,为国际客户提供更加便捷的服务。通过这些努力,CT Micro成功打开了国际市场的大门。

  1. 社会责任与可持续发展

在快速发展的同时,CT Micro也积极履行社会责任。他们注重环保和可持续发展,采用环保材料和节能技术生产产品。此外,他们还积极参与公益事业,为贫困地区的教育和医疗事业贡献力量。这些举措不仅提升了公司的社会形象,也为其可持续发展奠定了坚实基础。

请注意,这些故事框架是虚构的,并不代表CT Micro公司的实际发展情况。如果您需要了解CT Micro公司或类似公司的真实故事,建议您查阅相关公司的官方网站、新闻报道或行业分析报告。

安国国际(ALCOR)公司的发展小趣事

安国国际在创立初期便展现出强大的研发实力。1997年,公司成功推出了世界第一颗单一整合的USB键盘集线器控制IC,这一创新成果奠定了安国在IC专业设计领域的领导地位。随后,在1998年,安国将总部迁往台湾,以便为全球客户提供更及时的技术支持和服务,同时与晶圆代工厂紧密配合,确保产品质量和技术水平。

BVLED公司的发展小趣事

随着市场的不断变化和竞争的加剧,BVLED公司意识到只有不断创新才能在行业中立足。于是,公司加大了对研发的投入,引进了一批高素质的研发人才,并与多家高校和研究机构建立了合作关系。通过不断的实验和改进,公司成功推出了一系列具有创新性的LED产品,如智能调光LED灯、高显色指数LED灯等,这些产品在市场上获得了广泛的认可。

问答坊 | AI 解惑

融合IP的几把剑

导读--随着传输数据、语音和视频的网络融合逐渐实现,人们对融合概念的理解也逐渐深入。     随着传输数据、语音和视频的网络融合逐渐实现,人们对于融合的概念的理解也逐渐的深入。而“融合IP通信系统”带给企业的意义和价值则不言 ...…

查看全部问答>

09电赛中NEC提供的一款芯片

本帖最后由 paulhyde 于 2014-9-15 09:08 编辑 今天有网友说今年的NEC有提供一款芯片,比赛要用到的,大家有这方面的消息吗?? 我是听说31号会送到各个省,然后各个赛区再统一到各自省官方那取, 如果所闻属实,这就像2001年全国大 ...…

查看全部问答>

Windows CE内存管理的问题!

最近看了一下Windows CE 内存管理 有个问题. WinCE 进程加载DLL后,各个进程间都必须保证DLL地址上的一致性。但是如果我释放掉了前面的进程,那么DLL也会释放,然后新的进程是会在释放的虚拟内存区域上分配?到底采用的是那种策略? 有人有资料可 ...…

查看全部问答>

请问怎么在DDK中实现类似sleep的功能(急,在线等)

如题,实现毫秒级的sleep功能 用了KeWaitForSingleObject,结果蓝屏。 搜索了DDK的帮助,没有找到解决方案 希望高手帮忙,急,在线等。…

查看全部问答>

有人想一块参加嵌入式培训的吗?

有人想一块参加港湾嵌入式培训的吗?有的话联系QQ568689807,我仔细比较了一下,港湾还可以,便宜,各方面还差不多,他们说几个人一块报可以优惠,大家想参加的和我联系下,咱们一块报…

查看全部问答>

关于WINCE进程主窗口句柄显示的

在LIST CONTROL控件中显示进程主窗口的句柄,我用pListCtrl->SetItemText(i,3,(LPCTSTR)processList.tlist.hwnd);在第三个参数用(LPCTSTR)把(HWND)类型转化了,在我的手机上运行结果是窗口句柄是乱码…

查看全部问答>

问下Keil C的注册机是不是都会被报木马?

好几个版本的注册机都被杀毒软件报木马了,有点怀疑是不是误报了…

查看全部问答>

TLC3578求助!!!

向高手求助。小弟近日在使用dsPIC33F系列控制TI的AD芯片TLC3578,可是没有调出来。请问有谁用过这款芯片,在 单片机程序中如何处理?能否给出TLC3578的样例代码,或者讲解一下这块芯片如何配置,如何使用。附上小弟的程 序和TLC3578的手册。我确 ...…

查看全部问答>

在c-spy中,怎么跟踪子程序的变量

请教高手 在c-spy中,怎么跟踪子程序的变量?? 是要设在watch中还是locals中?? 好像以前设过,但现在再也设不出来了。。。 郁闷哪。。。。。…

查看全部问答>