)为工程项目选择单片机型号一般选择Atmel公司下面的AT,,或AT,,型号,然后点击“OK”。这是一般选择“否”,(选择“是”会COPY一个文件到项目里,对初学者不需要)。,从下面项目主界面中可以看出当前项目的存储位置和项目文件名(C:\\,LED.uvproj)点击Target,(对象。简单易学,资料最多的是protel,e继承了protel,e的所有功能,并且新增很多功能,是同一个公司出的Altiumdesigner还有一个国内用的少,但是国外高手用的比较多的一款是eagle,开源免费的一个项目。建议从protel,e开始,熟练后过度到Altiumdesigner,当精通到PCB软件不是问题的时候,用eagle吧。
打开软件界面如图,选择P进行元器件的摆放。在这里可以通过元器件的名字进行检索。电容电阻等元器件只需要其相应的英文缩写即可。,单片机初学者的不错选择,在检索行输入,,可以看到元件库里出现了我们需要的芯片。选中后就可将其拖入工程界面,可以自己选择合适的位置。再仿真一下,或者在实际的板子上试试看能不能实现功能,别人的程序修改了能用在自己的板子上那么就是自己的程序了。至于仿真软件我建议用protues,专用的单片机仿真软件。如果是自学,那么不懂的地方可以上网收索或者上论坛询问,这里有个单片机的QQ群。
cepark有很多有用的资料另外仿真软件就是proteus注意,是仿真,可以选择芯片,搭好电路,然后把你编译出烧录程序直接用在芯片上,然后看电路的运行。当然调试软件就是keil咯,一般,看你用的什么单片机了。如果你要编写单片机的C语言程序,一般是用uVision,网上都有的下载,和KeilC编译器一起打包的;如果你仅仅是一个可以编辑C代码的软件,而不需要调试的话,很多软件都可以,比如UltraEdit,好用的是SourceInSight,当然初学者还用不上;所以,单片机的C程序最需要的不是一个编辑环境。
编写单片机代码涉及到复杂的时序控制和中断处理,对编程能力的要求较高。其硬件扩展性相对有限,需要额外的接口模块来扩展功能。相比之下,Arduino提供了一种更为简便的路径。它基于单片机,但使用C 等更为直观的编程语言,降低了入门门槛,特别适合初学者。Arduino开发环境中的库函数简化了开发流程。门快。学会,后其他的也好学了。可以不初始化I/O状态,直接就可以用,弱上拉(STC的也可以设成推挽输出);avr的要初始化I/O状态,编程器配置熔丝位;pic的要初始化I/O状态,软件写入熔丝位。学习方法:买个开发板,先按例程写程序,下载到单片机,然后自己改程序,到自己写程序。
暂无评论内容