原创 【转帖】关于开发产品的一些个人看法,我现在使用51和AVR单片机

2009-8-31 10:27 3880 8 10 分类: MCU/ 嵌入式

转自:ourdev                  作者:JAMESKING


本人原来使用过的芯片有:AT89C51、2051、PIC16C711、16F84、LPC76X、ADuC812/834 
但是看到AVR以后觉得AVR有不少优点: 
1.带10位A/D,一般满足工业控制的基本要求; 
2.带FLASH和EEPROM,特别是EEPROM,可以放逻辑炸弹,防止某些人用上了不付钱; 
3.引脚少,没有外扩总线,抗干扰性能还可以; 
4.开发容易,开发硬件成本低(我现在采用的是汇编语言,我不用C语言,C语言对于高速实时控制太慢了),采用汇编语言来说,写一个比较复杂的控制程序(比如大功率焊接设备SCR调压器控制器),连键显、PID、触发和保护一起,4K*16位足够了,就算开发很复杂的工控系统,16K*8位的ATmega16都绰绰有余,关键在于你的编程水平够不够; 
5.加密性能比较好; 
6.价格便宜,对于大功率工业控制的设备而言(至少1万元以上的),那点成本根本不算什么; 
7.原来想采用uPD7810或者68HC11A8,开发系统的价格实在太高了,受不了,而且没有几天工夫你根本不可能使用它的。 

所以,现在我还在用51,主要是软件仿真和专用仿真器一起上,AVR我用软件仿真,因为JTAG口实在太占用资源,而且修改程序不如ISP来得快捷方便。 

AVR就是我现在想要的片子,基本功能全都有了,没有外部总线,被别人破解的可能性也远远比51小,PIC我实在看不惯它的分页,实在太讨厌了,AVR的工作温度范围也能很好满足我的工业控制要求,所以,现在在继续搞51的同时,学习AVR。


DSP对于真正的工业控制来说,除了空间矢量变换和复杂的信号解算,其余根本就是无用的东西,还浪费钱钱和国家资源:)而且加工不容易,量不大根本划不来,所以我不用320LF3407/2812、ARM等等。 

看一种芯片是否有用,我认为主要看以下几点: 
1.能不能满足市场对你的产品的要求; 
2.成本比较低; 
3.开发费用低;包括硬件成本和软件成本; 
4.印刷板设计容易; 
5.加密性能优良; 
6.有一定的升级余地; 
7.可以放逻辑炸弹(没办法,适合中国这种“欠钱的是老子,讨债的是孙子”国情); 
8.引脚驱动能力大,可以尽量少的外扩器件; 
9.开发语言可以很容易加入软件抗干扰,而且占用的代码资源少; 
10.工作温度范围宽,电源适应能力强。 

我不是开发火星车或者“神舟”号宇宙飞船,我最多只接触到军用电子设备中的一些简单的设备(可不是相控阵雷达火控系统或者声纳处理设备),所以根本用不着VXworks或者uC-OSII什么“花里胡哨”的东西,程序的移植其实对于一个好的汇编语言系统而言,只要你把程序模块化,仔细分配资源,并不难实现,但是,我现在倒还没看到哪位大虾能把C51直接移植到AVR上的,移植很多时候的意思是指对本系列芯片的兼容性而言,可不是对于不同MCU而言的,可能以后会统一,但是现在至少还没统一,所以忍忍吧,呵呵。而且对于一个自己的公司来说,比如说你原来是做手机的充电器,而现在突然要你去做250KW的大功率焊接设备,好像没有3年5载的你是根本入不了门的,更别说赚钱了,开公司的或者给公司打工的,如果什么都做,那肯定什么都不能做到最好,就像中国的海尔电器。

所以,我现在依然使用汇编语言,依然不用C语言,依然搞大功率电子设备控制,虽然开发速度慢一些(比C语言),但是至少不会让用户把我发的货退掉了,这就是市场生存法则,不是学术骗子们的生存法则。

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户377235 2014-5-9 11:45

学习了。谢谢

sunke9_998892717 2009-10-27 19:30

学单片机最重要的就是多动手,多动脑。多动手:反复的写程序烧到片子里去调试,在调试中深刻认识指令和单片机动作的关系。多动脑:在单片机中做一件事往往有很多种方法,比如写一个延时程序,这是单片机中最简单不过的了吧?这个延时我们可以写成多个空指令反复循环(软件延时),也可以用定时器中断产生(硬件延时),还可以用外部的计时芯片定时产生,多动脑筋哪种更适合你,更节约资源、节省成本。

用户245449 2009-9-2 11:13

楼主写的很好。虽然我刚开始学习单片机,很多东西还不懂,但知道单片机有很大的用途,希望自己能学好它,自己能够用它做一些有用的东西。看了上面楼主写的,我不懂汇编语言,C语言也只懂个皮毛,不知道怎么样入门单片机,希望楼主有空给指占一二。我QQ422760634
相关推荐阅读
小可歌 2016-05-31 13:54
【转帖】模拟电路的四重境界
无意中看到这个文章,虽然自己也搞了4 年模电了,但后看完之后发现自己原来根本就没有入门阿!现发上来和大家共享!·············   复旦攻读微电子专业模拟芯片设计方向研究生开始到...
小可歌 2016-05-28 07:14
发帖庆祝用app inventor的录音机保存MP3格式录音成功!
看似简单的功能,可是把我难够呛,刚学APP INVENTOR没几天,手里的两本书翻来掉去的看了N遍。APP INVENTOR的录音机默认是保存录音文件为3GP格式,我想保存成MP3文件就没有地方找...
小可歌 2016-02-22 08:56
C语言Printf格式,调试最好的助手!
    C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为...
小可歌 2016-02-19 15:19
对于SRAM的地址线和数据线是可以打乱顺序用的!!!!
因为SRAM的地址具有唯一性,其实数据线也有唯一性。 也就是A0~A18,D0~D15,都是唯一的。 正常是:A0~A18,接FSMC的A0~A18。 D0~D15,接FSMC的D0~D15. 假...
小可歌 2016-02-02 11:29
Linux系统下基本命令
Linux系统下基本命令: 要区分大小写  uname 显示版本信息(同win2K的 ver)  dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir)  pwd...
小可歌 2016-02-02 11:28
DOS命令大全
对于一般的网民来说,dos命令是什么真的不知道,dos命令有些什么作用也不知道。但是黑客们却精通dos命令,经常利用dos命令进行各种任务,以达到自己的目的。下面笔者为大家汇总出dos命令大全,希...
我要评论
2
8
关闭 站长推荐上一条 /3 下一条