文章目录@[toc]一、准备工具:二、新建基本工程详细步骤三、配置调试工具选项一、准备工具:keil软件文中使用keil5_C51_V960A,最新版官网下载地址:https://www.keil.com/demo/eval/c51.htm开发者也可使用keil4,操作步骤相同。赛元微官方资料 https://www.socmcu.com二、新建基本工程详细步骤准备工作目录,对不同文件夹进行命名,
MCU通用移植方案 目录MCU通用移植方案前言1 硬件移植2 软件移植2.1 底层移植方法2.1.1 移植原理2.1.2 移植方法2.2 中间层移植方法2.2.1 移植原理2.2.2 移植方法2.3 两种移植方法比对3 结束语 前言因为项目的需求或者成本控制等因素,我们经常会遇到更换MCU的情况,这时我们可能需要将以前项目使用的代码移植到新的MCU上面。可能是同系列的不同型号,也可能是不同系列不同
ESP8266的开发方式有一个很出名的名号: NodeMCU Lua ,也就是说用Lua编程才是使用NodeMCU的王道? Lua这款大名鼎鼎常现身于游戏开发的超小,超强的类C语言在此就不用多解释了。去Lua的官方找些文档看看,懂C或者Java类语言的一两个小时就能上手。
NodeMCU
如果你喜欢python NodeMCU也可以用Micropyt
转载
2024-06-17 23:07:40
80阅读
github地址:https://github.com/BlueMonk1107/UGUISolution图集分块算法地址:https://github.com/DaVikingCode/UnityRuntimeSpriteSheetsGeneratortexturepacker官网一.基础概念1.UI都是由网格绘制的3D和2D都是网格绘制的,只是复杂程度不同在unity中查看网格 :可以看到新建
MicroPython:用于微控制器的PythonPython是一种开源编程语言,易于使用使用语法和许多库来帮助使编码更容易。 Python有很多来自Web应用程序,科学和数字计算以及创建软件原型的应用程序。因为它是开源的,所以它也得到了社区的大力支持。Python主要用于Web和软件,但基于Python的硬件呢?这就是MicroPython的用武之地。MicroPython是一种基于Python
转载
2023-10-21 11:01:43
102阅读
以用户在程序中使用串口1和相关定时器T1为例:1. 设置串口1 的工作模式,SCON 寄存器中的SM0 和SM1 两位决定了串口1 的4 种工作模式;SM0, SM1: 0,0 方式0 ---同步移位串行方式:移位寄存器
转载
2024-03-24 10:43:31
53阅读
MCU配置(二)之前讲完了时钟、晶振和时钟树。有了时钟树,我们就可以完成MCU clock_config,然后配置我们的MCU mode,这里的时钟配置和模式配置应该是一种组合关系,即什么样的模式应该给配置什么样的时钟。见下图:运行模式下使用正常配置的时钟;休眠模式下使用休眠模式的时钟,一般为了降低功耗,这个时钟能用就行;休眠的配置与唤醒相关,挖个坑后续填上这里我们介绍RUN模式下MCU的时钟配置
转载
2024-04-05 09:25:18
81阅读
框架介绍
xLua是当下最流行的unity热更方案之一,作者是腾讯的车雄生前辈,自2016年初推出以来,已经在腾讯的多款游戏项目上应用,目前xLua已经开源到了GitHub。xLua最大的特色是不仅支持纯lua脚本热更,更是可以做 C# 代码的bug hotfix,即平时开发时使用C#,项目上线后,如果突然发现有bug,可以直接用lua去修复出bug的地方,原理就是通过[Hotfix]特
转载
2024-03-28 12:38:49
64阅读
Lua 语言的简单介绍 1. Lua的特点 Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。它的主页是 www.lua.org。Lua最著名的应用是在暴雪公司的网络游戏WOW中。Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广
转载
2024-08-28 22:16:52
80阅读
2006 年 6 月 12 日虽然编译性编程语言和脚本语言各自具有自己独特的优点,但是如果我们使用这两种类型的语言来编写大型的应用程序会是什么样子呢?Lua 是一种嵌入式脚本语言,它非常小,速度很快,功能却非常强大。在创建其他配置文件或资源格式(以及与之对应的解析器)之前,请尝试一下 Lua。尽管诸如 Perl、Python、PHP 和 Ruby 之类的解释性编程语言日益被 Web 应用程序广泛地
Lua是一个轻量的脚本语言,不需要编译就可以运行在使用lua编译器时按F5无法执行脚本,这是因为文件没有保存,先保存才能执行文件注释语句用--来表示,多行注释用--[[ 来开头用--]]来结尾,每一条语句后面的;可加可不加默认情况下,变量总认为是全局的,不像c#中 int b=10; 在lua中直接b=10;即可,c#输出空为null,在lua中输出为nil如果
转载
2024-03-22 21:10:51
78阅读
Lua源码分析 -- 对象表示Lua是动态类型的语言, 即是说类型附着于值而不变量[1]. Lua的八种基本类型空, 布尔, 数值, 字符串, 表, 函数和用户数据. 所有类似的值都是虚拟机的第一类值. Lua 解释器将其表示成为标签联合(tagged union). 如下面代码示例所示:lobject.h : 56
/*
** Union of all Lua values
*/
typ
转载
2024-05-12 19:53:43
188阅读
这是【Lua 教程系列第 2 篇】,如果觉得有用的话,欢迎关注专栏。一:Lua 语言简介 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。二:Lua 语言的开发者 Lua 是 巴西里约热内卢天主教大学 里的一个研究小组于 1993 年开发的,三:开发 Lua 的目的 其设计目的是为了嵌入应用程序中,从而
转载
2024-03-03 22:12:35
70阅读
Lua设计与实现Lua特性可移值性良好的嵌入式非常小的尺寸Lua的效率很高,是执行最快的脚本语言之一用户可以使用C, C++等语言进行主要功能的开发,而一些需要扩展配置的等会频繁动态变化的部分使用Lua语言来开发。游戏服务器的组织与分工C、C++语言实现服务器引擎内核,其中包括最核心的功能,比如网络收发,数据库查询,游戏逻辑主循环等,将这一层简称为引擎层。向引擎层注册一个Lua 主逻辑脚本,当接受
转载
2024-03-25 22:47:07
54阅读
2.2Lua简介Lua和传统的脚本语言不同,它是一种易整合语言(glue language)。一般的脚本语言用于控制执行重复的任务,而易整合语言可以让使用者把其他语言开发的功能整合在一起。这样就让脚本程序员有了更大的发挥空间,而不仅仅局限于执行命令。程序员可以使用这种脚本在底层语言开发的功能模块基础上创建新的命令。本书将探讨如何使用Lua来整合C++的与游戏相关的一些功能,如GUI、AI、数据等。
转载
2024-04-03 07:45:53
58阅读
流程控制对于程序来说比较重要,可以对特定的流程进行处理,一般情况下需要与判断语句配合使用,Lua语言中提供的控制结构有if、while、repeat、for,并且也提供break关键字,在开始讲解控制语句前先介绍下Lua中的变量。变量在Lua中的变量:全局变量、局部变量。类型说明全局变量默认情况Lua中所有均为全局变量局部变量使用local关键字声名的变量,范围是从声名开始到语句块结束全局变量a
转载
2024-03-26 12:46:46
216阅读
我们之前有聊过,MCU的英文就是一个多点控制单元,又叫单片机。是把CPU的频率与规格做适当缩减,并将内存、计数器、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上的芯片级计算机。因此,MCU实质上是一台多媒体信息交换机,进行多点呼叫和连接,实现音频混音、视频广播、视频选择、数据广播等功能,完成多台视频会议终端信号的汇接与切换。mcu的应用场景也是多种多样
转载
2024-03-15 05:39:10
65阅读
一、Lua的介绍Lua 语音是由巴西里约热内卢天主教大学 ([Pontifical Catholic University of Rio de janeiro ) 里的一个研究小组与 1993年开发的一种轻量小巧的脚本(弱语言)语言,用标准 C 语音编写,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 作为一种扩展语言,Lua 没有“主”程序的概念:它嵌入在宿主客户端中运
转载
2024-03-25 21:01:32
103阅读
Lua 变量
变量在使用前,必须在代码中进行声明,即创建该变量。编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。
Lua 变量有三种类型:全局变量、局部变量、表中的域。
函数外的变量默认为全局变量,除非用 local 显示声明。函数内变量与函数的参数默认为局部变量。
局部变量的作用域为从声明位置开始到所在语句块结束(或者是直到下一个同名局部变量的声明)。
变量
转载
2024-03-06 20:27:48
66阅读
一.什么是lua语言?以及如何安装lua?Lua 是用 C 语言开发的可扩展的轻量级编程语言。它起源于 1993 年由 Roberto lerusalimschy,Luiz Henriqu e de Figueiredo 与 Waddemar Celes 领导的一个内部项目。lua语言提供了更高的抽象,动态结构,垃圾回收,无冗余,易于测试和调试。安装curl -R -O http://www.lu
转载
2024-03-26 10:00:33
30阅读