从零开始学单片机2——图形化编程
图形化编程
51的编程我知道的有机器码、汇编、C语言、图形化这三种。
机器码是最基础的所有烧录到芯片里的程序最后都是用机器码形式烧录的,但是编程难度也是最大,现在几乎看不到用这种编程了;
汇编算是比机器码稍微高级一点,这种编程方法基本都是比较老资格的工程师使用,我的印象是最深的是变量设置比较麻烦。
C语言算是现在最主流的51编程方式,资源也是最多,基本大厂都支持,并且有丰富的范例程序。
图形化编程比较早出现在其他单片机编程,最近才知道有款能编程 51的软件,不过见到资料也仅限制对STC。
个人认为图形编程,现在有很大极限性,自由度比较低,但是很适合入门介绍单片机编程思路结构。
这里我采用的是“天问Block”
下载地址:http://www.haohaodada.com/new/twen51/
这个软件是全中文的,对于入门是非常友好的。
(对于编号位置请看图)
先点①设备选择对应的芯片,我后面的是采用STC15系列芯片做介绍的,所以我选择了STC15;
②所在的位置是模块区域,我们编程就是将这模块拖到,③、④区域进行编程;
③是“初始化”,可以连接成芯片开机它执行一遍就不再执行了
④是“重复执行”,就是等执行完初始化后,重复执行这里面的程序。
⑤是代码区,这里是根据图形编程生成,C语言代码,我们暂时不进行C语言编程,先无视。
编程完成后就点⑥编译,这个软件默认生成的HEX文件位置是“桌面”,然后我们只要将HEX烧入到芯片就可以。怎么烧如请参考上一篇。
下一篇将介绍用面板搭建试验用的电路。
正式编程将在第4篇开始。
“小身材大容量”的1美金单片机长什么样?
看标题点进来的一定好奇,什么单片机这么便宜?是RT1010,一颗主频500MHz的MCU!不过今天的主角不仅仅是它,还有另外一款超强单片机,可以说碾压同系列各大型号板卡。
RT1060,是恩智浦最新推出的一个跨界处理器,高性能,同系列的还有几款芯片,分别是i.MX RT1010、1015还有1020,再往高端的就是1050和1064。
先说说这2个板子的各自特点
I.MX RT1010 ,典型的一个小身材大能量。小身材,LQFP封装,好焊接,双层板,然后方便把信号拉出来。大能量,主频可以跑到500MHz,性能高。除了有500M比较高的主频,i.MX RT1010的内部的TCM 内部的cache容量也是相对大的,能够满足电机控制、简单的图形化界面的一个触屏操作,也可以进行一些IOT设备的处理,也可以做一些音乐播放的功能。
RT1060 ,是RT系列的老大哥,主要体现在性能上,主频高达600MHz。cache是I cache和D cache,都是32K,内部的RAM 有1MB。基于1060的板有非常多的外设接口,以太网、USB、SDRAM、各种Flash,更侧重于音频的应用,板卡上包含各种音频的处理接口。此外还有专用的摄像头接口、LCD显示器接口。然后还有我们的摄像头也可以接在上面。常见的应用场景有二维码解码器,FLAC 7.1声道播放器等等,甚至谷歌的游戏手柄上都用到了RT1060这颗芯片。
给大家吐血推荐一些实用开发板
RT系列每一个芯片都有自己的不同点,各自有不同的应用的场景。
入门级省钱版:RT1010,学习成本低
高级家里有矿版:RT1060,价格1000元+
高级平民版:RT1064(逐飞科技),支持CSI接口,一颗SDRAM,还有一个SD卡卡座,就非常的易用。在实际应用的时候,经常会遇见说是上电失败的一个过程,是因为还在i.MX RT里面有一个上电机制,就是说任何电源不能早于SNVS上电。一旦你比他早了就有可能造成内核启动的失败,所以这块板卡做了一个非常贴心的一个设计,在内部做了一个管理机制。就只有当内核上电之后,他专门有一个pin脚,可以输出去告诉别人说其他部分你可以上电了。当时卓晴老师也有专门推荐过,提到他们其实也做了一些相关的一些工作,可以说是把性能做到了比较稳定的一个程度。
老鸟带新手,一些学习经验给大家
NXP官网上,每个芯片都有hardware user guide和 hardware design userguide。hardware user guide告诉你开发板里面都有哪些功能;hardware design user guide就是把工程师在设计这块开发的时候的一些要点给它列了出来。但是说这两份会都是用英文写的。可能就是说对大家的英文水平比较就是要求比较高。
#科技曼曼谈##科技##科技快讯##芯片##nxp#
相关问答
单片机 和图形化编程哪个好?图形化编程好,现在市面上大部分图形化编程,都是基于Scratch改造或类似的。Scratch诞生于2007年,是麻省理工学院的“终身幼儿园团队”开发的图形化(模块化)编...
PLC与 单片机 有什么区别?5.通信接口不同:PLC通常具有多种通信接口,可以方便地与其他设备进行通信;而单片机的通信接口相对较少,需要外接模块才能实现通信功能。综上所述,PLC和单片...
世界上有哪些著名的 单片机 公司?1微芯科技(Microchip)+爱特梅尔(Atmel)(后者被前者收购)Atmel主要是单片机:AT89C51、AT89C52、AT89C2051,AT89S51(RC)对于从事单片机开发的人员...
PLC与 单片机 相比,有什么优势?PLC(可编程逻辑控制器)相比于单片机有以下优势:1.可靠性:PLC是专门为工业环境设计的,具有较高的可靠性和稳定性。它通常具有更长的使用寿命和更高的抗干扰...
stm8 单片机 如何编程?欢迎关注我的免费课程《零成本学习单片机开发》,希望能帮助热爱单片机学习的童鞋。目前还在使用stm8s系列单片机,不得不说stm8系列单片机是非常优秀的单片机,...
同志们推荐一下,齐全的编程课程儿童费用情况,编程课程儿童...[回答]编程猫的课程分为基础编程课与特色收费编程课两大类。免费课程基于编程猫平台,免费向机构提供课程视频及相关资料。而付费课程的内容则更加具有针对...
机器人专业怎样?希望大家给个意见书,就业的也讲讲你们几点的体会?机器人工程专业为新增学科,主要学习机械工程、控制科学及自动化等内容,通过基础知识的学习,为机器模拟、应用等提供技术支持。该专业为培养具备机器人的结构...
单片机 接收到的数据如何通过上位机软件连接数据库?看不懂这个问题是什么意思?简单聊聊单片机和电脑的通信形式吧。一、单片机和电脑通过串口连接基本上所有的单片机都有串行通信接口,电脑上也配备有标准串行...
想问一下: 单片机 机器人怎么选?[回答]科技课:学习科学技术的意义是了解科学思想观念和逻辑方式的形成过程,对于理科中的一些“难懂”的概念是大有益处的,使它们不再“难懂”,反而引人入...
机器人主机是什么?机器人主机是指一个智能控制中心,负责控制、监测和管理机器人的各项运动、处理和互动等,类似于计算机中的“中央处理器”(CPU)或“主板”(Motherboard)。它...