首页>>论坛 >>技术社区 >>OpenHW社区论坛 >>EDK及片上处理器
|
我要发帖  | 我要投票  | 我要回复  | 收藏
1

『转』学习从事FPGA和学习从事ARM嵌入式开发,其近期前景与远期前景分别如何?

版主: XUPteam 
『转』学习从事FPGA和学习从事ARM嵌入式开发,其近期前景与远期前景分别如何?
 
搞数字电路的,作ARM+CPLD/FPGA是大方向,
单片机开发很大一块已经用ARM来做,尽管8位机、16位机因为廉价还有一席之地,但是SoC工程基本都基于32位单片机,
基本逻辑开发,还在坚持用54、74系列器件的已经不多了,相当多的人已经转向CPLD,
FPGA+软核很多情况下性能已经足够好,当然调试是个问题,
我的看法是,中高端已经是ARM+CPLD/FPGA的天下了,低端51、PIC还会继续活下去,5年内估计就是这样了,
好的说完了,说说不好的,
你注意到没有,嵌入式培训班已经开始泛滥,学过C的人纷纷涌入嵌入式开发行业,
整个电子行业中,数字电路/单片机的门槛最低,不学半导体器件,只学学布尔代数、各种HDL就开始干的人不在少数,
国内376所高校开办电子信息专业,再加上其它专业改行(尤其是物理和计算机专业),
还有各种器件不断升级换代,功能越来越全,只需理解USB、CAN、LAN、IIC等协议就能做出产品,协议物理层甚至数据链路层已经由器件实现,不再需要我们亲自去实现了,
以上这些在长期来看对搞数字电路的都是很大压力,窃以为若干年后搞数字电路的多数人会跟今天的程序员差不多,系统分析员划定模块后,每个人只按照给自己的接口定义做其中一部分,
出路我也想过,
一种是行内混够若干年,掌握一定行业经验、技术和一批人脉(主要是尽量结交商业界人物),将来拉几个人开个作坊,自己则不再做技术而专抓市场,
一种是对某个领域深入研究,象有人对ARM指令优化有深入研究,仅用ARM就实现MP4,现在跟珠海炬力合作,
还有一种是精研数学算法,对视频、加解密的算法调整非常熟悉,
其他人就是改行,较好的情况改做售前工程师、技术销售,技术不好、人脉又差的只能完全改行了,这种情况大部分发生在30~40岁之间
 
相关主题
回复 链接 收藏
 
RE:『转』学习从事FPGA和学习从事ARM嵌入式开发,其近期前景与远期前景分别如何?
 
有同感啊,迷茫,還好有時間,好好的學
 
The king of the world
回复 链接 收藏
 
回复:『转』学习从事FPGA和学习从事ARM嵌入式开发,其近期前景与远期前景分别如何?
 
老兄忘了一个最重要的问题,就是系统的可靠性。搞软件出身的人能够在原理上实现一个应用,可是要使这个设计是一个强壮,可靠, 能够在各种环境下正常工作, 实际可用的系统还是大有学问的。这要牵涉到:PCB布线,嵌入式系统独特的可靠性设计,EMC,高频线路的信号完整性,抗震性设计,可靠的供电系统设计等等,更不用说从硬件角度衡量的各种优化设计。所以真正见水平的不是能不能设计出某个应用,而是看这个设计是否经得住长期实用的考验。机械手表每个国家都会做,可是为什么人们最认可瑞士的呢?这才是关键!
 
回复 链接 收藏
 
RE:『转』学习从事FPGA和学习从事ARM嵌入式开发,其近期前景与远期前景分别如何?
 
ARM及嵌入式linux培训视频+dsp CPLD FPGA开发视频+嵌入式系统开发实用技术视频
少有的精品学习资料!(是一个培训班的授课内容,参加这个培训班费用要4千多元!)
看这个视频差不多相当于上一次班,并且看不懂可以重复学习.对初学者和有一定基础的都很有好处
此视频对迫切想学习ARM及嵌入式linux的朋友非常有帮助!
------------------------------------------------------------------
【ARM及嵌入式linux培训视频】课程主要内容
1.概念和基本工具:
嵌入式系统基本概念、嵌入式操作系统介绍
嵌入式系统开发的过程和基本结构
Linux基本操作命令的使用
常用工具使用:vi /gcc/gdb等
编写shell程序 和makefile文件结构
2.硬件结构及原理讲解:
ARM7~ARM9体系结构体系结构介绍
ARM7(9)TDMI处理器内核及指令集介绍
讲解SUMSUNG 44B0X 开发板原理图
讲解SUMSUNG 2410 开发板原理图
ARM开发工具ADS的使用
3.Linux部分:
Uclinux,mizilinux系统引导程序bootloader原理和实现过程:Uboot、vivi等
ARM系统空间划分及系统映射方法
bootloader内核下载模式实现 :tftp、Xmoden
linux操作系统原理及组成
介绍linux系统目录组织结构
linux 运行基理,系统运行过程
配置裁减编译linux内核
4.讲解Linux进程特性:
进程属性和状态转换;进程控制与调度;进程相关系统调用,构建守护进程
进程间通信: 进程通信的基本概念,管道、信号、消息队列、信号量、共享内存。
网络通讯接口,socket通信编程。
串口通讯程序和编程实践
多线程程序设计
5.Linux设备驱动:
uClinux内核模块及设备驱动程序开发
介绍linux驱动程序分类和各自操作系统上下层接口
驱动开发实例:蜂鸣器驱动、按键驱动开发、串口驱动、触摸屏驱动、网络驱动开发、USB驱动、液晶屏驱动等。
ARMlinux移植过程。
引导程序Uboot移植。
最小系统启动开发过程。
嵌入式文件系统移植:ramdisk、JFFS2、yaff
6.综合试验:
实现网络文件传输服务程序;
构建嵌入式WEB服务器;
移植mediaplay播放器
开发嵌入式视频服务器,基于H.264协议
另有=========第一部分单片机相关============
1,【单片机多媒体视频教程】(汇编)非常经典
2,【单片机入门与提高精品视频教程】(汇编),非常适合初学者.
3,【数电/模电精品视频教程】,非常适合初学者.
4,【汇编语言精品视频教程】,非常适合初学者.
5,【protel 视频教程】,非常适合初学者.
6,【单片机的C语言编程及电路设计培训视频教程】
7,【高等数学】
8,【标准C语言入门与提高视频教程】非常经典
---------------------第二部分嵌入式硬件部分-------------
①【ARM嵌入式linux培训视频】+②【CPLD FPGA入门与提高视频教程】
③【dsp入门与提高视频教程】 +④【嵌入式系统开发技术视频】
⑤【vhdl应用技术视频教程】
************************第三部分嵌入式软件部分*********************
①【Windows CE入门与提高视频教程】 + ②【Vxworks应用技术】
③【嵌入式linux编程入门与提高视频教程】 +④【eCos、uC/OS-II开发技术】
⑤【嵌入式C++编程入门与提高视频教程】 ⑥【嵌入式仿真开发】
⑦【JAVA开发视频】 ⑧【.net开发视频】
----------------------------------------------------------------
另有:买一套光盘者,将赠送【无线电】合订本光盘(4VCD)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
意者联系我:QQ:81847535
E-mail:jxb200200@163.com
MSN:jxb200200@hotmail.com
电话:0551-3573744
 
回复 链接 收藏
 
我要发帖  | 我要投票  | 我要回复  | 收藏
1