技术文档

可视化单片机 从零开始学单片机2——图形化编程

小编 2024-10-11 技术文档 23 0

从零开始学单片机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#

相关问答

单片机 开发背景?

1单片机技术自发展以来已走过了近20年的发展路程。小到遥控电子玩具,大到航空航天技术等电子行业都有单片机应用的影子。针对单片机技术在电子行业自动化方...

PLC与 单片机 有什么区别?

5.通信接口不同:PLC通常具有多种通信接口,可以方便地与其他设备进行通信;而单片机的通信接口相对较少,需要外接模块才能实现通信功能。综上所述,PLC和单片...

PLC与 单片机 相比,有什么优势?

PLC(ProgrammableLogicController)与单片机相比,具有以下优势:一是可靠性高,PLC设计采用了冗余备份和固化技术,能够承受艰酷的工业环境。二是模块化程...

PLC与 单片机 相比较哪个较容易学?

PLC相对于单片机来说更容易学。因为PLC的编程语言与常规编程语言相比更易理解,PLC的图形化编程也能使编程者更加直观地了解程序流程。此外,PLC通常被广泛应用...

单片机 学习难不难呢?孩子学校开设了 单片机 课程

[回答]单片机的学习,我们会根据年龄段划分他的学习内容。像目前为止,五岁的小孩儿都已经会控制单片机的编程指令了。不难,不然就不会把它设置到小学课程...

什么是RoboEXP?

『机器人快车RoBoEXP』是广州中鸣数码公司自立开发的专用机器人编程软件平台,集图形化流程图方式、文本C语言代码方式和单片机汇编代码方式等各种编程方法于一...

网上有哪些平台可以授课?

谢谢邀请,现在互联网上远程教育的有好多的。比较大型的几个肯定是百度传课、腾讯课堂、网易云课堂、优酷学堂、淘宝教育、YY教育。先来看看这几个我强烈呕血推荐...

如何打造大数据背景下的“智慧园区”?

HT可视化平台利用提供的人员实时位置信息,可实现处理人员在三维场景中实时定位与移动轨迹,以可视化的形式展示了工单的整个处理过程。结合数据面板展示内容,...

单片机 接收到的数据如何通过上位机软件连接数据库?

看不懂这个问题是什么意思?简单聊聊单片机和电脑的通信形式吧。一、单片机和电脑通过串口连接基本上所有的单片机都有串行通信接口,电脑上也配备有标准串行...

如何快速了解物联网行业?熟悉该行业产业链、常用技术等?

我是乐创物联!我来回答这个问题。我主要是做物联网方面和工业自动化方面的。也开发过相关物联网产品。我觉得物联网的本质就是“物物相连的互联网”,物联网的核...

猜你喜欢