当前位置:首页 » 编程软件 » 硬件设计需要编程吗

硬件设计需要编程吗

发布时间: 2022-06-01 00:05:44

⑴ 硬件工程师需要学习哪些知识

硬件工程师需要学习电路、模拟电子技术、数字电子、C语言、嵌入式、电磁场、单片机、微机原理、电子线路设计、数据结构、高数等知识。主要包括以下:
1、分立器件的应用;

主要包括电阻、电容、电感、磁珠、二极管、三极管、MOS管、变压器、光耦、继电器、连接器、RJ45、光模块(1*9、SFP、SFF、XFP等)以及防护器件TVS管、压敏电阻、放电管、保险管、热敏电阻等。

2、逻辑器件使用、硬件编程、语言、软件的使用、逻辑电平的应用以及匹配等;

3、电源的设计和应用;

主要包括DC/DC、LDO电源芯片设计的原理,设计时各元器件的选型以及电源指标参数;

4、时序分析与设计;
主要包括逻辑器件中时序分析与设计、存储器中时序分析与设计等;

5、复位和时钟的知识;
主要包括复位电路的设计、晶体和晶振的原理、设计和起振问题分析、时钟的主要参数指标等;

6、存储器的应用;
主要包括eeprom、flash、SDRAM、DDR23等知识原理、选型、电路设计以及调试等知识;

7、CPU最小系统知识;

了解ARM、POWERPC、MIPS的CPU架构、主要是掌握其最小系统的电路设计。

8、总线的知识;

包括各种高速总线--PCI、PCIE、USB还有一些交换之间总线SGMII、GMII、RGMII等,低速总线uart、I2C、SPI、GPIO、Local Bus、JTAG等;

9、EMC、安规知识;
包括各种测试、指标等,各种防护器件应用,问题解决的方法等。


10、热设计、降额设计;


11、PCB工艺、布局、可制造性、可测试性设计;

12、交换知识;

包括MAC、PHY的的芯片知识、工作原理、电路设计和调试以及各种交换接口,这里还可以包括软件的一些知识例如VLAN、生成树协议、广播、组播、端口聚合等交换机功能。


13、PoE供电知识;
包括PoE原理、电路设计、测试、调试等知识。


14、1588和同步以太网;

包括同步对时原理、电路设计、测试、调试等知识。

15、PI、SI知识;

16、测试知识、示波器使用等。

硬件工程师要求熟悉计算机市场行情;制定计算机组装计划;能够选购组装需要的硬件设备,并能合理配置、安装计算机和外围设备;安装和配置计算机软件系统;保养硬件和外围设备和清晰描述出现的计算机软硬件故障。

职业定义:

1、电脑软硬件安装、调试工作;

2、基于TCP/IP协议的网络安装调试工作;

3、周边产品的安装调试工作。

职业类别:

  1. 硬件技术工程师课程

学会并掌握系统的微型计算机硬件基础知识和PC机组装技术,熟悉市场上各类产品的性能,理解各种硬件术语的内涵,能够根据客户的需要制定配置表,并独立完成组装和系统的安装工作。

2.硬件维护工程师课程

学会并掌握系统的微型计算机硬件基础知识和PC机组装维护技术,熟悉各种硬件故障的表现形式和判断方法,熟悉各种PC机操作系统和常用软件,具有问题分析能力,能够制定详尽的日常保养和技术支持技术书,跟踪实施所受理的维护项目。

3.硬件维修工程师系列课程

学会并掌握较为深入的微型计算机硬件结构及数码产品的电气知识,部件维修的操作规程,熟练使用各种检测和维修工具,具有问题分析能力,能够对硬件故障进行定位和排除。硬件维修培训分模块进行,包括主板、显示器、外存储器、打印机、笔记本电脑维修课程。

4.硬件测试工程师

学会并掌握硬件产品的硬件结构、应用技术及产品性能,熟练使用各种测试的软硬件测试工具,能够独立搭建软硬件测试平台,并评价产品、写出产品的测试报告。

5.硬件设计工程师

学会并掌握IC设计、电路设计和PCB布线标准规范,熟练使用各种模拟器和PCB布线软件,达到具有分析和调试操作水平。

⑵ 计算机专业毕业不用编程的工作

