-
做嵌入式开发,我认为软硬件都懂得,这是嵌入式大师应该追求的,也是大师们唯一的出路。
硬件之路:第一步:PCB设计,一般为开发板电路的切割和扩展,根据开发板原理图,绘制PCB和封装库,设计自己的电路。
第二步:SOPC技术,一般是FPGA、CPLD开发,使用VHDL等硬件描述语言做专门的芯片开发,编写自己的逻辑电路,基于ALTER或Xilinux FPGA开发。
第三步:SoC设计,分为前端和后端实现,这是硬件设计的核心技术:芯片设计。 能够做到这一点不再是普通的技术人员。
软件之路:第一步:引导加载程序编写、修改,通过这一步熟悉Arm硬件结构,学习Arm汇编语言,阅读Arm芯片手册,感觉就像操作Arm芯片一样操作51单片机。
第二步:系统移植,驱动开发,我只做过linux方向,所以也建议学习嵌入式linux系统,作为一个标准系统,他是开源的,可以得到很多学习资料。 操作系统是整个计算机科学的核心,熟悉内核并不容易,内核,驱动发展学习,没有捷径可走,只有多读多写,熟悉系统API......
了解 Linux 内核和 Linux 设备驱动程序都是值得一读的稀有好书。
第 3 步:应用程序编写,移植各种 GUI,QT 和 minigui 被广泛使用,两者的想法相似,你可以熟悉一个。
在软件道路上,驱动、系统应该是最深入的部分,不是短时间就能掌握的东西,需要勇气和耐心。 嵌入式开发,软硬件的结合,因为硬件条件比PC差很多,所以肯定会有很多问题,所以勇于实践更重要。 如果有问题,就去解决它,无数次的实验可能是解决问题的唯一方法。
-
您可以了解电子电路。 语言学习 C
-
嵌入式开发的必修课程:C语言,C++,操作系统,计算机组合原理,Linux编程,51微控制器,ARM,硬件编程语言,模拟电路和数字电路。
嵌入式培训分为几个学习阶段,从基础到实践练习,一点一点地学习和掌握这项技术。 课程内容包括:嵌入式高级C语言、嵌入式设备与GUI开发、嵌入式Linux高级编程、Linux高级网络编程、数据库开发、面向对象高级语言编程、物联网、Cotexa53 Linux平台驱动开发及实际企业实际项目。
如果你想学好嵌入式技术,嵌入式软件开发工程师从事的领域很广,特别是在工业控制、消费电子和通信设备三大领域。 如今,智能硬件也比较流行,这一领域的发展也将大大拓展嵌入式软件开发工程师的就业机会。 另外,对嵌入式硬件工程师的需求没有嵌入式软件开发工程师那么大,但因为做硬件的门槛会更高,如果这个方向更专业,薪水肯定不会低。
-
嵌入式软件开发专业的主要课程如下:
主要学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程导论、统一建模语言、软件体系结构、软件需求、软件项目管理。
除了普通的基础课程外,该专业还将系统地学习离散数学、数据结构、算法分析、面向对象编程、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,并可根据学生的兴趣选修其他一些选修课程。
实务环节:毕业实习、课程设计、计算机工程实务、生产实习、毕业项目(**)。
-
ARM+Linux路线,专注于嵌入式Linux操作系统和应用软件开发目标:
1)掌握主流嵌入式微处理器的结构和原理(初步设定为arm9)。
2)必须掌握嵌入式操作系统(暂定为UCLinux或Linux,版本待定)。
3)必须熟悉嵌入式软件开发流程,至少做过一个嵌入式软件项目。
从事嵌入式软件开发工作的好处是:
1)目前,国内外这方面的人稀缺。该领域的进入门槛很高,因此非专业IT人员很难进入该领域; 另一方面,是因为这个领域比较新,目前发展太快,大多数人都无条件地接触它。
2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常较低(但收入不低)。
3)如果有朝一日想创业,搞自己的产品,嵌入式不像应用软件那么容易被盗版。硬件设计一般由其他公司定制(这叫“OEM”:OEM),属于通用硬件,我们只需要设计软件就成为自己的产品。
4)利益所在,这是主要的事情。
-
嵌入式开发需要学习计算机组合原理、CC++语言、数字信号处理、汇编语言、汇编原理、操作系统介绍、Linux编程、信号和系统等。
数据扩展:
嵌入式开发是指在系统设计的指导下开发嵌入式操作系统,包括硬件和软件,以及全面的研发。 除了暂时分离的硬件的EDA研发外,重点还在于某些宏观硬件条件下的系统设计和软件开发。
嵌入式开发是指利用分立元件或集成器件进行电路设计、结构设计,然后进行软件编程(通常是高级语言)、实验,经过多轮修改设计、生产,最终完成整个系统的开发。 这种嵌入式开发适用于未来产品相对单一、产量比较大、产品开发周期长、成本控制严格的系统。
嵌入式技术不是简单的软件技术,也不是简单的硬件技术,它是一种关于如何在特定硬件环境下开发和构建特定可编程软件系统的综合技术。 嵌入式技术在嵌入式系统的发展中应运而生,是附着在嵌入式系统上,推动嵌入式系统不断发展的核心驱动力。 嵌入式是一种专用的计算机系统,是设备或装置的一部分。
通常,嵌入式系统是嵌入式处理器控制板,其中控制程序存储在ROM中。 事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包括操作系统,但大多数嵌入式系统都是通过单个程序实现的,以实现整个控制逻辑。
嵌入式技术近年来发展迅速,但嵌入式行业涉及的领域广泛,彼此之间的特点相当明显。 例如,许多行业:手机、PDA、汽车导航、工控、军工、多终端、网关、数字电视等。
了解如何嵌入:
1.C语言是所有编程语言中最强的,单片机、DSP和类似ARM的各种芯片的编程都可以用C语言完成),所以一定非常熟练。 >>>More