单片机开发板是什么
单片机开发板是什么呢?简单来说,它是指集成了许多单片的外围器件,如LED 灯,数码管,按键,行列式按键,步进电机,伺服电机,液晶显示等等用来学习,实验,开发等使用的板子,是一种实验设备(单片机编程)。
单片机开发板是在正式批量生产产品前,对产品进行设计和开发时使用的单片机,当我们对理论知识的学习有了一定的基础,单片机开发板就是我们实践的工具(pic单片机),通过单片机开发板我们可以做一些实验,从而掌握所学的知识。实际应用中,单片机开发板有以下优势:
(1)利用一个单片机开发板就可以编制不同的程序实现各种各样的功能,不用为了一个实验焊一块电路板了.
(2)在开单片机发板上设计,调试好程序,就能方便地移植到产品上,只是有时要作适当的修改,比如端口的设置等,因为毕竟开发板和产品的电路板不可能完全一致的.
(3)单片机开发板的使用节省大量的资源,提高我们的学习效率.为我们更好的学习单片机提供一个良好的平台.
为了让大家对单片机开发板有更深入的了解,下面,小编将从单片机开发板的发展与种类等基础知识方面作以归纳总结。
单片机开发板的国内外发展
现在可以说是单片机的战国时期,世界上各大芯片制造公司都推出了自己的单片机,从8位,16位到32位,数不胜数,应有尽有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供广阔的天地.纵观单片机的发展过程,可以预示单片机的发展趋势,大致有:
1,低功耗CMOS化
MCS-51系列的8031推出时的功耗达630mW,而现在的单片机普遍都在100mW左右,随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都采用了CMOS(互补金属氧化物半导体工艺).像80C51就采用了HMOS(即高密度金属氧化物半导体工艺)和CHMOS(互补高密度金属氧化物半导体工艺).CMOS虽然功耗较低,但由于其物理特征决定其工作速度不够高,而CHMOS则具备了高速和低功耗的特点,这些特征,更适合于在要求低功耗象电池供电的应用场合.所以这种工艺将是今后一段时期单片机发展的主要途径
2,微型单片化
现在常规的单片机普遍都是将中央处理器(CPU),随机存取数据存储(RAM),只读程序存储器(ROM),并行和串行通信接口,中断系统,定时电路,时钟电路集成在一块单一的芯片上,增强型的单片机集成了如A/D转换器,PMW(脉宽调制电路),WDT(看门狗),有些单片机将LCD(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大.甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片.此外,现在的产品普遍要求体积小,重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小.现在的许多单片机都具有多种封装形式,其中SMD(表面封装)越来越受欢迎,使得由单片机构成的系统正朝微型化方向发展.
3,主流与多品种共存
现在虽然单片机的品种繁多,各具特色,但仍以80C51为核心的单片机占主流,兼容其结构和指令系统的有PHILIPS公司的产品,ATMEL公司的产品和中国台湾的Winbond系列单片机.所以C8051为核心的单片机占据了半壁江山.而Microchip公司的PIC精简指令集(RISC)也有着强劲的发展势头,中国台湾的HOLTEK公司近年的单片机产量与日俱增,与其低价质优的优势,占据一定的市场分额.此外还有MOTOROLA公司的产品,日本几大公司的专用单片机.在一定的时期内,这种情形将得以延续,将不存在某个单片机一统天下的垄断局面,走的是依存互补,相辅相成,共同发展的道路.
单片机开发板是用于学习51、STC、AVR型号的单片机实验设备。根据单片机使用的型号又有51单片机开发板、STC单片机开发板、AVR单片机开发板、pic单片机开发板。
(1)51系列单片机开发板
51 单片机是目前市场上使用比较多的单片机,TX -1B 型单片机开发板完全支持 51 系列的单片机,对于 S 系列的 51 单片机可进行在线下载程序,用产品套件附带的下载线将开发板与计算机相连,按照操作教程便可直接下载程序.
(2)STC系列单片机开发板
STC 单片机是一款性价比非常高的单片机,它完全兼容 MSC-51 系列单片机, 除此之外它自身还有很多特点,如:无法解密,低功耗,高速,高可靠,强抗静电,强抗干扰等.
其次 STC 单片机内部资源比起 MSC-51 系列单片机来要丰富的多,它内部有 1280 字节的 SRAM,8-64K 字节的内部程序存储器,2-8K 字节的 ISP 引导码,除 P0-P3 口外还多 P4 口(PLCC 封装),片内自带 AD(AD 系列),片内自带 EEPROM, 片机自带看门狗,双数据指针等.
目前 STC系列 单片机在国内市场上的占有率与日俱 增. TX-1B 型单片机开发板完全可做为 STC 系列单片机的开发板,用汇编语言或 C 语 言对其进行编程,当做为 STC 单片机实验板时, 直接用产品套件附带的串口线将开发板与计算机相连, 按照操作教程便可下载程 序,而且下载速度比起其它下载工具要快的多.
相见恨晚,Qt一键远程执行Linux图形程序,跟本机运行一样简单丝滑
嵌入式软件开发,你是怎么把软件下载板子上的?象单片机一般就是通过usb jtag在线烧录运行。而ARM-Linux因为硬件资源较多.主机软件下载方法很多,没有网络很多人用U盘拷贝,编译后还拷贝文件,还是插拨两次。有网络情况下,方法就更多了有NFS远程执行,或者通过scp ,tftp 上传到开发板,这一些方法基本上是三个步骤。在1.开发环境编译 ,2.在系统终端用命令拷贝文件, 3.在开发板上执行。不仅繁琐,而且手动拷贝文件也容易出错。而且要直接操作开发板,如果离开发板有点远,操作就更麻烦了。
所以我研究一下Qt的开发环境QtCreator的远程执行功能,一测才发现这个功能太好用了,怎么现在才用上这个功能! 下面是运行实测,就是点击QtCreator的运行,就自动在开发板上运行程序,并且执行结果还会返回到QtCreator的输入窗了。
视频加载中...
基本上一键执行,完全避免了上面说的其它方法的缺点。
它是怎么设置呢? QtCreator的的远程执行主要利用开发上的ssd服务,
在编译后,首先通过ssd内置的sftp服务把可执行文件上传到开发板。
然后在内置的ssh 终端发送命令远程执行程序,并把程序输入输出重定向的开发环境运行窗口。
如果是GUI程序,还要打开ssh 的X11 forwarding功能,把在ssh终端执行的图形程序转发到开发板的显示器上运行。
我说上面几步,都是我在点击运行按钮一键执行的,所以这样功能是非常方便。
因此,远程执行就配置我说那几项,我们来看一下怎么配置.
一.配置设备的ip和ssh帐号
在主菜单-->工具-->选项 对话框
选中设备页,新增一个设备,设置开发板的IP和ssh用户名。
这里把设备取名为rk3288-113
二.关联设备到指定kits
在指定的kits配置栏里设备栏选中刚才配置的设备rk3288-113
三.在开发板打开ssh的X11转发
在开发板上执行如下命令
sudo vim /etc/ssh/sshd_config
把其中的X11Forwarding 设为yes
至此,当你选择这个kits时,直接点三角形按键运行即可在板上运行,同时你还能应用程序输出这一栏看到结果
相关问答
想做一个硬件工程师,不知道怎么开始?2、PCB布板布线:4周,包括配合结构、PCB进行电路调整或者器件重新选型。3、PCB厂家制板:2周,这两周是最闲的,发板同时必须完成BOM上传,这个不能忘。多看自...