欢迎您光临五金加工厂,如有问题请及时联系我们。

软件工程师怎么学习硬件知识?软件工程师需要掌握什么技能

作者:五金加工
文章来源:本站

  这需要掌握一些知识,例如C语言,还有看学习什么硬件,比如单片机还是FPGA,有了C语言知识再去看硬件的数据和例程,慢慢做做练习,就上手了!

  我分享一个我室友从一个小白到入门的过程吧。

  虽然我们是计算机科学与技术专业。会偏硬件。但是由于自己没有兴趣就学的不好。直到大四要开始考虑就业。我室友他爸爸给他找了一个硬件的工作。从此开始生撸代码。生撸单片机。因为基础差所以学的比较慢。但是在工作环境中。有人带的情况下。满满的会写一些代码。能玩单片机。虽然现在还是小白但是。总有一天会变成大佬不是么。加油

  ","abstract":"我分享一个我室友从一个小白到入门的过程吧...","create_time":1568197733,"update_time":1674092152,"digg_info":{"digg_count":0,"own_digg":false,"digg_list":null},"comment_info":{"comment_count":0,"ban_comment":false},"repost_info":{"repost_count":0},"audit_info":{"audit_status":-1,"audit_status_msg":"","audit_status_msg_desc":""},"pv":0,"vl":60,"content_with_entity":"","extra":{"from_wukong":"1","group_decay_type":"9","modify_time":"1674092152","propedit_review_visibility":"{"prop_name":"review_visibility","prop_value":"60","confidence":11,"editor":"content.online_cloud.flash_items","reason_code":0,"reason_message":null,"edit_time":null}","ugc_shark_decision":"{"Decision": "PASS", "DecisionDetail": "", "HitStatus": "{\"2176\":{\"decision\":\"MARK\",\"decision_detail\":\"\"}}"}","wd_source":"question_click_write_answer","wdh_client_ip":"119.41.203.231"},"integral_order_list":null,"integral_count":0,"bury_info":{"bury_count":0,"own_bury":false},"sent_flower_status":0,"could_show_flower_text":false,"author_digg_count":0,"author_show_digg_status":false,"ban_comment":false,"relation_info":{"is_following":false},"user_status":{"is_cancelled":false,"is_banned":false},"feedback_user_not_acted_aid":true,"help_info":{"is_helpful_count":0,"own_is_helpful":false},"action_info":{"digg_info":{"digg_count":0,"own_digg":false,"digg_list":null},"bury_info":{"bury_count":0,"own_bury":false},"help_info":{"is_helpful_count":0,"own_is_helpful":false},"comment_info":{"comment_count":0,"ban_comment":false},"repost_info":{"repost_count":0},"forite_info":{"is_forited":false}},"is_selected_answer":0},{"qid":"6735079703528341764","aid":"6735356071205929229","uid":"92790649735","uname":"劉勿念912","atar_url":"https://sf6-cdn-tos.toutiaostatic.com/img/mosaic-legacy/5d510038b1c3051f3144~300x300.image","auth_info":"","content":"

  

软件工程师怎么学习硬件知识?软件工程师需要掌握什么技能

  

软件工程师怎么学习硬件知识?软件工程师需要掌握什么技能

  

软件工程师怎么学习硬件知识?软件工程师需要掌握什么技能

  

软件工程师怎么学习硬件知识?软件工程师需要掌握什么技能

  嵌入式板子设计还是相对简单的,因为大部分都是数字芯片,参考芯片手册就行。相对比较难的部分实际上是芯片选型,要综合考虑功能、功耗、是否方便采购等。具体到模块设计,个人认为是MCU与RAM、ROM部分的电路设计比较难,因为各种MCU的读写时序可能不大一样,而且与BSP软件有极高的相关度,稍有不慎就容易设计错误。具体的原理看看《数字电路》《微机原理》单片机类的书就差不多了。题主是做底层软件相关的,感觉入门硬件设计应该不难。 另外,不得不说硬件电路设计很耗钱和时间的,特别是多层板,很考验设计者的细心程度。去年的这个时候我抚摸着成本超过我半年补助的板子,心里感到很惆怅。因为我画错了一个封装。

来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!