当前位置:首页 > 芯闻号 > 充电吧
[导读]我不知道自己算是个什么机工程师,什么都做过一点,MCU、DSP、ARM、MIPS、嵌入式X86,经常见到有人讨论51好还是AVR好?PIC好还是AVR好?ATMEGA128比ARM差多少?8比32位怎么比的?

我不知道自己算是个什么机工程师,什么都做过一点,MCU、DSP、ARM、MIPS、嵌入式X86,经常见到有人讨论51好还是AVR好?PIC好还是AVR好?ATMEGA128比ARM差多少?8比32位怎么比的?

我可从来不为这些事烦恼,熟优谁劣相信大家一定能找出大堆理由;

我用51的时候刚学过98,我98考试不及格,补考还是作弊过的,用51还连错了373的输入输出,直接当573用了,因为人们总是把373的原理图画得和573的封装一样,结果毕业设计没能成功;

由于成绩差我没能上研究生心里一直有疙瘩,直到一个朋友研究生毕业设计用8031做数据采集来向我垂询的时候,才觉得不上有什么小不了的呢?因为他还在考研究生的时候,我已经在领导搭建PC104控制DSP阵列的系统了;

我用PIC的时候是1996年,长条的带EPROM窗口的28脚双列直插PIC16C73,功能非常强大,带AD和各种新奇的外围,少得可怜的的指令集,象我这样记心不好的人最合适用,尽管要经常在BANK0和BANK1之间换来换去,但总的来说想用它干吗都能实现,只是在不加去藕电容的时候没法启动,4K程序空间好像已经很大了,写一个复杂的闭环AGC程序最多用去1K半,也不知道现在的PIC怎样了,我以前叫她“P”“I”“C”,现在有人叫她“屁克”,不知道变化是不是那么大。

我在用TI的C30时,发现AD的SP2181有条BDMA总线可以只用一片8位的EPROM就能引导,甚至可以用IDMA接口完成所有的被连接,马上换了对象,尽管定点比浮点少了很多乐趣;C31出来的时候我又盯上了ADSP21060,因为我们研究所的课题是不太在乎成本的,不过ADSP21062的四合体芯片还是太贵,一片起订,三万多一片;

在我离开研究所的时候,最大的遗憾莫过于没有亲手搭过C60,因为我不知道有谁可以用烙铁焊BGA,那个时候我还只会焊直插的器件;

几年后,那里的人还在用屁克16C73和ADSP2181,不知道还能不能买到;

我做的第一个ARM是TI的ARM+DSP的,去那公司上班第一天就学会了焊贴片器件,比焊插件还简单,迅速,不过我焊得很慢,因为我的指甲老是撕不开盘装电阻的塑料包皮;后来学会了先把他们放到一排买来的贴了标签的塑料小匣子里,不过我还是焊得很慢,因为我取出的电阻有80%肚皮朝天,把他们翻过来可是不那么容易;
我做2410的时候,从第一次看到资料到系统原形可以运行只花了不到两个月的时间;

在学会用C语言给嵌入式系统编程的时候,很多人已经在用嵌入式操作系统了,现在,我老了,以前还可以用汇编写FFT,现在却根本一窍不通MPEG4了,所以我经常提倡用硬件代替软件,然而用高速的Xcale配现成的WindowsMediaPlayer做PMP岂不是最快捷简单的方法吗?只不过贵一些而已;

AVR快吗?循环访问下SRAM就知道了,效率还不如51;

IAR比ICC好吗?以时间优化为目标,你会发现他们的代码量不相上下;

寄存器多好用吗?汇编的时候就知道容易乱套了,总是不如A和W那么清爽,最惨的是不够多的时候,最气的是中断的时候要保护那么多人质,这时候你会发觉ARM的架构真TMD的好,但是骨子里她根本跑不了那么快,CASH(E)有限啊!

我从来不觉得什么好什么不好,合适的就是好的,觉得啥合适就用啥,不就是CPU加些外围嘛。

飞机刚发明的时候,飞行员可以造、开、和修飞机,后来可是不行了,能飞已经不得了了,还别说造了,维护的都地位很高;

刚出道的时候,除了芯片不能做,想干啥干啥,现在可不行了,不过开不了飞机还可以打飞机嘛;

只要有一双勤劳的手,想打哪架打哪架。
 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Arm CPU正在从根本上推动AI变革,并造福地球。Arm架构是未来AI计算的基石。​

关键字: ARM AI

近日,Arm推出了Arm® Ethos™-U85神经网络处理器(NPU)和Arm Corstone™-320物联网参考设计平台,旨在满足海量的数据处理和大规模计算,加速推进边缘AI的发展进程。

关键字: ARM

为了赶超云计算市场上的竞争对手,谷歌正试图通过定制的Arm服务器芯片降低云计算服务成本。

关键字: 谷歌 ARM 定制芯片

嵌入式开发作为一个融合了计算机软硬件和系统工程的综合性领域,其成功与否往往取决于三个核心要素的有效整合与协调。这三个要素分别是:硬件平台的选择与设计、软件开发及其优化、以及系统级的设计与集成。深入理解并熟练掌握这三个方面...

关键字: 嵌入式开发 ARM

随着汽车软件数量爆发式的增长,整个行业都需要重新思考汽车产品的开发流程。为此,Arm推出了丰富的硬件IP、新的系统IP,以及全新的汽车计算与计算子系统产品路线图,旨在为各种汽车应用实现性能、功能安全、可扩展等方面的支持。

关键字: ARM 汽车电子

3月30日消息,据媒体报道,美国宇航局(NASA)与波音公司联手打造的星际客船(Starliner)即将迎来其历史性的首次载人飞行任务,目前各项准备工作正在有条不紊地推进中。

关键字: 波音 飞机

知名移动芯片设计公司ARM最近迈出重要一步,它正式推出汽车芯片设计。ARM推出的芯片设计方案名叫Neoverse,随同芯片一起推出的还有面向汽车制造商、汽车供应商的新系统。

关键字: ARM 汽车芯片 芯片

今年以来,波音飞机事故频发,让世界各国对该公司的质量控制和生产技术都提出了质疑。而近日,揭露波音安全问题的“吹哨人”突然身亡,更是引发了全球舆论的高度关注。

关键字: 飞机 航空航天

随着通用人工智能的发展,数据中心的计算需求逐步提高。针对多模态数据、大模型的推理和训练需要更高的算力支持,而随着算力提升与之而来的还需更关注在功耗方面的优化。对于头部云计算和服务厂商而言,针对专门用例提高每瓦性能变得至关...

关键字: ARM 服务器 AI Neoverse CSS

一直以来,riscv架构都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来riscv架构的相关介绍,详细内容请看下文。

关键字: riscv ARM riscv架构
关闭
关闭