ESP8266开发方式有一个很出名名号: NodeMCU Lua ,也就是说用Lua编程才是使用NodeMCU王道? Lua这款大名鼎鼎常现身于游戏开发超小,超强类C语言在此就不用多解释了。去Lua官方找些文档看看,懂C或者Java类语言一两个小时就能上手。 NodeMCU 如果你喜欢python NodeMCU也可以用Micropyt
前言:              在学Linux驱动开发之前,我们需要先对开发板进行Linux系统移植。跟着原子哥学了几天,发现系统移植过程还是很繁琐,为了使大家系统移植更方便,也是为了自己,在这里对系统移植过程进行一个既详细又简单汇总。在汇总之前,大家需要按照原子哥所教准备好系统移植“四大件”,分别是u-bo
其实任何一款MCU,其基本原理和功能都是大同小异,所不同只是其外围功能模块配置及数量、指令系统等。对于指令系统,虽然形式上看似千差万别,但实际上只是符号不同,其所代表含义、所要完成功能和寻址方式基本上是类似的。因此,对于任何一款MCU,主要应从如下几个方面来理解和掌握:               (1)、
转载 2023-09-25 10:30:15
284阅读
以用户在程序中使用串口1和相关定时器T1为例:1. 设置串口1 工作模式,SCON 寄存器中SM0 和SM1 两位决定了串口1 4 种工作模式;SM0, SM1: 0,0 方式0 ---同步移位串行方式:移位寄存器              
前言:工作过程中对于这块记录,方便自己查看。在此感谢前辈们输出精彩博文!!!一、概述Ymodem协议主要包括ISP和IAP两大协议。STM32在线升级 (IAP)不需要拆机就能够对产品进行升级,通过Bootloader就可以完成这项工作。ISP和IAP区别:(1)ISP(In-System Programming)在系统可编程,指电路板上空白器件可以编程写入最终用户代码, 而不需要从电路板
# Android MCU开发:将动手项目从理念变为现实 在现代科技迅猛发展今天,微控制器单元(MCU)已成为嵌入式系统重要组成部分。通过将Android与MCU结合,开发者可以构建出各种创新应用。在本篇文章中,我们将探讨Android MCU开发基本概念,并提供代码示例以及序列图和状态图可视化表示。 ## 什么是MCU? 微控制器单元(MCU)是一种小型计算机,集成了处理器、内存和
原创 1月前
43阅读
# MCU开发与Android开发 在物联网时代,微控制器单元(MCU)和Android设备都扮演着重要角色。MCU主要用于控制各种传感器和执行器,而Android设备则提供了强大用户界面和网络连接功能。本文将介绍MCU开发和Android开发之间关系,并通过代码示例展示它们如何配合工作。 ## MCU开发 MCU通常使用C/C++等语言进行编程,可以通过Arduino、STM32等开
原创 7月前
87阅读
Openwrt已经提供了一个很强大web管理界面Luci,可以方便管理路由器。我们在开发智能路由器时,一般就需要在OpenWrtWEB界面增加内容。1.Luci简介LuCI是OpenWrt上Web管理界面,LuCI采用了MVC三层架构,使用Lua脚本开发,所以开发LuCI配置界面不需要编辑任何Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可
浅谈MCU模块化编程软件设计,完成需求是最基本,合格软件还应该易维护可重用。维护意味着修改,易修改即易维护。重用意味着不改或少改,最好是不改,无需改动即使可重用。模块化编程可以有效实现易维护和可重用。国内嵌入式行业,普遍不太关注软件质量。一方面是由于,嵌入式项目体量小,业务逻辑简单。另一方面是由于过去MCU性能低,太复杂软件对空间和时间资源占用较多。嵌入式软件工程师很多又兼做硬件,难免无法
我们之前有聊过,MCU英文就是一个多点控制单元,又叫单片机。是把CPU频率与规格做适当缩减,并将内存、计数器、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上芯片级计算机。因此,MCU实质上是一台多媒体信息交换机,进行多点呼叫和连接,实现音频混音、视频广播、视频选择、数据广播等功能,完成多台视频会议终端信号汇接与切换。mcu应用场景也是多种多样
有不少国产MCU开发厂商都在积极布局更加高端MCU产品线,据此,我国MCU产业发展迅
为了提高源程序质量和可维护性,从而最终提高软件产品生产力,特编写此规范。本标准规定了程序设计人员进行程序设计时必须遵循规范。本规范主要针对单片机编程语言和 08 编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率、质量保证等内容。 1 .基本规则 格式清晰、注释简明扼要、命名规范易懂、函数模块化、程序易读易维护、功能准确实现、代码空
大致应用程序架构有三种: 1. 简单前后台顺序执行程序,这类写法是大多数人使用方法,不需用思考程序具体架构,直接通过执行顺序编写应用程序即可。 2. 时间片轮询法,此方法是介于顺序执行与操作系统之间一种方法。 3. 操作系统,此法应该是应用程序编写最高境界。1 顺序执行法这种方法,这应用程序比较简单,实时性,并行性要求不太高情况下是不错方法,程序设计简单,思路比较清晰。但是当
目录界面显示简介API说明实现流程显示二维码示例初始化屏幕驱动显示文字显示图片画框常见问题1、如何设置字体大小?2、支持分辨率最高到多少?3、如何生成ascii码可见字符字库文件?4、如何旋转屏幕内容?5、一款新屏,例如347D屏能驱动吗?6、Air724有适配过比1.8寸更大屏吗?相关资料相关开发板资料以及购买链接 界面显示简介disp(界面显示)可以在LCD屏幕上显示内容,文字、
目录LittleVGL简介控件API说明实现流程示例image控件Canvas控件button控件Arc控件(加载器)page控件label控件Slider控件switch控件常见问题是否支持所有控件?一款新屏,例如347D屏能驱动吗?Air724有适配过比1.8寸更大屏吗?LVGL 支持显示图片格式有哪些?LVGL 支持透明图片显示吗?相关资料以及购买链接 LittleVGL简介Littl
转载 5月前
35阅读
    Nginx ("engine x") 是一个高性能HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。因它稳定性、丰富功能集、示例配置文件和低系统资源消耗而闻名。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行,一个完整Lua解释器不过200k,在目前所有脚本引擎中,Lua速度是最快。两者结合可
