首页 | 供应信息 | 采购信息 | PDF资料 | 技术资料 | 行业资讯 | 产品展示 | 人才市场 进入会员区
   技术文章分类:单片机/DSP 嵌入式系统 测试仪表 电源技术 接口电路 存储器 传感与控制 通信网络 无线通信 模拟技术 显示与光电 EDA/PLD 汽车电子 消费电子 电子综合
   电子综合工具:PDF资料大全 电子缩略语 IC型号替换 IC厂家 电子电路图 技术参数 设计应用 解决方案
技术资料 行业资讯 PDF资料 IC价格 IC替换 缩略语 IC供应 IC采购
  您所在的位置: IC37首页 > 技术问答 > 单片机 > 近日突发其想!

  近日突发其想! 

近日突发其想!

近日突发其想!想做一个51单片机编译器!像VB一样的单片机编译器呀!不知有没有了?

其目的给不太会单片机编程的人用!像VB 一样!

首先你只要打开编译器!编译器提示你建一个工程!你选好芯片和晶体!就可以多手了!

比如你要初始化串口!我在控件栏!选一个初始化串口的控件!然后设置初始化串口的控件波特率。中断属性等!然后有二个事件!一个是发中断事件,一个是收中断事件!在这个件事你你可加入你的任务!

还有定时器控件!IO口读写控件!中断控件等!支持自制控件!时间长了大家开发很多专用控制!一共享!爽!

这样一个不会写单片机程序的人很快也会写单片机程序了!当然可能效率低些!

不过没关系吗?现在的单片机越来越快!RAM也越来越大!

不知大家觉得如何!

可行的话我真想找二个人一起来写!


作者:cqwangsf  2005-4-1 22:44:00

  回复1  不是缺少技术,而是想不到哪里会用46932

不是缺少技术,而是想不到哪里会用
作者:drentsi  2005-4-1 22:59:00

  回复2  给那些做工程的用!46933

给那些做工程的用!他们很多时间要求很低又搞不定!用PLC又价太高!


作者:cqwangsf  2005-4-1 23:59:00

  回复3  搞不出来的,投入多大呀!46934

你当可视化编程工具那么好开发呀,嘿嘿。你要积累多少标准资源呢,最开始里面肯定一堆bug,随着系统的庞大,维护更麻烦了。keil现在升级到了7.50,说不定你升级到了3.0就彻底放弃了。

再说了,你的可视环境背后的代码都是暗的,凭什么说服别人来使用它,即使你公开源代码,终归也是很有隔阂,那么多人想用rtos,公开源代码的os又那么多,但真的使用还要慎重,理解别人的代码本来就不易,而且还是成千上万行这么多。

我们敢用vb其中一个原因也是因为我们对微软有信心,知道他不会轻易放弃用户群,你怎么给未来用户以信心呢。


作者:12864  2005-4-2 5:39:00

  回复4  类似的东西有一些.46935

就拿晶士的AtmanAVR来说吧,在建立工程的时候就有一个向导,让你一步一步的配制单片机的一些资源,如:串口,IO输入输出,PWM...


作者:abc2001  2005-4-2 8:03:00

  回复5  有意思 关注46936

有意思 关注
作者:石湖天随  2005-4-2 11:20:00

  回复6  其实编译器也不是很难!(当然要做高效率的不容易)!46937

其实编译器也不是很难!汇编的不说了吧!一条对一条!

高级语言要难一些!(当然要做高效率的不容易)!

我是基于单片机的资源不断增加提高的基础上设想的


作者:cqwangsf  2005-4-2 20:21:00

  回复7  好象freescale的codewarrior里面的P&E就是你要的东西。46938

我现在就在用,确实非常爽。


作者:forthlab  2005-4-3 13:39:00

  回复8  三年前我好象在Intel公司的网站上见过类似的软件46939

三年前我好象在Intel公司的网站上见过类似的软件
作者:puppyh  2005-4-4 9:59:00

  回复9  na那样生产的软件,体积很庞大的。46940

你去看看delphi写的一个空的窗口,什么都没有也要250K,用VC写10K足够了


作者:将军令  2005-4-4 15:21:00

  回复10  其实不一定要做编译器,做个外挂不就得了,使用keil编译46941

自己做51编译器没有实际意义(要做的话,可以看看sourceforge上相关51编译器的代码。

我觉得可以像atmanavr那样做个配置的小向导什么的,倒还是有用的,keil不是也有接口吗,可以集成到上面去,根据选择生成一段代码,这个还是可以的。不是现在已经有baud计算,定时器计算之类的小程序么?这样集合起来还是不错的。

其实C8051F就有一个向导生成它的初始配置代码的,使它的复杂的初始配置变得导常简单。


作者:hiberhe  2005-4-4 17:36:00

  回复11  up46942

up
作者:cqwangsf  2005-4-4 21:40:00

  回复12  你到这儿看看46943

http://www.mcselec.com/download_8051.htm

basic语言的单片机编程


作者:dontium  2005-4-4 22:08:00

  回复13  .46944

.
作者:dontium  2005-4-4 22:11:00

  回复14  pic的mplab7.0由这个功能46945

pic的mplab7.0由这个功能,而且时图形化操作的,像你说的那样,就像matlab仿真软件中的simlink一样,但是太傻瓜。适合初学者


作者:FINEAMY  2005-4-5 12:28:00

  回复15  有啊。46946

我现在用的UBICOM公司的开发环境就是这样的,进行简单的设置就可以完成大部份的底层功能。


作者:banyai  2005-4-5 12:39:00

  回复16  下了一个看了一下!46947

好像与C差不多!只是不用C写而已,还是不像VB那样好用!


作者:cqwangsf  2005-4-5 21:22:00

  回复17  re46948

你弄个64K Flash还不一定够用:)代码效率太低了


