城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

C语言要达到什么水平才能从事单片机工作

11月27日 飞凤谷投稿
  大家好,我是林老师
  C语言要达到什么水平才能从事单片机工作
  最近实在太忙了每天基本工作到晚上12点多,感觉额头凉飕飕的(发际线又变高了)
  今天趁有时间来写一篇经验分享,希望对大家有帮助哇!
  阅读之前打开头像,先关注不迷路,插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦点我头像黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛
  记得在2011年的时候我刚毕业,专业是电梯,考了高级维修证,但是对维修一窍不通,所有知识都是建立在理论层面。
  当时我还是比较排斥这个行业的,风险高、工资低、工作时间24小时待命。
  误打误撞我接触到了单片机,觉得挺有意思,玩硬件编程最大的好处就是,能让你体会到你学的东西真的能干点实事。
  但是兴趣归兴趣,现实是现实,面临毕业,我最大的困境还是找工作。
  干电梯是不可能了,别的行业又不会,只能盲目坚持自学单片机看能否转行成功。
  当时我也不知道自己非对口专业、学历又不高的情况下,会不会有公司要。
  更不知道自己学到什么程度能出去找工作,一切都是摸着石头过河,走一步算一步。
  不过,最后还是被我摸对了,成功自学进入单片机开发这个行业,以前写的技术博客还历历在目。
  10年前的任职要求和现在还是有挺大差别的,我找工作的时候只会下面几点:C语言
  2。51单片机用51单片机做过智能小车项目Protel99看原理图
  5。插件焊接能力
  如果放到现在,你只会这些,估计很难找到工作,单片机开发也不单纯的只看C语言水平。
  所以,下面我根据自己这10年被面试和面试的经历来跟大家分享下,现在如果你想从事单片机开发,需要具备哪些能力比较有竞争力。
  很多人以为从事单片机开发,主要是学单片机。
  这是一个误区,要改,单片机只是工具,掌握这门工具是必须的,但重点不是研究工具。
  单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种IO口和中断系统、定时器计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、AD转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统
  分类:
  1、通用型
  按单片机(Microcontrollers)适用范围来区分。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。
  2、总线型
  按单片机(Microcontrollers)是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。
  3、控制型
  按照单片机(Microcontrollers)大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。
  51单片机的结构与功能
  单片机厂家和型号太多了,我们不可能每个都去学习,我们只需要学习主流的就可以了,比如说:STC单片机
  2。STM32单片机
  会用这两个,基本其他品牌型号的单片机,你12周就能把它用起来。
  学习这些单片机最好的办法就是买开发板,把常用的外设都用起来就够了,工具会用了你就没必要去深究工具是怎么造出来的。
  然后开始锻炼你的功能实现能力(简称产品思维),同时提升C语言编程水平。
  这些从开发板上都无法学习到,只能做项目。
  即便你没系统学过STM23,给你做几个基于STM32单片机的项目,你都用的溜溜的,我就是这样学会STM32的。
  锻炼产品思维需要你多做项目,学习不同的产品功能,要如何去实现。
  而锻炼C语言编程水平就不一定看你做过的项目数量了,而是看你能不能碰到一个好老师,能不能接触到一些不错的代码。
  如果没有,也接触不到,STM32的标准库就是你最好的老师。
  很多人不知道C语言编程的水平的好坏会体现在哪里,反正写的好坏,最终都能实现功能,从产品运行来上看不到任何区别。
  确实,如果是一些小项目,不管你代码写的怎么样,都不影响产品正常运行。
  但是一旦项目代码量上去以后,比如说上万行代码,编译出来有30K左右的代码量的时候,你就能体会到,C语言编程水平有多么地重要。
  没有一定的水平,你根本写不出中大型项目代码,最直接的体现就是写着写着发现功能之间有冲突,然后改,改完以后又跟另外的功能有冲突,最后砸键盘泄愤!
  别问我怎么知道的,我就是这么过来的。
  所以,C语言的编程水平,主要体现在两个方面:架构
  2。算法
  架构是你整个代码的架构,是不是模块化的,移植性怎么样,扩展性怎么样。
  关于架构,我自己在19年录制了一套还比较系统的教程,这个架构做过编译后60K以上代码量的项目,稳定性没问题,也解决了很多产品的痛点,可以无偿提供给大家学习,需要直接打开头像输入口令林老师拿就行。
  算法是你程序整体执行的效率,实时性怎么样,比如用左移代替乘法执行的机器周期会更短,一般的产品对算法没太高的要求,即便整型数据你用浮点数据方式运算,都功能效果上都体现不出来。
  所以,提升C语言的编程水平,首先是提高代码的架构水平,然后才是算法(如果有需要的话),毕竟算法的沉淀,不是一朝一夕的,有时候一个算法就够你折腾一个月。
  除了单片机、产品思维、C语言编程能力,你还需要具备基本的电路分析能力,要会使用画图软件看原理图等等。
  下面我大概来总结下,到底需要哪些能力?掌握51和STM32单片机这两个工具使用。掌握C语言。会用AD软件看原理图。懂基本的电路分析(至少要知道是什么信号和协议进到单片机)。
  5。做过2个项目。
  重点就是第4,也是公司招聘最看重的,项目可大可小。
  所以,想从事这个工作,不是说单纯看C语言水平的,而是你的综合能力,这个综合能力就是给你一个项目,你懂不懂分析电路原理,懂不懂软件怎么去实现它,哪怕是会维护程序也行。
  如果你能达到这个水平,我相信找个工作还是没问题的,前面不要要求薪资多少,先入行,有资本了再去提要求,通常半年跳槽工资至少翻一倍。
  对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就像,免费的,私信我林老师就可以拿点击打开我的头像就能领取