转载 6月前
47阅读
翻译自github:https://github.com/openwrt/luci/wiki/ModulesHowTo或官方http://luci.subsignal.org/trac/wiki/Documentation/ModulesHowTo编写LUCI模块1、Luci简介LuCI是OpenWrt上Web管理界面,LuCI采用了MVC三层架构,使用Lua脚本开发,所以开发LuCI配置界面
Openresty初探:使用Nginx Lua设计自己WAF本文介绍基于Openresty设计一个根据IP+URL做访问频率限制web应用防火墙(WAF),其中涉及到Nginx、Redis等相关内容会做简单介绍。一、为什么选择Openresty 通过 Lua 扩展 NGINX 实现可伸缩 Web 平台 。 根据官网( http://openresty.org/cn/ )介绍,Op
深入学习Lua本人学习lua游戏开发实践指南学习笔记,主要记录书中一些知识点。1、  函数函数是划分游戏脚本功能主要工具,它是通过标识符(事实上是一个变量)调用lua代码块,可以执行某种处理、返回值,或者二者都有。简单函数定义如下:Function Wow() print(“ ”) print(Wow ,that wasaawesome:) print(“ ”) end 函数定
转载 4月前
58阅读
LUA开发工具及其环境配置是本文要介绍内容,主要是来了解并学习lua开发工具使用和环境配置,第一次接触LUA的话,就跟本人一起学习吧。看我能不能忽悠到你。LUA是语言,那么一定有编写工具。第一次学,那么就用LFW(lua for windows)。我相信你电脑系统是Windows。它包括:Lua Interpreter(Lua解释器) Lua Reference Manual(Lua参考
  • 1
  • 2
  • 3
  • 4
  • 5