三星单片机编译器
⑴ 单片机的烧写以及单块ARM的烧写。开发ARM应该用什么软件
arm芯片光种类就有很多种核心的,更不用说同一种核心每个公司生产的芯片也都不一样了。学习的比较多的就是基于arm7、arm9、arm11核心的芯片以及现在新出来的cortex-m3核心的stm32了。这其中只有stm32可以用串口下载程序,其他的一般都用jtag来下载。所谓jtag就是将arm芯片的一些引脚引出到一个jtag接口,然后用一个工具一端接jtag接口、一端接到电脑来烧写以及调试程序,这个工具可以是接电脑并口的jtag小板(价格十几块钱),也可以是接电脑usb接口的jlink(价格七八十)。
开发arm的话,在功能方面是可以当做单片机那样跑些流水灯、数码管之类的,刚开始学习arm也是要这样用以便入门的,但学到后面主要还是完成一些更复杂的功能,以及跑操作系统。而且也不像单片机那么方便,arm都是贴片的,不能像单片机那样在编程器上下好了程序,再取下来安装在自己用万用板焊的电路上。不过也可以用个arm的最小系统板,最小系统板上都有jtag接口,可以下好程序再用自己焊的模块拓展。像stm32、arm7的最小系统也不是很贵只要几十块,而arm9、arm11的最小系统就要大几百了。但这也只是学生用来学习、参加电子竞赛、做毕业设计之类的才用最小系统开发。正规的在公司里开发的话都是用开发板然后是自己设计电路、画pcb、拿去工厂制板然后再焊接、调试。这其中花费的资金不是一般个人能承受的起的。
综上所述,你想用arm开发一个MP3或小东西的话,可以买个stm32或者arm7的最小板,自己焊或者买个MP3模块来弄,这也就要花个一百来块钱,但是你只会51单片机,arm完全不了解,多半会失败。所以你还是老老实实买个开发板来学习吧。推荐你买stm32的开发板,价格便宜,最便宜的只要100多,程序可以用串口下载,而且stm32更接近单片机,与arm7、arm9、arm11相比更加容易一些。arm7也不错,开发板只要两三百块。至于arm9、arm11的开发板最便宜的也要500多了。
小伙子不错啊,高中就开始玩单片机了,前途无量啊,以后上网多了解下这方面的信息,你问的问题网上多搜搜、多逛下论坛,很容易就可以找到答案的。
⑵ 目前有哪些8位单片机
一般来说,8位单片机最常用的是三个系列:
1、51系列:以intel MCS51为核心,很多公司都买了它的核心,生产自己的51单片机,主要有ATMEL公司(AT89S52等等),STC公司的(比如STC89C52RC),华邦,摩托罗拉,ST都有生产。
2、AVR系列:以ATMEL公司的ATmega16为代表。
3、PIC系列:以MICROCHIP公司的PIC16F877为代表。
另外,还有专用的工业单片机,平时看到得比较少,比如台湾的合泰、义隆,三星,这些单片机往往体积小,功能很强但比较专一,价格很便宜,比如开发设备很贵,一般人用不起。
前两年出现的STM8实力也非常强。
16位单片机,比较有名的是MSP430以及飞思卡尔系列的诸多产品。
32位的单片机也比较多,不过一般都包含了ARM内核,已经开始向ARM过渡了,比如STM32等等。
⑶ 嵌入式是系统设计师和程序员哪个好
当然系统设计师好了,但以你现在的水平能做吗?那都得需要五年以上的工作经验才能胜任的。近几年嵌入式软件行业迅猛发展,嵌入式产品渗入各个行业,像常见到的手机、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、数码相机、医疗仪器、航天航空设备等等都是典型的嵌入式系统,嵌入式开发已经成为当前最热门最有发展前途的行业之一。业内人士认为,目前嵌入式行业至少存在30-50万的人才缺口,仅成都市场嵌入式软件开发人员的需求就已经超过了4-6万人,其中嵌入式应用软件需求占80%,而且还在持续增加,这主要有两方面的原因:一是与目前我们高校的专业设置有关,我国高校的计算机教育普遍很少涉及嵌入式软件的开发,因此企业很难招聘到马上可以投入嵌入式软件开发的实战型人才;二是嵌入式领域门槛相对较高,知识要求比较全面,而且需要一定的实验环境(开发板和工具软件)和有经验的人进行指导。目前在北京,一个成熟的嵌入式软件工程师平均月薪在8000元左右。我想要这样的就业机会。
嵌入式开发一定要是自己非常的感兴趣,对技术的狂热,就不感觉累了,事在人为.就业岗位:嵌入式应用工程师、嵌入式开发工程师,嵌入式Linux系统工程师、嵌入式驱动驱动工程师等等。我一同学现在去了东方赛富,据说口碑在北京是最好的,下面通过一个技能矩阵来体现了东方赛富3G嵌入式培训的理念和方法:
【技能矩阵】
我们认为,知识是基础,技能才是关键。知识可以简单定义为学员知道并能够说出来的东西,技能就是学员掌握并能够做出来的东西,好比只有在学习了关于指针和结构体的知识后,我们才能够去掌握有关链表操作的技能一样。清华有一句经典的校训叫做“行胜于言”,可以说这是真正指引学员在技术领域“修行”的“不二法门”。有关于此的结论和方法就是:要迅速提高学员的技能矩阵。
那什么叫做“技能矩阵”?简单来说,不同的岗位对技能水平的要求,由低到高归纳起来可分为三种:
1级:在他人的指导下才能完成 (类似试用期员工)
2级:能自己独立完成 (可担任核心开发人员)
3级:能指导他人完成 (可担任技术管理者)
将每项工作所需要的技能按层次分类,结合岗位对技能水平的要求,就能够形成岗位技能矩阵。因此,当学员技能矩阵和岗位技能矩阵相匹配,就一定能找到适合的工作。
举个例子。
【三星电子招聘职位描述】
这是一个三星电子中国研发中心,招聘“嵌入式软件系统工程师”的职位描述:
应聘要求:
1、熟悉各种音视频标准;
2、熟悉嵌入式系统, 一年以上嵌入式开发经验;
3、熟悉Linux平台, 两年以上Linux平台下的研发经验;
4、精通C/C++编程;
5、具有良好的沟通能力,良好的英文交流能力;
6、本科或硕士两年以上工作经验;
7、有机顶盒,数字电视相关开发经验者优先;
这样的一个要求,不仅仅是三星,可以说在很多从事嵌入式多媒体产品开发的企业招聘需求中都很常见。在东方赛富实训教学中,这样的岗位要求通常会被解读成为一个如下的岗位技能矩阵:
【多媒体方向岗位技能矩阵】
岗位描述 相应知识技能
1、熟悉各种音视频标准;
1.各类音频标准(pcm,wav,mp3,amr) 要求具备 2级:能自己独立完成
2.各类视频标准(avi,mpeg,h.263/264) 要求具备 2级:能自己独立完成
2、熟悉嵌入式系统, 一年以上嵌入式开发经验;
1.嵌入式硬件基础知识 要求具备 2级:能自己独立完成
2.底层设备驱动开发 要求具备 2级:能自己独立完成
3.嵌入式操作系统移植(uCOS-II/Linux等) 要求具备 2级:能自己独立完成
4.嵌入式应用程序开发 要求具备 2级:能自己独立完成
3、熟悉Linux平台, 两年以上Linux平台下的研发经验
1.Linux基本命令操作 要求具备 2级:能自己独立完成
2.Linux系统编程(进程/线程/信号量等) 要求具备 2级:能自己独立完成
3.Linux图形编程(QT、Qtopia/MiniGUI) 要求具备 2级:能自己独立完成
4.Linux网络编程(Socket/TCP/UDP) 要求具备 2级:能自己独立完成
4、精通C/C++编程;
1.编译器工作原理和链接器 要求具备 3级:能指导他人完成
2.嵌入式C语言编程开发 要求具备 3级:能指导他人完成
3.C++编程思想(封装/重载/继承/多态) 要求具备 3级:能指导他人完成
5、具有良好的沟通能力,良好的英文交流能力;
1.能制作PPT进行工作总结汇报 要求具备 2级:能自己独立完成
2.流畅阅读英文数据手册 要求具备 2级:能自己独立完成
3.能够和项目组成员进行协作开发 要求具备 2级:能自己独立完成
6、本科或硕士两年以上工作经验;
1.良好职场工作习惯 要求具备 2级:能自己独立完成
7、有机顶盒,数字电视相关开发经验者优先.
1.项目经验(软件工程思想) 要求具备 3级:能指导他人完成
2.项目相关技能(ffmpeg库,SDL播放库) 要求具备 3级:能指导他人完成
岗位技能矩阵是对企业人才需求进行定性定量分析的一个有效工具。我们在实训过程中,就会根据这样一个目标来规划实训教学方案,针对学员已经掌握的技能矩阵,对照这个方向上的岗位要求,进行差异化分析和有效设计,从而帮助学员能够迅速提高相关知识技能,应对就业竞争压力。
-----------------------------------------
以上这些要求你对照自己,能达到几条???
⑷ 单片机的 分类
从应用的角度,单片机大致可分为四种。
(1)通用型/专用型。
(2)总线型/非总线型。
(3)CISC/RISC指令结卡构。
(4)OTPROM型/EPROM型/FLash ROM型
硬件特征
(1)单片机的体积比较小, 内部芯片作为计算机系统,其结构简单,但是功能完善,使用起来十分方便,可以模块化应用。
(2)单片机有着较高的集成度,可靠性比较强,即使单片机处于长时间的工作也不会存在故障问题。
(3) 单片机在应用时低电压、低能耗,是人们在日常生活中的首要选择, 为生产与研发提供便利。
(4)单片机对数据的处理能力和运算能力较强,可以在各种环境中应用,且有着较强的控制能力。
⑸ 开发板是做什么用的啊
用来进行嵌入式系统开发。
开发板是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。
开发板为了嵌入的学习者设计好了常用的电路,嵌入学习者不用再自己制作电路板,可以直接使用开发板即可进行测试学习。
(5)三星单片机编译器扩展阅读:
开发板的分类:
1、51系列单片机。51单片机目前已有多种型号, 8031/8051/8751是Intel公司早期的产品,而 ATMEL 公司的AT89C51、AT89S52则更实用。
2、PIC系列单片机。在全球都可以看到PIC单片机从电脑的外设、家电控制、电讯通信、智能仪器、汽车电子到金融电子各个领域的广泛应用。
3、AVR系列单片机。AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC精简指令集高速8位单片机。
4、ARM开发板。ARM开发板是以ARM内核芯片的嵌入式开发版,主要特点是速度快,库文件统一,并且有利于进行开发。