投诉 评论 转载

抗癌斗士,滴滴创始元老柳青,是如何把一手好牌给打烂的今天要跟大家聊聊滴滴创始人之一柳青的故事,大家都知道,柳青是联想创始人柳传志唯一的女儿,作为一个富二代,柳青一出生就含着金钥匙的金凤凰,本来可以轻轻松松继承家业,一生安稳,可柳……下周市场热点分析这次的芯片拉升围绕三个热点:一是先进的封装后摩尔时代Chiplet概念,这个就是通过先进的封装技术,用14纳米以上的芯片封装后达到7纳米甚至5纳米技术规格,这样绕开了光刻机的技……地产大亨潘石屹16年狂揽565亿,对美豪捐6亿后又想家我是一个纯粹的商人,不管做什么行业,只要纯粹就好。当你听到这句话时,是不是感觉特别耳熟?没错,华人首富李嘉诚也曾说过类似的话,但这一句却是地产大佬潘氏所说。学坏不学好,对……灯厂出品必属精品!雷蛇6400DPI鼠标85元作为电竞玩家,一个趁手的有线鼠标对于玩游戏时事半功倍的。这款RAZAR雷蛇蝰蛇标准版鼠标整体造型采用右手工程学设计,尺寸为1277343mm,重约96g,比较趁手。侧面配有防滑……中国企业投资印度,真的需要三思而行2022年7月13日据IT之家报道,在上周冻结Vivo印度业务及相关银行账户之后,印度一家法院已经在当地时间星期三解除了对vivo银行账户的冻结,但责令vivo提供1。19亿美……北京冬奥会闭幕式高亭宇为什么扛着徐梦桃?听听网友怎么说在2月20日的北京冬奥会闭幕式上,中国旗手的出场一定亮瞎了你的双眼。中国男子速度滑冰运动员、男子500米冠军高亭宇肩扛中国女子自由式滑雪运动员、女子空中技巧冠军徐梦桃高举五星红……C语言要达到什么水平才能从事单片机工作大家好,我是林老师C语言要达到什么水平才能从事单片机工作最近实在太忙了每天基本工作到晚上12点多,感觉额头凉飕飕的(发际线又变高了)今天趁有时间来写一篇经验分……口碑再度翻车?华晨宇的热搜,让王牌陷入尴尬的境地说到节目《王牌对王牌》(以下简称王牌),一直都是观众比较喜欢的娱乐节目,为什么会处在如此尴尬的境地?目前来说,《王牌》已经迎来了第七季,节目已经播出过半。在这一季《王牌》……真就闭眼冲!荣耀80GT只需这六大看点,就可以直接买了时间过得真快,这个不平凡的2022年竟然也一晃而过,快得让人有点猝不及防。趁着2022年末的尾巴,赶在春节到来之前,各大手机厂商都卯足了劲,争先恐后地发布手机等数码新品,抢占春……CES2023观察经济衰退阴霾下,芯片巨头寻增量,突破性技术1月8日,为期四天的2023美国国际消费电子展(CES)在拉斯维加斯正式闭幕。在全球陆续走出新冠疫情大流行之后,今年CES展会也终于回归线下。据官方统计,本届CES有来自……跌宕2022年影响世界的十大科技事件智东西作者程茜编辑心缘转瞬之间,又有365天从指缝间溜走,我们即将与2022年正式作别。这一年,科技进步的热潮依然汹涌:人工智能进化出强大的艺术创作与知……浅谈mqtt协议与终端监测设备结合摘要:MQTT是一个基于客户端服务器的消息发布订阅传输协议,优点是轻量,简单,开放和易于实现的,这样的特点在于物联网设备中就十分适用,这也是它在物联网中被广泛应用的原因之一。而……
延庆冬奥小镇张山营镇金秋苹果进入采摘期供应北京果篮子iPhone14销量有多差?苹果放弃增产计划,减少2000万三星公布内存路线图,DDR6内存将突破10Gbps广州市人口最多的区,房价最高超10万,却因为城中村太多而被吐耸人听闻!汽车机器人也害人中牟县批复650万经费,综合研究设计郑开同城下中牟县域规划我的家乡桑坪诺奖作家告诉你怎样战胜人生的无意义感这小众专业,毕业能干啥电脑启动修复怎么回事,鼠标也不能用战舰升级!皇马明夏重组计划出炉,国米大将姆巴佩队友领衔江苏零售市场电力用户常态化入市,标志电力用户强制入市将来临?
刘端端任贤齐新编任逍遥致敬金庸方枘圆凿的故事迎接春天作文许褚怎么读(荀攸怎么读)夫妻离婚子女房产分配吗?荠菜包饺子不焯水可以吃吗荠菜包饺子不焯水能不能吃杨柳如何轻轻松松的瘦身婴儿腹胀有哪些原因女网红酷似迪丽热巴,拍性感段子惹争议,网友真不是AI换脸?水工环地质勘探工作中的技术应用初探

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