zoukankan      html  css  js  c++  java
  • (转)中级微控制器简析

    链接地址:http://blog.sina.com.cn/s/blog_5e3f971b0100bzns.html

    上篇文章介绍过如何选择合适的微控制器,今天重点对中级微控制器做下简析。如果你是非电子类专业的、电子初学者或者是机器人爱好者,建议不要使用低级微控制器,除非你有大量时间或者想从事电子产品开发,否择学习低级微控制器会让你感到有些疲惫,因没有成就感丧失学习乐趣。与中级微控制器相比,低级微控制器本身需要构建最基本电路才能启动,例如,最简单的51单片机,你必须要搭建个最小系统(晶振、电容、复位电路、降压电路等),完成这些才刚刚开始,还要购买编程器或者下载线,而且编译环境软件还不是免费使用,这些搞不好都会让初学者望而却步。中级微控制器软件编译环境很简单,通常都可以到官网免费下载,你可以用友好的(如Basic等)语言对芯片编程与再编程,而且可以快速得到反馈。

        美国Parallax公司生产的Basic Stamp 1到现在推出的Basic Stamp 2(BS2)率先满足了对廉价的中级微控制器的需要。因为BS2在欧美很流行,一些公司效仿其物理引脚布局,以便与他们的产品兼容,例如,BX-24、BasicATOM-24等产品,这些产品规称“类Stamp”模块。

        《Physical Computing》这本书讲到三种常用的类Stamp微控制器,下面对这三种微控制器做下简述:

        1、Parallx Basic Stamp 2

        中级微控制器中美国Parallx公司推出的BS2历史最为悠久,拥有最大用户群,因此资源丰富。该控制器不仅可靠、易于学习,而且官网上可以下载实例例程与资料,但是其也有一定的局限性。PBasic是解释型语言,即芯片在运行时逐句解释程序。这使得该控制器在执行速度上较慢,但对于大多数物理计算与非对抗类机器人控制上不是什么问题。还有就是BS2上没有模数转换器,用户要使用某种测量电容器放电时间的RC电路来实现模拟输入。突出的是Stamp的编程环境最为简单,软件小巧,用户仅需几分钟就能上手应用,适合电子初学者与机器人爱好者使用。

        2、Basic Micro BasicATOM-24

        Basic Micro公司是微控制器市场上的后来者,进入的时间要比Parallax公司晚,其推出的BasicATOM-24具有很大优势。编译的代码执行速度很快,编程语言MBasic与PBasic和PicBasic Pro类似易懂,这说明后两者的应用源代码很容易转换到MBasic平台上。唯一缺点是刚起步,用户人群相比较少。

        3、NetMedia BX-24

        NetMedia公司推出的BX-24是BS2的最大竞争者,该产品基于Atmel公司的现代化微控制器,其编程环境生成无须解释就能运行的编译程序,因此执行速度相对较快。另外,具有的最大特点是拥有8个模数转换器、内置实时钟以及更多的EEPROM。缺点是基于Visual Basic的编程语言要比其它两种语言要复杂的多,不利于初学者学习。但对于高级用户而言,语言扩展性很强,比如子程序间的参数传递、浮点运算和多任务等。

  • 相关阅读:
    第15.26节 PyQt(Python+Qt)入门学习:Model/View架构中的便利类QListWidget详解
    第二十一章、 Model/View便利类列表部件QListWidget详解
    PyQt(Python+Qt)学习随笔:QListWidget的信号简介
    iis日志存放位置 及 查看方法
    如何查看和分析IIS日志
    IIS网站设置禁止IP访问设置方法
    修改php默认的FastCGI模式为ISAPI模式的方法
    VPS/云主机CPU占用100%故障排查
    APACHE服务器httpd.exe进程占用cpu100%的解决方法
    httpd.exe占用100%CPU
  • 原文地址:https://www.cnblogs.com/god_like_donkey/p/1566418.html
Copyright © 2011-2022 走看看