作者:daiduohao  2005-4-6 12:10:00

  回复18  创意是好的46949

最难的地方是编译优化。

51单片机毕竟只有这么几K Flash啊!


作者:霍雍  2005-4-6 12:16:00

  回复19  那会编程的人去干什么啊?46950

哈哈,给不会编程的人用?那你们自己干什么去啊?


作者:五色石  2005-4-7 18:03:00

  回复20  需要做很多工作46951

需要的工作多着呢。不能把它做成入门级产品,否则生命力不强。在功能子程序、最终代码优化方面加强做好。现在可以做一下界面和BASIC/C->ASM转换器等等。


作者:gtw  2005-4-8 9:19:00

  回复21  是不是这个东东啊。46952

下面这个链接里的东东是用在WIN98下的,我没试过啊,一直是用的2000,据说是和C196的一样,也是自动生成C或汇编,有试好了的人,说一声。

http://www.asnake.name/show.asp?id=41

Intel 51 builder


作者:Asnake  2005-4-8 9:41:00

  回复22  试一试basccom 8051吧46953

试一试basccom 8051吧
作者:BitFu  2005-4-8 9:48:00

  回复23  参考freescale codewarrior 的P&E和cpress的开发软件吧。46954

参考freescale codewarrior 的P&E和cpress的开发软件吧。
作者:xrg  2005-4-8 11:31:00

  回复24  我们会没饭吃的46955

最好不要搞出来,否则我们多年积累的东西就没人要了。。。


作者:mikesullen  2005-4-8 16:09:00

  回复25  RE:五色石46956

那会编程的人去干什么啊?

哈哈,给不会编程的人用?那你们自己干什么去啊?

RE:呵呵!会编程的!当然依然做程序了!

只是二者的区别是一个做那种量小时间急对成本不敏感的程序,一个用来做量大,对开发成本不敏感,对单个成本很在意的产品;


作者:cqwangsf  2005-4-9 21:57:00

  回复26  请楼主三思46957

51资源有限,速度慢,其编译器不是追求快捷,而是效率。如果纯粹学习,可以一搞


作者:seabridge  2005-4-11 11:20:00

  回复27  这个想法到51全面取代PC时一定会实现!46958

这个想法到51全面取代PC时一定会实现!


作者:lanfeng  2005-4-11 11:38:00

  回复28  确有创意46959

这年头傻瓜型的产品一定受欢迎

估计你可以卖个好价


作者:user_xjy  2005-4-11 16:03:00

  回复29  其实效率不一定很差!46960

如果我收集到足够多的汇编源程序的说!

正如gtw说工作量很大!

其实这个过程就将很多优秀的代码,模块化!如果我们做出一个标准!让高手们都按这个标准参与的话。在运用中不断自我完善!你写一个控件,我写一个控件,那样就不难了!


作者:cqwangsf  2005-4-13 14:24:00

  回复30  up46961

up


作者:cqwangsf  2005-5-13 21:34:00


我要投稿 注册会员
客服咨询热线:0755-26000950 0755-26007355
 相关技术问答
·关于C51中结构体的使用问..  2005-4-1
·急!请教高手如何实现双单片..  2005-4-1
·linux 、unix和U..  2005-4-1
·那种仿真器可以仿真sm59..  2005-4-1
·请问51单片机是如何实现I..  2005-4-1
·哪儿有显卡原理的资料,或者..  2005-4-1
·寻找51系列芯片有4kfl..  2005-4-1
·软盘控制  2005-4-1
·求助12232液晶显示程序..  2005-4-1
·为什么单片机的时钟电路要两..  2005-4-1
·求教C中位操做问题  2005-4-2
·在学校里应该学会却没有学会..  2005-4-2
·USART VS. UART  2005-4-2
·在8051中,哪些(什么时..  2005-4-2
·操作st7538的问题  2005-4-2
·帮忙定义一个宏指令,谢谢  2005-4-2
·请教SST89E564RD..  2005-4-2
·我不想光用51  2005-4-2
·请问各位电子工程师我如何转行  2005-4-2
·问stcmcu  2005-4-2
·有没有带ad的,掩模价格1..  2005-4-2
·求救逻辑加密卡和智能卡联盟  2005-4-2
 
 热门IC
STRS6303  L4948  ECEV1VA100SR  2SC5712  DTC113ZK  FJX3002RTF  Q401E3  MMBF5459  BA895  9192A  GAL22V10D-15LJR  SP232ACP-1  SSM3K15FS  MC12073D  SM15T7V5A  TPSMB13A  ECHU1C223JX5  TL431IZT  LZ2316AJ  AD744SQ  5962-8501601YA  SD6425  CXA1034P  ML145050-6P  74ABT377CSJ  CLM7660DY  HA1-2839-5  MP5010JT  BYX119G  ICS950908BF  LA72636M-MPB  TPS62000YEGR  SI4966DY-T1  PEMZ1  OM6155HL  FA1F4N  SP4422ACU-6  TCMT1103  BDX33A  BSS82C  SSH7N90A  STK412-000  STK402-270  FQP9N15  FQI27P06  2SJ555  FQP4P25  SFP9510  STTA806DI  2SK2284