可以尝试网络管理、动画制作和美工,或者硬件维护,这几个方向比较轻松,但工资不会多高啊,包括你做网站也需要一点编程基础,如果你没有掌握编程语言,建议你从现在开始学一两种,C++和JAVA,这对你以后从事计算机行业一定有帮助的。你也可以跨越到附近学科领域,比如通信、电子,不过需要新学的东西较多,甚至有很多做和电子产品相关的营销工作,不过营销对你的人际交往能力有较高要求,前期也是比较难的。

⑶ 硬件设计用什么语言

可编程的计算机语言大致可分为机器语言、汇编语言和高级语言三种。机器语言就是都用0、1表示的二进制码,每一个“0”或“1”都有明确的实际意义,但很难记忆,尤其在目前计算机总线位数大量增加、指令条数越来越多的情况下,更是让人无法忍受,由此人们就发明了汇编语言; 汇编语言是用简单的英文字母表示机器语言,俗称“助记符”,这更接近人类的语言,使用起来显得方便了许多,能直接对寄存器、输入输出端口等读写操作,编程效率较高,容易记忆。但当程序功能稍复杂一些时,程序甚至会突破万行,对程序进行调试或修改时显得非常麻烦。因此,人们又发明了高级语言。 高级语言更人性化,由很高的可读性和编程效率,但对机器的硬件操作显得捉筋见肘。 所以对硬件操作最好是汇编语言。

⑷ 除了IT、软硬件设计岗位,还有什么岗位需要编程

岗位非常多,软件开发、硬件开发、系统集成、生物学、金融学等等,都会用到编程技能,互联网行业技术人员的岗位一般有:前端工程师、JAVA工程师、PHP工程师、Node.js工程师、架构师等等

⑸ 硬件工程师需要写程序吗

它们是归于硬件工程师的职务、Linux系统写驱动都是归功于这行!干这行又要懂软件设计、编程,还要懂硬件设计,还要很快的能适用陌生的软件、连个上位机都要自己写。

⑹ 集成电路设计与集成系统专业需要会编程吗

这是肯定的,要学习编程的,但不是用电脑上的编程语言,而是硬件描述语言。
目前用的是:Verilog HDL和VHDL,是世界上最流行的两种硬件描述语言,专门用于集成电路设计的。

⑺ 想做嵌入式硬件开发,不知道做嵌入式硬件开发需要用C语言还是C++做嵌入式硬件开发都需要哪些软件

我的个神,谁说硬件不要编程语言、、、我就做硬件的,单片机比如51一般用汇编语言,当然纯粹的硬件开发,就是设计电路板的话,那就要高级一点的硬件语言Verilog
hdl,做硬件可以配合上C语言,那就不是一般牛叉了,在我看来现在51单片机应该不就就会淘汰,还有汇编语言也没什么必要。
做硬件必须会Verilog
hdl
,最好要懂C语言!你想知道更多再问我

⑻ 成为硬件设计工程师需要哪些要求

拜托,那是偏
软件
,算哪门子的硬件设计
请学好
微机原理,
单片机
,必须熟练C语言编程,(了解汇编)
更关键的
现在做
嵌入式
驱动还是要学
操作系统原理
驱动工程师
不是电路设计师,而是底层
软件工程师
而电路设计师
分数字设计和模拟
设计师
其中模拟设计才是真正的硬件设计,
而数字设计还是偏软件
请你先搞清楚你到底要干嘛再说吧

⑼ 硬件开发工程师会不会编程语言

正确,硬件工程师也需要写驱动和boot程序的

C和汇编是必须的

⑽ 电子工程师硬件方面要会单片机编程么

单片机是硬件工程师必备的一门专业知识,无论是模拟电路设计还是数字电路设计,都会涉及到控制领域,比如模拟或数字信号的切换、比较、检测、数据转换,以及外围芯片的功能配置等等,都会用到单片机;而且随着芯片集成度的增加,管脚密度的增加,芯片以前单一的硬件配置模式逐渐变为I2C、SPI等总线配置,这些总线通信更需要单片机来完成;
所以,无论是模拟电路或数字电路,只要能称得上硬件工程师的,单片机、CPLD/FPGA、ARM、DSP应该都会使用才可以,当然要根据自己的工作条件来选择;但是无论哪种情况,单片机,作为一个底层的控制单元处理器,是必不可少的;

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:645
制作脚本网站 发布:2025-10-20 08:17:34 浏览:936
python中的init方法 发布:2025-10-20 08:17:33 浏览:632
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:821
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:731
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1066
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:299
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:160
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:852
python股票数据获取 发布:2025-10-20 07:39:44 浏览:763